BM6P6(@ zzzooonnnUUU[[[eeedddRRR???;;;999777;;;:::999777444333222222222222111///---,,,---...///---...///...+++***)))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''%%%######$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))******))))))(((((((((''')))***+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$####################################""""""""""""##############################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######################## """""""""!!!""""""###$$$"""###$$$$$$###"""###$$$########################}}}tttrrrXXX]]]eeedddRRR???;;;999777;;;:::888666444222111111111222111///---,,,---...///---...///...+++***)))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$############$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$""""""""""""############################################################$$$$$$##################""""""""""""############$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$######""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!##############################""""""""""""##############################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$########################tttoootttYYY]]]dddcccRRR???<<<:::777;;;999888555333111000000000222111///...------......---...///...+++***)))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$###############"""""""""################################################%%%$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$###############################################################$$$$$$$$$#######################################$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$######""""""######%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""##############################""""""""""""##############################""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$########################}}}zzzyyyvvvsssiiihhhvvv]]]aaaccccccQQQ???<<<:::777;;;999777555222111000000000111000///...------......---...///...+++***)))***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$##################$$$$$$$$$$$$######"""""""""################################################%%%%%%%%%$$$###"""!!!!!!!!!"""""""""############################################################################################################################################################&&&$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$"""###$$$%%%$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$"""###$$$$$$###"""###$$$########################yyyrrrnnnlllhhhjjjyyybbbeeebbbbbbQQQ@@@===:::777;;;999777555222111000000000111000//////...------------...///...+++***)))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#######################################$$$%%%%%%%%%%%%$$$$$$##################$$$#########$$$$$$#########%%%%%%$$$$$$######""""""################################################%%%%%%%%%$$$###"""!!!!!!!!!"""""""""############################################################################################################################################################%%%$$$"""!!!!!!"""$$$&&&$$$$$$############$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%"""###$$$$$$###"""###$$$########################}}}zzzkkkmmmuuu___bbbaaabbbQQQ@@@>>>;;;777;;;999888555333111000000000000000000///......---------...///...+++***)))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""###########################$$$$$$$$$###############################################################$$$$$$$$$#######################################$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$######""""""######$$$$$$&&&%%%######%%%&&&%%%$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""#######################################""""""""""""##############################""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################""""""!!!!!!########################""""""""""""""""""""""""$$$############$$$%%%%%%"""###$$$$$$###"""###$$$########################lllnnn~~~qqq^^^cccaaaaaaQQQAAA>>>;;;888;;;:::888666444222111111111000000000//////...---,,,---...///...+++***)))***&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%##################""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""############""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%'''%%%###$$$%%%&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#######################################""""""""""""##############################""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""#########################################################""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$########################oooqqqvvveeekkk```aaaQQQAAA>>><<<888;;;;;;999777444333222222222000000000000///...---,,,---...///...+++***)))***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))******$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################""""""""""""##############################""""""""""""####################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################"""""""""""""""""""""""" !!!"""""""""$$$$$$$$$###"""###$$$########################vvvwwwlllgggssssssdddNNN===:::>>><<<777:::888666444333222222333222000.........///...---***,,,...---+++((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!"""%%%&&&$$$"""################################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$((("""!!!///888%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#################################!!!!!!!!!"""#########$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""xxxxxxmmmiiivvvuuuhhhSSSAAA:::<<<;;;777:::888666444333222222333222000.........///...---,,,...000000---+++))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$"""!!!"""$$$&&&$$$###################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$"""%%%&&&888AAA111$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""ssstttllliiiuuuvvvlllXXXDDD:::999999777:::888666444333222222333222000.........///...------///111111...,,,******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$&&&"""$$$%%%%%%000444&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""$$$###############$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""~~~zzz{{{}}}fffkkkyyy|||iiifffpppssslll[[[FFF999777888888:::888666444333222222333222000.........///...,,,,,,...//////---***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$##################$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$(((&&&%%%###"""&&&$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""#########"""######$$$%%%################################################################################################################################################$$$#########"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!######""""""######$$$%%%################################################""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""zzzzzzqqqoooiii[[[ddduuu{{{jjjfffnnnoooiiiZZZEEE888666999::::::888666444333222222333222000.........///...,,,,,,...//////---***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###############$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$###&&&$$$$$$)))***'''$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""######""""""###$$$$$$%%%#########################################################################################################################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!######""""""######$$$%%%################################################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""yyy|||vvvmmm]]]gggyyy~~~oookkkqqqmmmgggXXXEEE999888:::::::::888666444333222222333222000.........///...------///111111...,,,******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!###$$$$$$######$$$%%%################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$!!!'''###"""+++***%%%)))###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""~~~|||xxxgggppprrrpppvvvppphhhXXXFFF<<<:::;;;999:::888666444333222222333222000.........///...---,,,...000000---+++))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!###%%%$$$""""""$$$&&&################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!(((!!!((($$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''((((((((())))))))))))((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""~~~{{{pppwww~~~rrrrrryyysssjjjYYYGGG===<<<;;;888:::888666444333222222333222000.........///...---***,,,...---+++(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&################################################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$'''***&&&+++""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''((((((((())))))))))))((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""|||zzzoookkkrrrqqqhhhWWWDDD;;;::::::888:::888666444333222222333/////////...------,,,,,,---...///...+++***)))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$######"""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((%%%$$$%%%'''(((&&&$$$(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!"""$$$$$$"""!!!######################################################################################################""""""!!!!!! rrryyy|||kkkhhhoooqqqhhhWWWEEE<<<;;;;;;999:::888666444333222222333111000000//////......------...///...+++***)))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$######"""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((&&&$$$%%%'''(((&&&$$$(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$######$$$%%%$$$"""################################################################################################$$$#########""""""""""""oooxxx|||kkkhhhqqqooogggVVVEEE<<<<<<<<<::::::888666444333222222333222222111000000//////...---...///...+++***)))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""######$$$$$$$$$############""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&'''''''''%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$$$$###""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$################################################################################################$$$$$$$$$$$$############~~~nnnxxx}}}iiigggoookkkcccTTTCCC;;;<<<<<<::::::888666444333222222333222111111000000///......---...///...+++***)))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###***)))'''&&&$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""###$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%***'''$$$"""###$$$%%%%%%########################################################################################################################zzznnnwww{{{fffaaahhhfff___PPPAAA::::::;;;888:::888666444333222222333111111000//////......------...///...+++***)))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""""""""""""""##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$(((%%%"""!!!"""###$$$###################################################################################################""""""""""""""""""""""""sss{{{lllcccgggbbb[[[NNN???999::::::888:::888666444333222222333111000000//////...---------...///...+++***)))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&((((((((('''&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$""" """######"""################################################################################################!!!!!!!!!!!!!!!"""""""""yyy~~~tttjjjjjj```ZZZMMM???999;;;;;;999:::888666444333222222333222111111000000//////...---...///...+++***)))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&(((((((((''''''&&&((())))))&&&&&&''')))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!! !!!###$$$###"""################################################################################################!!!!!!"""""""""#########www{{{vvvjjjiii___ZZZMMM@@@:::<<<<<<::::::888666444333222222333333333222222111000000000---...///...+++***)))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&)))+++''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((&&&(((***)))&&&%%%''')))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """$$$%%%$$$###################################################################################################""""""######$$$$$$$$$%%%pppxxxyyymmmkkkooojjjZZZFFF;;;999;;;:::777:::999666333222222333333333222111///............+++,,,...---,,,++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''((((((%%%&&&''''''%%%###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%''')))***)))(((((())))))'''&&&&&&''''''&&&%%%'''''''''''''''''''''(((***'''%%%'''+++...---+++$$$)))+++'''&&&******'''***((('''(((******(((%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%zzznnnwww}}}ppplllpppkkk\\\III>>><<<>>>===;;;:::888666333222222222333333222111///............+++---...---,,,++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((('''((()))(((''''''(((***))))))))))))***)))((('''((())))))))))))))))))))),,,***((('''((()))'''%%%(((---...***)))++++++'''---+++******,,,,,,***'''&&&'''(((((()))))))))(((((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%|||sssoooyyy~~~ooojjjmmmiii[[[III>>><<<>>>>>><<<:::888666333222222222333333222111///............+++---......,,,***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!###%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((()))))))))))))))(((&&&&&&)))+++(((((()))***++++++++++++,,,---...///111111222222//////000222333444555555000333444333333555555222777555444444444333222000...............---,,,+++++++++***(((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%ttt}}}yyyhhhcccfffdddWWWGGG<<<:::;;;;;;:::999888555333111111222333333222111///............,,,---......,,,******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''(((((())))))***+++,,,+++***)))***,,,+++,,,---...///000333555333333444666888:::<<<===777888:::<<<>>>???AAACCC888999:::<<>>===<<<;;;:::888666333111///......,,,+++***)))))))))'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$~~~rrr{{{tttccc___dddbbbVVVGGG<<<888999999999999777555222111111222222333222111///............,,,...///...,,,*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***++++++---000111000///...///222333444444444666;;;???999999:::;;;<<<===???@@@===<<<;;;;;;;;;<<<======>>><<<:::<<>><<<999888777666555333222222222222...---,,,***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$##################$$$kkkwwwtttdddaaagggcccYYYJJJ???::::::::::::999777555222111111111222333222111///............---...///...+++***)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))***+++---///000///222555666555555555666777999;;;:::777777:::======???CCCFFFGGGEEECCCAAA>>>;;;999;;;AAAFFFHHHHHHHHH@@@::::::;;;:::999;;;???@@@AAAAAAAAABBBFFFHHHCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>777666333000---+++)))(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$########################~~~wwwhhhvvvzzzhhhccchhheee[[[MMMBBB<<<;;;;;;;;;999777444222000000111222333222111///............---...///...+++))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((()))******+++,,,---///222444777888666777777777888:::>>>AAAAAAFFFKKKJJJDDD>>>;;;;;;???GGGRRR\\\```]]]VVVQQQIIICCC@@@GGGUUUaaaffffffYYYMMMCCCAAAAAA??????AAAJJJJJJHHHDDD???===>>>@@@===>>>???@@@@@@@@@@@@@@@=========>>>???@@@AAABBB;;;:::777555222000......---,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$#########$$$$$$#########zzzvvvssshhhyyyjjjbbbeeeeee\\\NNNBBB;;;:::::::::888777444222000000111222333222111///............---...///...+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***************++++++,,,///000111444777:::===>>><<<;;;999777888===DDDIIIRRRYYY``````WWWLLLDDDAAA@@@MMM```qqqyyyvvvmmmfff\\\TTTNNNUUUdddrrrwwwvvviii\\\PPPNNNNNNMMMNNNRRR\\\ZZZTTTKKK@@@999777777;;;;;;<<<<<<<<<;;;::::::666777777888:::<<<===>>>999888777666666666666666222222111///---,,,******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$######""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$######yyyrrrlllooobbbeeefff^^^PPPAAA;;;<<<;;;888:::888666444333222222333333222111000///////////////...---,,,***)))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''(((((('''%%%'''))))))'''&&&&&&'''"""''',,,//////000333666555777777555444777>>>DDDGGGBBB;;;777;;;FFFVVVaaafffpppyyyxxxlll___WWWUUUUUUTTTZZZfffooopppooopppdddbbb``````ccchhhnnnrrroookkkfffbbb___^^^]]]\\\kkkllljjjaaaSSSGGG@@@???AAAAAAAAAAAAAAA>>>:::777777:::;;;999666666:::???888777555333222222333444555444444333333111---***++++++)))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!"""$$$%%%&&&%%%%%%$$$################################################}}}nnnoooccchhhhhh```PPPAAA;;;<<<;;;888:::888666444333222222333222222111000///////////////...---,,,***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++333222111//////111555888555555666;;;EEEPPP[[[bbb```^^^ZZZVVVSSSTTTXXX[[[^^^iiiuuu|||{{{xxxxxxyyyfff^^^XXXZZZ^^^bbbhhhnnnvvvsssnnngggaaa___aaacccsssuuuxxxzzzxxxrrrjjjdddmmmooopppmmmggg```\\\ZZZVVVVVVXXXZZZZZZUUUNNNGGG>>>>>>>>>===============<<<;;;:::999999999777666:::888777777888777555333............---+++)))(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""!!!"""###$$$$$$$$$###"""################################################ooonnneeelllkkkbbbRRRBBB;;;<<<<<<888:::888666444333222222333111111000///..................---,,,***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''(((+++...000111444444555999@@@FFFKKKMMMKKKGGGDDDFFFNNNVVV]]]aaaaaaeeejjjmmmkkkgggdddbbb___fffqqq{{{}}}rrrnnnooosss{{{{{{rrrhhhdddfffjjjuuuzzzxxxnnnfffeeehhhnnnuuuzzz|||{{{yyygggffffffhhhgggaaaVVVMMMPPPKKKGGGHHHLLLKKKEEE???===;;;:::;;;>>>>>><<<999<<<;;;999:::;;;;;;:::888444444555555444222000///,,,+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!! !!!"""""""""#########"""!!!!!!################################################ooo|||lllfffooooooeeeTTTBBB;;;<<<<<<999:::888666444333222222333111000///......---------......---,,,+++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((+++***)))(((((()))+++,,,,,,+++,,,...222555555444333777@@@NNN\\\eeeggggggcccaaa]]]ZZZXXXYYYZZZ\\\jjjrrr}}}qqqssswww|||xxxtttxxx~~~|||vvvssskkklllqqqzzzyyyuuussstttwwwuuunnngggiiiaaa[[[]]]ddddddZZZOOOCCC???;;;<<>>======>>>@@@???===;;;;;;;;;::::::999999888888555222...***((('''''''''(((((('''''''''((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$$$$######"""!!!!!!################################################xxxoooyyyjjjgggrrrsssiiiVVVCCC;;;<<<<<<999:::888666444333222222333111000///......---------------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((,,,+++++++++,,,---///000---///333888;;;<<<999777>>>BBBKKKXXXeeemmmooonnnlllrrrwwwvvvpppmmmooosssyyy~~~~~~yyyssssssxxx}}}~~~{{{rrrkkkoooxxx{{{rrrgggQQQJJJCCC>>>???BBBDDDDDD???@@@AAADDDFFFFFFDDDAAABBB@@@>>><<<<<<===???AAA>>>;;;777222---***)))((('''&&&&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$############################################################sssnnnyyyjjjhhhtttxxxlllWWWDDD;;;<<<<<<::::::888666444333222222333111111000///............------,,,,,,+++***))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((())))))*********'''''')))***,,,---...///111777@@@FFFGGGGGGEEEEEEIIIIIILLLRRR[[[dddkkknnn|||yyyyyy}}}{{{}}}~~~}}}}}}~~~~~~yyyxxx{{{~~~wwwppprrrzzz~~~zzzsss^^^XXXNNNEEEAAABBBFFFJJJCCCBBBAAABBBDDDEEEEEEDDDEEECCCAAA@@@@@@BBBDDDFFFEEECCC???:::666111///---((((((''''''&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$###$$$$$$%%%################################################tttooo{{{llljjjwww{{{nnnYYYDDD;;;<<<<<<::::::888666444333222222333222222111000////////////---,,,,,,++++++*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))******''''''((()))***++++++,,,)))+++...111444555555555===FFFQQQWWWXXXXXX[[[___]]]^^^___```ccciiipppttt}}}zzz{{{|||zzz|||wwwxxxyyyxxxvvvllliiicccZZZSSSTTTZZZaaaWWWQQQIIIDDDAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEBBB>>>:::777444222111...,,,***(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######""""""###$$$%%%################################################vvvppp}}}nnnlllzzz|||pppZZZEEE;;;<<<<<<;;;:::888666444333222222333333222111000000/////////---,,,,,,++++++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''')))***+++,,,---444777;;;@@@CCCDDDDDDCCCIIITTT```eeeeeegggnnnvvv}}}}}}zzzzzz|||zzz}}}}}}zzzyyyyyyzzz{{{yyytttnnnoooxxxsssiiiYYYLLLEEEDDDFFFGGGDDDFFFIIILLLLLLKKKHHHGGGGGGHHHHHHFFFDDD@@@===:::<<<:::777333///,,,***)))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""!!!!!!!!!###$$$%%%################################################zzzpppqqqiiippp{{{lllWWWDDD:::888;;;===;;;:::888555333333222333:::AAA???333---///...(((---...///---***((('''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((''''''(((,,,...++++++,,,------...000111555DDDVVV^^^ZZZQQQLLLJJJNNNPPPSSSWWWcccsss~~~|||yyy{{{yyyjjj___```mmmzzz~~~}}}tttgggfffooosssooo{{{yyyxxxyyy|||{{{{{{yyyyyynnncccXXXOOOHHHCCCCCCHHHJJJJJJJJJLLLIIIEEEKKKIIIHHHKKKMMMJJJBBB;;;===;;;::::::999555///)))+++)))''''''(((((('''&&&""""""###%%%((()))'''&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%################################################xxxooolll{{{jjjcccjjjrrreeeSSSDDD===;;;===>>>;;;:::777555333222222222444;;;:::000,,,///000+++,,,---...,,,)))'''&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&'''''''''''')))***++++++,,,......,,,,,,111<<>>AAADDDIIIMMMNNNNNNLLLKKKKKKIIIFFFCCCAAA@@@??????555222///---,,,+++((('''***)))(((((()))((('''%%%'''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################rrrfff{{{llliiixxxuuueeeOOO???999999;;;;;;:::999666444222222111222///000///------000000...+++---...---***)))((()))''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))((('''&&&''')))+++++++++'''''''''((((((((())))))))))))))))))))))))))))))'''+++...------555CCCPPPeeedddcccbbbaaa___[[[YYY```gggsss~~~~~~vvvkkk^^^UUUQQQVVVVVVQQQNNNPPPRRRPPPLLLOOOXXXdddnnntttzzz~~~wwwjjj^^^[[[bbbkkkpppooossswwwnnn^^^YYY^^^bbbccchhhoootttqqqiiiaaaYYYWWWSSSRRRSSSVVVXXXYYYNNNLLLHHHBBB???BBBJJJPPPWWW\\\aaaccceeekkkuuu}}}tttdddXXXJJJGGGDDDFFFKKKOOOOOOMMMKKKLLLKKKIIIFFFBBB???>>>888666222000...---***((()))'''&&&&&&(((((((((&&&)))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################sssdddxxxmmmkkk}}}nnnSSSAAA:::;;;======:::888666444222111111111222000...---...///...---,,,---...---+++))))))***''''''((((((((((((''''''---,,,***(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&)))+++,,,,,,''''''((((((((()))))))))(((((())))))******++++++%%%+++111555<<>>999;;;<<<;;;:::888666333222111111111000,,,***,,,......---,,,)))+++,,,+++)))(((((((((''''''((((((((((((''''''$$$%%%%%%&&&(((***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''&&&&&&((()))(((((((((((((((((())))))))))))&&&&&&((()))+++---...///999888===KKK^^^oooyyy}}}~~~zzzzzz~~~~~~nnn```UUUPPPRRRYYYZZZZZZ^^^hhhqqqqqqhhh___hhhuuu{{{wwwxxxyyynnnddddddiiioootttxxxqqqtttvvvuuupppjjjdddaaaccciiihhhcccdddhhheee]]]___eeekkkoooqqqttt{{{rrrlllhhhmmmxxx}}}kkk___]]]^^^^^^]]]___\\\VVVNNNGGGCCCBBBBBBAAALLL\\\hhhpppsssvvvxxxooo}}}rrr^^^NNNDDDGGGKKKNNNOOOLLLJJJJJJKKKEEEBBB???===<<<:::888666222///+++))))))((('''&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,/////////000000000111111........................++++++++++++******))))))+++*********))))))(((((('''((((((((())))))************))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################uuupppkkkhhh|||fffooo}}}zzzcccKKK@@@===<<<:::999:::888666333222111000111000000000///......---------------,,,+++***((((((***)))'''&&&%%%&&&((()))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''(((***+++,,,&&&(((***)))***222???IIIOOOSSSWWWXXXZZZaaalllvvv|||vvvwwwpppjjjbbbZZZUUUXXXfffvvv~~~|||}}}zzzooommmnnnooottt}}}wwwlllhhhiiiiiihhhgggaaabbbgggpppsssoookkkjjjkkklllllljjjjjjjjjmmmooonnnlllkkkjjjgggeeeiiipppkkkjjjmmmvvvzzzsssggg]]]dddssszzz}}}xxxkkkccc___TTTEEEEEEAAACCCHHHJJJHHHKKKQQQZZZhhhyyytttYYYFFFAAACCCJJJOOOLLLGGGKKKTTTKKKNNNKKK@@@999::::::888;;;999555000***((((((***((()))+++,,,,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((***))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,000---,,,---///000...,,,000,,,---222333///000444777<<>>>>>???AAAAAABBBCCCCCC@@@@@@>>>======>>>>>>???===;;;888555222///...---*********)))*********+++,,,+++***)))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###vvvkkkxxxddduuuoooQQQAAA===<<<;;;<<<999888666333222111111111000000000///......---------------,,,+++***)))(((&&&&&&%%%&&&''')))+++,,,&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((***))))))(((((())))))***+++***)))))))))***+++,,,,,,---222AAAXXXpppvvvqqqssszzzvvveee[[[[[[bbbiiimmmssszzz{{{tttnnnsss}}}~~~uuu~~~~~~uuuqqqrrruuuvvvvvvvvvxxx|||}}}zzzsssmmmiiinnnxxx|||tttwww|||jjjccc]]]\\\ZZZQQQEEE>>><<>>??????@@@@@@AAABBBCCCEEEFFFGGGCCCBBB@@@===:::666333222222000---***))))))***+++,,,,,,+++***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$xxxkkkvvvcccwwwrrrSSSAAA;;;:::;;;<<<999888555333222111111111000000000///......------,,,------,,,+++***)))((('''&&&&&&&&&'''(((***+++&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((***))))))))))))))))))***)))((((((((()))+++---...+++333BBBVVVjjj{{{ttteeeXXXTTTUUU]]]qqqtttjjjmmmwwwzzzvvvwww~~~rrrqqquuuyyyxxxtttvvv|||{{{xxxuuurrrvvvxxx}}}ttteee[[[FFFCCC@@@GGG[[[ppp{{{{{{|||wwwmmm^^^OOOEEEDDDGGGKKKLLLKKKHHHGGGHHHIIIIII<<<:::888;;;>>>===777111,,,+++)))'''&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((''''''(((((())))))))))))******++++++,,,,,,+++,,,---...000111222333333555888999999888888888<<<;;;;;;:::;;;;;;:::999<<<<<>>@@@AAACCCCCCAAAAAABBBBBBBBB@@@???===<<<:::666222...,,,******---,,,,,,+++************''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%~~~}}}ppphhhwwwdddwwwqqqQQQ???:::999:::;;;888777555333222111222222000000000///......------,,,,,,,,,,,,++++++***)))((((((((('''''''''((((((&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((******))))))))))))******,,,+++******,,,...111333777CCCTTTcccnnnvvv}}}xxxmmm```[[[UUUXXXccckkknnnyyy~~~tttwww{{{uuurrrqqq{{{}}}sssjjjqqq|||XXXTTTKKKCCCFFFQQQYYY\\\___fffrrrmmmYYYLLLGGGHHHFFFDDDDDDEEEGGGIIIKKKCCC???<<<===@@@@@@;;;666000...+++(((''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******)))******+++,,,,,,------///000111222444666777777555888<<>>;;;777444222//////...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$zzz~~~mmmccczzzfffvvvmmmOOO???;;;:::999:::888777555333222222222222000000000///......------,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))+++******))))))******++++++++++++,,,///444888;;;IIIQQQ\\\cccgggnnnxxx|||zzz~~~}}}~~~kkkaaa```bbbbbb___YYY[[[fffooouuu}}}~~~{{{{{{tttppplllgggbbbbbbhhhqqqxxxrrrqqqqqqrrrrrrrrryyyuuulllnnnqqqvvvzzz{{{yyyvvvzzzwwwuuukkk[[[OOOJJJIIIHHHCCCIIITTTcccxxx}}}bbbLLLEEEBBBBBBFFFGGGEEECCCCCCKKKHHHEEEDDDDDDAAA<<<888555333///,,,)))((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))******)))))))))))))))***+++,,,,,,,,,,,,------...///000000444444555777888:::;;;;;;<<<>>>@@@@@@@@@AAACCCDDDCCCEEEGGGGGGGGGHHHJJJLLLKKKOOOQQQPPPQQQSSSQQQNNNNNNOOOOOONNNNNNNNNNNNOOONNNKKKFFFBBB@@@@@@AAABBB;;;;;;<<<<<<;;;;;;:::999:::;;;<<<>>>??????@@@@@@BBBCCCDDDEEEEEECCCAAA@@@555555444333111///---,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############zzzrrr]]]{{{~~~iiissshhhNNN@@@===<<<::::::888666555333222222222333000000000///......------++++++,,,,,,,,,+++******''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))+++******))))))******+++(((***---333<<>>>>>AAABBBBBBAAAAAABBBEEEGGGDDDHHHLLLOOOQQQSSSXXX[[[gggmmmqqqqqqsssxxxwwwsssnnnqqqssssssrrrsssvvvyyyoookkkddd^^^ZZZYYYZZZ[[[VVVUUURRRNNNIIIDDD@@@===<<<;;;;;;:::::::::;;;;;;===>>>???AAACCCDDDEEEFFF???>>>===;;;999555222111************************(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""|||~~~uuuYYYxxxkkkrrr}}}{{{eeeMMMAAA???>>><<<:::777666555333222222333333000000000///......------++++++,,,,,,,,,+++******$$$%%%'''((())))))))))))((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))++++++************++++++)))---444???NNN]]]jjjqqqllllllmmmrrrzzz}}}}}}~~~xxxnnnkkkgggaaaaaajjjoooooovvvzzzssssss||||||}}}}}}sssgggffffffaaaaaa^^^```fffjjjiiiiiikkknnnpppqqqpppnnnmmmmmmnnnssstttvvvuuummmbbb\\\]]]\\\kkkrrrllljjjtttxxxpppmmm|||tttsss~~~xxxnnnVVVMMM???;;;LLLnnn{{{aaaUUUJJJGGGEEECCCEEEJJJEEEJJJPPPSSSQQQLLLGGGDDD<<<:::666222...***((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************++++++++++++,,,---...///222222333444666777777888;;;;;;<<<===>>>???@@@@@@>>>@@@BBBFFFJJJQQQXXX^^^ccchhhnnnrrrvvv{{{}}}|||}}}yyyvvvppphhh^^^TTTLLLHHHCCCBBBAAA?????????@@@AAA:::999999999;;;>>>AAABBBFFFEEEDDDBBB>>>;;;777555++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!{{{|||mmmaaaooozzzkkk}}}bbbGGG===<<<:::999;;;888666444222111111111111111000000///...------------,,,,,,++++++************)))((((((((()))+++,,,'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***************+++///+++)))))),,,...---+++333777CCCXXXooo~~~|||}}}yyykkkeeefffjjjdddjjjttt|||~~~|||zzzyyyqqqmmmlllgggaaa___ccclllwww|||yyyuuuuuuwwwwwwxxxwwwvvvuuuyyy|||{{{}}}}}}{{{tttuuusssoookkkiiilllpppmmmsss{{{}}}ppplllsss||||||{{{}}}uuu^^^GGG>>>???III___vvv}}}wwwbbbMMM@@@>>>EEEKKKKKKLLLNNNRRRSSSQQQMMMIIIIII@@@777444555444,,,%%%+++***)))((('''(((((()))(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$///*** %%%+++((('''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((***)))))))))((((((((((((&&&(((+++---,,,++++++,,,((()))***,,,///000111111222222444666999<<<@@@BBB??????===<<<>>>CCCFFFGGGIIIVVVcccjjjppp{{{nnn[[[ZZZYYYSSSLLLJJJJJJGGGBBBDDD???:::;;;:::888888:::CCCCCCDDDFFFGGGGGGDDDBBB:::888555111...,,,,,,+++,,,)))'''&&&''')))*********))))))***++++++)))'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxwwwXXXiiizzzkkkfffIII>>>===;;;999:::888777555333111111111111111000000///......------------,,,,,,+++************)))((((((((()))***+++((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''+++******))))))*********((()))*********+++---///444DDDYYYgggmmmqqqxxx{{{uuussstttvvvxxxpppooottt}}}zzzwww|||~~~~~~uuupppppppppllliiijjjooowww{{{yyy{{{{{{qqqtttxxx~~~}}}zzzxxxxxxkkkiiihhhjjjpppyyy}}}wwwnnnsss|||{{{vvvxxxsssaaaVVVMMMEEEIIIRRR___ooozzzooocccWWWLLLEEEMMMNNNOOOOOOOOOOOOOOOOOOKKKDDD<<<888777555000+++---,,,***((('''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&666===333%%%&&&)))&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''((((((((((((((())))))))))))***+++,,,+++***)))+++,,,000000000//////111555777;;;;;;;;;;;;<<<>>>AAADDD@@@DDDIIIPPPZZZgggrrryyyyyyrrrooommmkkkWWWNNNFFFAAA<<<777777:::;;;<<<>>>BBBFFFHHHHHHFFFGGGEEE@@@;;;444///***(((---+++(((''')))************)))))))))******)))''''''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%qqqrrr{{{zzz{{{tttgggQQQfff{{{kkkiiiIII>>>>>><<<999999888777555333111111111111111111000///............---------,,,+++*********))))))((((((((()))***+++))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''***)))))))))))))))******(((+++......,,,...333888;;;LLL```jjjkkkooozzz~~~{{{}}}}}}zzzsssqqqpppuuu}}}tttnnnnnnzzz|||vvvuuurrrlllhhhkkkttt{{{yyyvvvwwwqqqvvv{{{{{{uuuqqqpppqqqwwwvvvtttpppmmmooovvv|||}}}yyysssppprrruuutttsssyyyyyy|||~~~~~~xxx|||xxx{{{zzztttrrrgggUUUIIIFFFLLLRRR```qqq}}}sss\\\KKKKKKLLLNNNNNNNNNNNNOOOPPPLLLHHHBBB===:::777555333000...+++(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&@@@DDD777&&&&&&(((%%%'''''''''((((((((()))))))))&&&((())))))((('''((()))'''''''''((())))))******+++++++++***)))+++...111000333666777777888<<<@@@;;;>>>BBBFFFJJJOOOTTTXXXbbbffflllsss|||yyykkk___RRRGGGBBBBBB===<<<;;;===@@@BBBCCCCCCHHHHHHGGGEEEAAA<<<777444111...+++***++++++******+++)))(((((()))***(((''''''''''''&&&&&&&&&&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%jjjjjjyyynnnfffZZZPPPPPPfff~~~iiihhhHHH===>>>===:::999888777555333222111111222111111000///......//////......---,,,+++******)))(((((((((((())))))************))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((())))))*********,,,...///111777>>>CCCLLLOOOVVVbbbppp}}}~~~{{{yyy}}}~~~qqqjjjgggkkkmmmrrrzzzrrrkkkiiisss}}}mmmnnnooonnnmmmmmmpppvvvzzzyyyssspppfffjjjmmmkkkgggcccccceeeppppppooommmmmmqqqxxx|||vvvqqqmmmjjjnnn|||{{{uuuxxxxxx~~~qqq```XXXLLLGGGLLL[[[eeemmmwwwgggIIIIIIIIILLLOOOPPPMMMJJJKKKIIIEEE@@@;;;888888888444222...***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))((((((((((((((((((((((((((((((''''''''''''555999///###&&&(((&&&***''''''((((((((()))))))))&&&((()))***((((((((()))((((((((()))))))))******''')))+++,,,...111555888222777<<<>>>===<<<===???===EEEPPP\\\fffoooxxx~~~|||tttrrrwww}}}tttrrruuuxxx|||jjjVVVJJJGGGJJJEEE???;;;:::<<<>>>???BBBEEEHHHJJJJJJGGGCCC@@@777444111///...,,,***))),,,***(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggeee{{{rrraaaUUUQQQeeegggzzzdddFFF<<<======;;;;;;999888555333222222222222222111///......///000111//////...---,,,+++***)))''''''(((((())))))))))))******)))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))))),,,444@@@KKKRRRUUU```___bbbmmm}}}|||}}}~~~~~~|||mmmbbb\\\[[[hhhoooxxx~~~}}}vvvpppnnnssszzzzzzwwwtttttt|||yyy|||wwwvvvttttttuuuuuuqqqlllooosssxxx{{{|||{{{qqqjjjoooxxx}}}{{{sssoooyyytttjjjWWWJJJDDDIIIMMMVVVrrrUUUMMMFFFFFFKKKOOOMMMIIIIIIIIIGGGBBB===:::999:::777666222///,,,)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))))))))))))))((((((((('''''''''%%%+++&&&!!!''')))&&&+++&&&&&&'''''''''(((((((((&&&(((******)))((()))***************************'''***///222444666999;;;999<<<>>>??????@@@CCCFFFXXXbbbppp}}}tttxxxzzzooofff``````hhhrrr|||yyywwwrrriiibbb___cccrrr}}}}}}pppkkkfff]]]QQQEEE???>>>>>>>>>AAACCCFFFIIIHHHEEEAAA???===;;;777444222///,,,***...+++)))((()))))))))((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhcccwww|||mmmZZZeee~~~gggwww{{{```FFF======;;;:::===999888666444222222222222222111///......///111222000///...---,,,+++***)))&&&'''((()))))))))(((((((((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))***+++,,,------111<<>>BBB\\\yyymmm^^^MMMDDDFFFLLLOOONNNIIIIIIIIIFFFBBB>>><<<;;;:::999888555111...***)))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******)))))))))((((((((('''''' '''%%%$$$+++)))%%%)))&&&&&&'''''''''(((((((((&&&(((******))))))***++++++++++++++++++,,,,,,,,,---111555888::::::;;;<<<<<<===@@@FFFOOOYYYbbbggg}}}zzzrrrrrrxxxyyyzzzvvvbbbbbbfffoooyyy|||xxxsss~~~yyytttrrrpppooottt{{{|||vvvlllvvv~~~~~~{{{vvvpppkkkjjjfffkkkyyyxxxeeeUUUJJJCCC???@@@BBBDDDEEEEEEDDDBBB@@@@@@>>>;;;999777444111///000---***)))*********)))((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmeeevvvpppppp~~~hhhwww}}}www___III@@@===999999===999888666444333222222222333111///......///111333000000///---,,,+++***)))&&&'''((()))))))))((('''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********************+++,,,---...555AAAVVVlll|||{{{{{{~~~{{{yyyvvvuuutttoooggg```gggnnnyyyvvvqqqmmmjjjooovvvwwwrrrooouuussssss}}}}}}{{{|||zzzbbbOOOAAA>>>IIIXXXnnnyyyuuucccTTTLLLKKKNNNQQQKKKKKKLLLKKKIIIEEE@@@===<<<<<<<<<;;;777222...+++)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))((((((((('''$$$)))&&&&&&,,,(((###)))''''''((((((((()))))))))&&&(((*********)))***+++))))))+++,,,...///000111444666999;;;<<<===@@@BBBFFFKKKVVVfffvvvyyynnnhhhjjjaaaooo|||~~~yyyuuurrrrrruuuxxxxxxxxxzzzjjj]]]UUUNNNMMMLLLJJJHHHEEEDDDCCC???>>><<<<<<<<<;;;999777222///,,,******++++++***((((((((((((''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrgggvvv~~~jjjxxx|||uuu```LLLBBB===777888===:::888666444333222222333333111///......///222333111000///...,,,+++***)))%%%&&&((()))))))))((('''$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++++++++++++++,,,---...///777JJJfff}}}~~~xxxvvvwwwyyy{{{}}}qqqrrruuu}}}~~~ssshhhlllpppyyyzzzrrrmmmmmmccc___aaajjjrrrtttyyy}}}}}}~~~wwwyyyzzzwwwlllYYYMMMHHHHHHJJJKKK\\\qqqyyyhhhWWWLLLKKKMMMNNNNNNNNNOOONNNKKKDDD???===>>>???>>>;;;555000,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''************++++++++++++(((((())))))*********+++))))))))))))((((((((((((&&&***&&&&&&+++'''###)))))))))))))))************&&&(((************+++,,,'''(((***,,,///222444555555777999;;;===AAAFFFJJJ\\\fffxxx~~~{{{~~~zzznnnggggggooozzz}}}tttlllooommmfffcccjjjtttzzzzzzhhhddd\\\SSSKKKDDD???======<<<<<<===???@@@>>>===333000---++++++,,,,,,+++)))((((((((('''''''''''''''((())))))(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqq}}}|||~~~vvvsss}}}gggLLL???<<<======>>>999888666444333222333333333222111///......------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((''')))+++++++++***+++,,,,,,***+++......---111666HHH\\\pppvvvxxx}}}yyysssrrrwww~~~~~~wwwnnneeerrr~~~}}}{{{zzzxxxuuusssuuu|||oooccc___\\\XXX[[[]]]ffftttzzzyyyzzz~~~{{{}}}}}}xxx{{{vvvuuuyyy}}}||||||yyyhhh^^^XXXPPPGGGMMMIIINNN___rrr}}}}}}wwwfffRRRFFFNNNMMMKKKLLLSSSUUUJJJ;;;BBB>>>;;;===@@@???777///******))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((''''''''''''((()))(((((((((***,,,///.........///111444666;;;:::;;;===???HHHZZZlll|||}}}sssuuu|||{{{~~~uuukkkeeehhhooooooWWWGGGDDDFFF>>><<<:::::::::888888:::===<<<999444///+++))))))))))))'''&&&&&&((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&~~~yyyyyyuuu~~~~~~fffLLL???============999888666444222111111222333222111///......------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((((()))++++++******+++,,,000,,,+++---000555???IIIRRR^^^jjjpppwww{{{wwwvvvzzz~~~vvvhhhcccjjjtttooovvvzzzyyyxxx{{{}}}uuupppttt}}}ggg```dddgggffflllkkkpppzzz~~~xxxpppmmmjjjnnnuuu}}}~~~{{{yyysssnnnhhhbbb^^^]]]\\\[[[gggkkkoooqqqsssvvvzzz}}}tttllllllpppwwwyyyuuu{{{{{{tttiii___RRRLLLHHHJJJPPP]]]rrrrrraaaQQQPPPOOOMMMKKKKKKLLLMMMHHHCCC???===>>>>>>;;;777...---+++)))(((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((((((((((((((((((((((((((('''((())))))))))))***,,,))),,,111555777777777777???>>>BBBMMM\\\jjj{{{wwwoooeee___hhhxxx{{{~~~yyywww{{{iiiNNN>>>???===;;;;;;:::888666555AAABBBBBB???:::444///,,,,,,+++***)))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{xxxpppxxx|||eeeLLL???======<<<<<<:::999666444222111111111333222111///............,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***++++++***)))***,,,000------555>>>IIIVVVaaaaaacccffflllwwwyyyoooaaaYYYbbbssswww{{{}}}|||~~~yyy|||ssssssyyyzzzvvvtttnnnmmmrrrvvvrrrjjjeeelllwww}}}yyywwwvvv{{{zzzvvvoooggg___[[[YYY^^^ZZZUUURRRRRRPPPMMMJJJGGGIIIKKKLLLLLLMMMOOOQQQTTTVVVYYY[[[]]]___bbbdddccceeehhhlllrrr{{{zzzuuuuuuvvvwww|||zzzzzz}}}}}}pppiii]]]MMM@@@BBBXXXnnnZZZOOOGGGHHHHHHGGGJJJRRRNNNJJJDDD???<<<===???AAA666333///+++(((((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((())))))(((***,,,---,,,,,,---......111555888:::<<>>===<<<;;;<<<:::888555333111111111222111000///............,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******+++---......777KKK___jjjoooqqqqqqooommmpppxxx}}}uuupppvvvvvvkkkfffkkkuuuzzz|||zzz~~~~~~rrreeeaaa^^^aaahhhooouuuxxxwwwuuuooohhhaaa\\\YYYXXXddddddbbb\\\TTTNNNKKKJJJNNNLLLKKKNNNSSSTTTQQQNNNFFFFFFFFFEEEDDDCCCCCCCCC>>>@@@BBBDDDDDDFFFHHHJJJIIIHHHHHHIIIKKKQQQWWW[[[hhhrrrtttrrrttt{{{||||||fffNNNEEENNN[[[nnnQQQ===CCCMMMLLLIIIJJJOOOMMMIIICCC>>>>>>BBBFFF@@@;;;444...)))''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))*********,,,///000000000111222:::999999999<<>>;;;@@@DDDEEEBBBBBBFFFJJJJJJMMMPPPRRRRRRPPPMMMKKKGGGGGGHHHJJJNNNQQQRRRRRRNNNNNNOOOMMMKKKJJJJJJKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEHHHKKKNNNSSS\\\fffnnnvvv]]]YYYaaarrryyysssqqqvvvttteee[[[RRRKKKRRRgggmmmWWWIIIAAA>>>EEEOOOJJJLLLNNNLLLHHHEEEEEEFFFJJJGGGBBB;;;444---(((&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++++++++******))))))((())))))))))))))))))))))))'''((())))))***))))))))))))))))))***++++++,,,,,,***,,,...000111444888;;;888EEEWWWgggrrr|||}}}zzz}}}~~~qqq___SSSQQQQQQUUUUUUQQQTTT\\\]]]WWWMMMJJJKKKQQQWWWZZZ```fffiiihhheeebbb``````cccfffkkkkkkjjjhhheeeaaa___^^^cccbbb```aaafffhhhcccZZZTTTNNNKKKOOOVVVZZZ___dddfffeeekkkzzzzzzrrrppp|||vvv^^^HHH???;;;777888???GGGLLLNNNKKKGGGAAA:::333...***)))******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$www|||ssseeerrroooQQQAAA<<<;;;;;;<<<:::888666444222222222222111000000///////////////,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))************+++,,,,,,---000444777FFFQQQfff}}}~~~|||}}}~~~|||uuupppmmmrrrwww{{{{{{xxxxxx||||||rrrjjjiiilllmmmooorrr{{{sssqqqvvv|||~~~~~~wwwjjjfffbbb```aaa___[[[XXXVVVXXXWWWRRRIIICCCBBBCCCFFFLLLQQQRRRPPPOOOTTTYYYUUU[[[```aaa___\\\[[[]]]___^^^___ccchhhlllmmmllleeeffffffdddbbb``````aaaWWWUUUSSSRRRRRRPPPMMMIIIKKKJJJIIIHHHIIIKKKNNNOOONNNWWWeeesssppp```\\\hhhqqqmmmkkknnnnnn|||zzz}}}{{{sssnnndddZZZJJJQQQ___qqq}}}qqqcccVVVNNNKKKKKKJJJLLLNNNNNNMMMJJJIIIHHHIIIIIIGGGCCC===666///+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********,,,,,,+++******))))))((())))))))))))))))))))))))'''(((***+++++++++******))))))******+++,,,,,,---///000222333666:::@@@DDDQQQbbbzzz~~~wwwkkkbbb```XXXKKKEEEHHHKKKTTT[[[```lll{{{~~~yyykkkdddaaagggooowww}}}~~~|||}}}~~~yyywwwwwwwwwmmmhhh___WWWVVVZZZZZZWWWYYYSSSNNNQQQZZZiii}}}ppp``````eeennnxxxnnnVVVMMMBBB===???DDDIIIKKKIIIIIIHHHEEE???999222///*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}yyymmmttttttdddppprrrRRRAAA<<<;;;<<<===777666444222111111111111111000000////////////000,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++***+++,,,---...111666999MMMWWWgggrrrssssss{{{zzzvvv{{{~~~xxxsssrrrsssuuu{{{yyyvvvwwwwwwmmmjjjvvvwwwnnnoooqqqrrruuu~~~rrriii___TTTMMMIIIIIIHHHEEEBBBBBBEEEHHHCCCFFFIIIIIIHHHKKKQQQWWW\\\bbbggggggcccbbbfffkkknnnvvv|||yyyuuurrrnnnhhhaaa[[[SSSRRROOONNNMMMKKKHHHFFFGGGIIIKKKOOOVVVeeexxxiiiTTTWWW```aaaccckkkkkkttt}}}{{{vvvwww~~~~~~tttYYYNNNHHHTTTlll|||qqqZZZDDDLLLMMMNNNOOOOOONNNLLLJJJHHHIIIJJJIIIDDD<<<555000******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***+++,,,,,,+++***))))))***+++,,,,,,------555666777999<<>>888777;;;;;;888555333333333333222111111000///...---,,,,,,///000///---+++******,,,***((('''(((***+++)))&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))************)))))))))))))))&&&(((++++++++++++,,,---000,,,+++...///000999DDDQQQRRRWWWbbbpppzzz}}}}}}qqqnnnpppyyy|||dddaaarrr~~~{{{|||{{{}}}~~~xxx|||}}}uuuooommmrrrzzzsssbbbTTTMMMHHHDDDAAABBBBBBAAABBBCCCGGGJJJLLLNNNPPPTTTXXX\\\```cccdddqqqwww|||}}}yyyyyy}}}wwwppplllfff^^^YYYWWWTTTOOOJJJFFFIIIKKKKKKJJJNNNVVV]]]mmmtttxxx\\\RRROOOLLLXXXiiinnnmmmnnnuuu}}}tttwww{{{qqq]]]JJJHHHSSSfff|||tttRRRIIIHHHIIILLLNNNNNNLLLIIIJJJGGGDDDCCCCCC@@@:::555((())))))***))))))(((''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''(((******++++++++++++++++++*********))))))(((((((((((()))))))))))))))(((((((((((())))))***%%%'''***,,,,,,,,,///111888777:::???AAAGGG[[[ppprrrgggqqqssshhh\\\QQQGGGBBBIIISSSVVVfffwww}}}vvvmmmjjjjjjjjjyyyxxxrrrvvv~~~~~~zzzyyyxxxtttmmmddd[[[UUUUUUVVVYYYbbbrrrfffaaaiiirrr~~~eeeSSSOOOHHH===>>><<>>@@@KKKYYY```cccjjjwwwvvvcccOOOEEELLLYYYtttPPPIIICCCBBBHHHNNNOOONNNNNNLLLHHHCCC===:::999999111///+++(((&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***************)))+++++++++***************((((((((()))))))))******)))))))))))))))***++++++111---***+++111666777666>>>HHHUUUfff~~~yyyjjjbbb```^^^]]]___```eeeoooyyy|||qqqrrrvvv{{{xxxuuusssrrrvvv{{{{{{vvvlll```WWWRRRRRRTTTeee~~~ssskkk___dddlllsssxxxtttTTTDDD;;;999777AAAIIIDDDDDD???888111---+++,,,---''')))***+++***)))***+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}sssjjj~~~{{{hhhllloooQQQAAA<<<:::999:::;;;888555333333333333222222222111000///......---,,,---...---+++))))))***((((((((()))))))))((('''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))*********)))***++++++******,,,---...000>>>ZZZwww}}}rrr|||{{{zzzyyyyyyyyywwwvvv~~~|||xxxlllpppxxx|||tttlllsss}}}oooiiiccccccjjjrrrvvvuuuuuutttsssvvv~~~zzzooohhh```VVVMMMBBBCCCEEEHHHKKKPPPTTTWWW___aaagggmmmuuu|||}}}ssskkkaaaWWWOOOTTTQQQTTT]]]cccccccccdddpppqqqmmmeeebbb```TTTFFF???>>>AAAJJJXXXcccjjjlllqqqzzzuuu___OOOKKKMMMaaayyy~~~iiiVVVBBB===FFFOOONNNIIIMMMMMMLLLFFF???999888999888444///***''''''((()))(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++***))))))************************(((((()))))))))***************)))******+++,,,------...///333777:::;;;;;;IIIhhh~~~eee[[[VVVSSS[[[iii{{{yyy|||yyyuuuvvvzzzyyyvvvzzz}}}~~~|||}}}yyyzzzzzzmmmccc^^^SSS___hhhllluuuqqqaaa___kkkxxx~~~qqq\\\LLLBBB;;;???CCC<<>>>>>===:::;;;888555333333333333222111111000///...---,,,,,,,,,...//////...,,,+++,,,'''(((******((((((((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((''''''((((((((((((((((((((((((((()))******++++++,,,,,,---,,,+++,,,///111111JJJgggwww}}}zzzrrrmmmppp{{{~~~|||{{{}}}ttt{{{uuurrrtttwwwxxx}}}~~~iii\\\NNNFFFDDDDDDGGGKKKLLLXXXhhhuuu{{{}}}oooddd]]]XXXUUUSSSMMMSSSXXX[[[ccciiidddYYYBBBBBB@@@;;;:::BBBQQQ]]]YYYiii}}}zzznnn~~~rrrfffRRRNNNPPP```xxx|||~~~yyyhhhSSSGGGJJJQQQJJJLLLNNNMMMIIICCC===;;;???===999555000---++++++((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++++++++******************+++++++++)))))))))*********++++++++++++++++++,,,...///000000333555777<<>>>>>:::;;;888555333333333333222000000///...---,,,++++++***,,,//////---+++++++++&&&)))+++***((('''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((((((((((((((((((((((((''''''(((((()))******++++++)))***,,,,,,---000444888===SSShhhnnnnnnttt{{{xxxtttrrrtttzzz|||zzzxxxzzzxxxzzz|||yyypppgggkkkttt}}}rrr\\\QQQHHHGGGIIIKKKRRRYYY^^^kkk{{{zzzoooeee___TTTRRRRRRWWW___ffffffcccKKKKKKGGG@@@:::<<>>======@@@CCCDDDAAA>>>666222---*********)))(((******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''~~~jjjeee}}}pppwww|||\\\CCC<<<===<<<888;;;888555333333333333222//////...---,,,++++++***)))+++---...,,,*********&&&)))+++***((('''(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&(((((((((((((((''''''''''''(((((()))***+++++++++&&&(((***,,,///333999===KKKUUU___eeemmmwww}}}|||vvvrrrpppuuu~~~|||nnniiilllttt~~~pppdddkkk}}}{{{jjjbbb___aaajjjsss~~~uuummmeee]]]ZZZOOOGGGIIIOOOWWWbbbmmmxxxwwwhhh___XXXXXX\\\^^^___```YYYPPPFFFCCCDDDDDD>>>888===JJJ[[[eeelllvvvjjjyyy~~~vvvgggXXXRRR___xxxdddDDDOOOLLLJJJJJJKKKKKKGGGCCC;;;<<<<<<:::666000***'''((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((()))***+++,,,---------))))))******++++++++++++)))************++++++++++++,,,,,,---...///111111000777DDDVVVlllvvvsssnnnjjjppp{{{~~~}}}vvvnnnlllsss|||{{{{{{|||{{{xxxxxx}}}|||qqq___WWWeeezzzcccaaa______fffyyylllYYYFFF@@@:::999>>>BBBCCCBBB;;;555///++++++,,,+++***************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''yyygggeeeiiikkkzzzXXXBBB@@@===888;;;:::999777555333222111111222222111000///...---------------,,,+++***((((((******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,+++***)))***+++'''***,,,+++---888IIIWWW]]]]]]aaakkkwww|||xxxssshhhnnnwww~~~xxxxxxpppdddeeeuuu{{{nnnlllrrryyy}}}~~~vvvpppfff]]]\\\gggyyyzzzeeeYYYRRRMMMMMMQQQPPPTTTYYY\\\aaakkk{{{{{{jjjeeekkkoooiii```iii^^^UUUTTTTTTPPPJJJFFFCCC<<>><<<:::555///)))((()))))))))((('''&&&%%%))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((************************++++++******************...---+++))))))((())))))333///...000222111222555DDDGGG]]]nnn\\\PPPTTTaaasssyyywwwxxxyyy~~~xxxqqq|||vvvzzzqqqeee\\\[[[hhhzzzkkk]]]ZZZbbbyyy___KKK;;;;;;;;;999???JJJGGG???555000000000,,,)))+++,,,,,,+++(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%}}}jjjjjjhhhdddwwwVVV@@@???===888<<<:::999777555333222111111222222111000///...---------------,,,+++***)))(((***************************)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))+++++++++))))))***+++---------...555CCCTTT```cccgggoooxxx|||zzzrrrllljjjnnnuuu~~~vvv{{{kkkmmm||||||zzzwwwwww{{{~~~zzzuuuuuummmaaa\\\bbbqqqnnn```QQQKKKIIIGGGHHHKKKRRRYYYaaahhhnnnzzz{{{wwwkkk```]]]\\\ZZZXXXYYYQQQIIIGGGPPPYYY```kkkvvvzzzyyyaaaLLLTTTlllfffDDDJJJOOOOOOLLLJJJMMMPPPGGGDDDAAA???===999333///+++))))))))))))))))))((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((************************++++++******************,,,+++***))))))***+++,,,111///111444444333888>>>KKKaaazzzpppXXXPPPOOO]]]nnnyyytttwww}}}vvvvvvppppppuuu}}}www|||rrr^^^SSSTTTZZZnnnlllXXXWWWfffwwwpppWWW@@@;;;<<<:::<<>>===999===:::999777555333222111111222111000000///...---------------,,,+++***)))(((************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((***+++***))))))***+++,,,+++,,,666FFFXXXgggooosssxxx~~~zzztttooolll{{{||||||ppp~~~nnneeeuuuxxxqqqtttzzzvvvnnnoooiiieeehhhttt}}}ssslllQQQIIIBBBBBBDDDGGGJJJMMMZZZbbboooyyypppiiigggjjjrrrzzzlllfff]]]XXXYYY```jjjppptttxxxpppUUUOOOYYYcccwwwoooFFFHHHIIIIIIIIIJJJMMMOOOIIIGGGDDDBBB@@@===999666///+++((((((***,,,+++***((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******************************++++++++++++++++++************+++,,,...///000111333555555777BBBNNNdddzzz|||ttt___]]]\\\cccqqq~~~zzzxxx}}}~~~wwwtttwwwrrrwww~~~}}}vvvzzzvvv]]]SSSLLLSSSfffzzzhhh```\\\lllpppQQQBBB===::::::===AAADDDDDD>>>444---,,,...))))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%vvvgggiiigggaaayyyvvvUUU@@@???===999<<<:::999777555333222111111111000000///......------,,,------,,,+++***)))(((************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((()))******))))))+++,,,(((+++444IIIbbbwwwzzzpppmmmqqqxxx}}}yyyyyyuuuvvvyyytttkkkmmmvvvyyyqqqxxx{{{uuuqqqmmmjjjmmmuuuttteeeZZZTTTJJJGGGDDDGGGMMMTTTZZZ^^^kkkuuuxxxyyy~~~kkk[[[RRRRRR```sssuuu___QQQCCCAAAJJJPPPMMMGGGJJJIIIGGGEEEBBB@@@===<<<555///)))''')))+++***(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******************************+++++++++++++++,,,++++++***+++,,,---///000111222444666888AAAUUUggg~~~tttvvv|||vvvooommmrrrssszzz}}}vvvsssuuuxxx{{{|||kkkYYYRRRdddvvv```]]]eeennnyyyoooXXXGGG>>><<<===;;;AAAFFFDDD<<<444///...+++++++++,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvfffbbb|||{{{eeedddyyyXXXAAA???===888;;;:::999777555333222111111000000//////......------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''')))***+++***+++,,,...+++333EEE```|||vvvmmmmmmwww|||~~~|||}}}{{{uuuuuu||||||ssssssuuuuuuttt|||rrrbbbSSSKKKIIIOOOOOOPPPUUU___kkkuuuzzz|||gggZZZXXX^^^ppp{{{yyyhhhTTTJJJKKKNNNLLLHHHIIIIIIIIIGGGDDDAAA???>>>:::555---)))(((((('''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,,,,...---,,,,,,,,,---///000333333666>>>HHHYYYrrr~~~zzzyyy~~~||||||~~~~~~|||}}}||||||}}}}}}}}}~~~yyybbb___hhhvvveee[[[RRRUUUfffxxx}}}cccOOOBBB<<<777;;;@@@DDDDDD>>>555......,,,******+++,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~kkkfffxxxcccfffzzzYYYBBB@@@===888;;;:::999777555333222111111/////////.........------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))+++,,,,,,,,,...000000;;;PPPhhh}}}~~~wwwsssuuu|||xxxxxx{{{nnncccXXXOOOLLLNNNUUUYYY___eeeqqqxxxsssaaaVVVaaa{{{}}}~~~~~~sss```LLLCCCEEELLLHHHIIIKKKIIIEEEAAA???>>>===999444---)))&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******************************++++++,,,---------......---------...000111555666???QQQeeeyyyuuuqqqlllppp|||tttrrrtttwwwsssqqqpppnnnmmmqqqwww|||zzz|||~~~}}}~~~{{{xxxwwwuuusssrrrvvv|||{{{iiiaaagggrrr|||kkkTTTKKKOOOYYYbbbggg}}}mmmRRR===999888;;;AAAGGGFFF===444333...)))'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''qqq{{{zzzfffhhhxxxWWWAAA???===888<<<:::999777555333222111111//////.........---------++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((***,,,------...000222777BBBSSSbbbnnnxxx}}}wwwvvvzzz~~~sssttt~~~rrrpppvvvtttgggZZZUUUTTTRRRUUUYYY```hhhqqqxxxqqqYYYWWWhhh{{{^^^IIIFFFJJJGGGJJJMMMLLLGGGBBB???>>>======:::333+++'''(((+++''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******************************++++++,,,------...------------...000222444888<<>>777---)))+++///&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''''''''''''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******************************+++,,,,,,---......++++++,,,---///222555777<<>><<<<<<===:::777555444222000...222111000///...---,,,,,,---......---***(((((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))************************)))*********++++++++++++///***)))---......999IIIVVVccciiifffmmm~~~vvvuuuvvv|||{{{ooofffiiiwwwwwwuuugggtttoooaaaZZZQQQNNNLLLOOOWWWbbblllrrr|||ttt___QQQVVVuuufffIIIHHHMMMMMMJJJNNNQQQIII;;;@@@BBBBBB???888111,,,)))+++***(((((())))))(((&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))(((''''''''')))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((++++++++++++++++++++++++,,,---...---,,,,,,...///---+++---333444333888@@@GGGcccyyyqqqrrrmmm]]]XXX```lll}}}}}}{{{~~~{{{vvvrrrmmmkkklllnnnpppppprrrvvv{{{~~~|||fff[[[RRRUUUaaaxxxoooWWWLLLXXX\\\gggxxxqqqNNN???<<<555<<>>;;;===DDDHHHCCC777---***+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{]]]iiiuuuWWWDDD??????===:::999777555444444444333222111000000///......------***---//////---***)))(((*********)))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))...///111CCCddd}}}xxxyyy}}}|||zzz|||}}}ssskkk~~~{{{wwwrrrooonnnmmmkkkiiiiiimmmrrr|||wwweeeXXXRRRSSSUUUVVV]]]___bbbjjjuuu|||jjj~~~xxxqqqmmmaaaSSShhhsss}}}rrrKKKEEEGGGOOOPPPIIIHHHMMMGGGEEEDDDGGGIIIFFF>>>777...+++(((''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,...///111111333888CCCZZZwwwnnnddd```rrryyyvvvwww{{{zzzmmmgggnnn}}}}}}{{{yyyvvvsssppprrrrrrsssvvvzzzmmmZZZSSS\\\nnnhhhKKKHHHMMMPPP[[[lllhhhZZZKKK;;;;;;666>>>FFFFFF???555...,,,+++***)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}]]]ccc{{{sssVVVCCC>>>???>>>;;;;;;888666444444333222000000000//////......------+++---//////---+++******+++*********)))))))))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++...000777OOOqqq~~~|||zzz{{{uuuyyysssllliiilllnnnmmmlllyyy||||||nnneeeZZZTTTTTTVVVXXXYYYfffjjjpppxxxwwwyyy}}}}}}|||ooo___^^^fff{{{}}}uuuyyyZZZIII@@@FFFNNNMMMJJJKKKKKKGGGDDDEEEHHHHHHDDD???444000+++((((((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000000222666AAAVVVqqq}}}jjj]]]ZZZ```zzzxxxuuuyyyzzz}}}}}}{{{zzzxxxvvvuuuttttttuuutttrrrppppppooonnnnnnpppssswwwyyy|||jjjRRRYYYfff~~~bbbVVVOOOHHHNNN\\\gggyyy^^^BBB???555888>>>CCCCCC>>>555...---***(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~```eee|||qqqVVVAAA;;;>>>===999;;;999666444444333111000000000//////............,,,---///...,,,++++++,,,+++++++++******))))))((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++...000666CCCZZZsss~~~{{{{{{vvv~~~|||xxxzzzsssooosssyyy}}}mmmiiieeeiiirrr{{{rrreeeTTTRRROOOPPPSSSWWWZZZ\\\pppwwwuuu\\\]]]kkk~~~~~~ttt___IIIBBBFFFKKKKKKKKKMMMIIIFFFFFFHHHIIIHHHFFF<<<777000+++))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222222:::FFFWWWooo|||eeeTTTUUUcccuuu|||~~~}}}yyywwwvvvtttppprrrqqqqqqrrrrrrqqqooommmllllllkkkkkklllnnnppprrrtttvvvxxx{{{~~~bbbWWWRRRaaafffKKKGGGQQQXXXkkk~~~sssVVVIII<<<999888===DDDDDD===444...+++''''''***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllmmm|||```kkktttYYYBBB;;;>>>===888999777555444444444333222////////////.....................,,,++++++,,,...,,,,,,+++******))))))((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,///444AAASSSbbbkkkrrrxxxwww}}}~~~xxxyyy}}}}}}zzzrrrooo|||}}}vvvvvvooogggccclllwww}}}~~~}}}eeecccdddlllzzzwwwkkk\\\PPPIIIKKKMMMQQQUUU[[[cccggg{{{~~~yyyggg___mmmjjjTTTIIIIIIKKKJJJLLLLLLKKKKKKKKKKKKKKKJJJDDD>>>666...***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++++++++------------------------,,,---//////000111444666777HHH```uuuiiiWWWRRR\\\nnn~~~{{{yyywwwuuutttttttttuuutttwwwwwwrrrqqqsssrrrnnnoooooooooooopppnnnkkkhhhiiiiiiiiiiiijjjkkklllmmmkkklllnnnoooqqqtttwwwyyyvvvyyy|||~~~}}}}}}qqqVVVRRR___uuugggPPPKKKQQQ\\\nnn{{{sssVVVGGG???999;;;CCCGGGDDD>>>///+++''''''***,,,+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwwwwwwwnnncccbbbwww]]]mmmyyy^^^FFF>>>@@@???999777555444444555555555444///////////////.........///...---+++******---000,,,,,,++++++***))))))((()))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************++++++,,,,,,,,,---------///777JJJ___fffcccgggqqqxxx}}}rrrrrr|||tttiiilll{{{vvvqqqssskkkeeeeeerrr~~~wwwoookkkjjjkkkrrr}}}{{{lll___QQQFFFMMMOOOSSSVVVZZZcccnnnvvvzzz~~~yyy~~~~~~^^^]]]ooommmTTTKKKIIIGGGKKKMMMOOOPPPNNNLLLLLLLLLJJJCCC999000+++)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++******------------------------,,,...000111222444777999;;;UUUtttbbb[[[eeettt|||{{{~~~zzzqqqttttttuuuvvvvvvvvvvvvvvvnnnrrrrrrmmmnnnssstttqqqpppppppppqqqrrrqqqnnnkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkooossswww}}}}}}~~~}}}{{{{{{{{{|||xxx{{{sssddd]]]aaazzzbbbJJJNNNTTTaaagggqqq```PPPFFF===;;;AAAGGGHHHFFF000+++''''''***,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{mmmhhhccc]]]aaavvv```qqqtttVVVEEE@@@===888666;;;999777666555444222000000000000000///...---,,,------------,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************,,,,,,***+++...///...777LLL\\\\\\\\\gggrrrvvv|||yyyvvvvvvyyy}}}xxxjjjbbboooyyyuuutttuuuwwwyyyyyyyyyyyyyyyrrrrrrtttzzznnn]]]QQQOOOTTTSSSVVVZZZ^^^cccmmmzzz|||wwwvvvzzz}}}~~~}}}{{{}}}xxxuuuuuuzzz}}}zzzxxxwwwvvvqqqggg___^^^bbblllwww}}}|||XXXRRRoooaaaHHHEEENNNLLLKKKKKKMMMLLLJJJLLLOOOJJJFFF???666...)))((())))))((()))***,,,---,,,+++%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------.........------,,,,,,,,,------444///...333555555888>>>BBBiiiqqqlllpppppp{{{~~~~~~{{{vvvqqqnnnrrrvvvwwwuuussstttvvvwwwuuurrrpppnnnooopppqqqooonnnnnnnnnppppppnnnlllqqqooommmmmmnnnnnnnnnlllkkkllllllmmmoooppppppqqq{{{{{{{{{yyyxxxwwwxxxzzzxxxyyy{{{bbbXXXeeevvvuuuYYYOOOLLLXXX___bbbwwwwwwiiiQQQ>>>;;;===;;;AAAKKK>>>888///************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrjjjbbbcccwwwaaapppmmmQQQCCC@@@???===;;;;;;999777666555444222000000000000000///...---,,,------------,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))((((((***,,,...000222DDDVVVddddddfffoooxxx{{{vvvttttttvvvzzz{{{qqqjjjmmmttt~~~|||tttfffYYYRRRTTT[[[^^^aaafffmmmvvv}}}|||yyyuuurrroooooovvv}}}{{{vvvpppggg___\\\___aaaccceeeffffffdddaaa```___\\\XXXWWWYYY\\\___```]]]ZZZWWWXXXXXXVVVPPPJJJMMMNNNUUU^^^eeeiiiqqqyyy{{{eeeYYYaaaxxxfffIII@@@EEENNNMMMKKKIIIIIIJJJIIIGGGKKKHHHCCC;;;333---***)))(((''''''((()))***((('''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,---------............------,,,------......---///222333777CCCQQQjjj}}}yyywwwxxxuuusssrrrtttwwwyyyxxxvvvuuuuuuvvvuuurrrpppmmmkkkjjjjjjkkkjjjiiijjjlllllllllkkknnnnnnnnnpppqqqqqqooommmkkkkkklllmmmnnnnnnoooooouuuvvvwwwvvvuuutttuuuvvv~~~|||{{{{{{|||~~~ttteee___iii|||aaaJJJIIITTTXXXiii~~~|||mmmVVVCCC<<>><<<999777666555555555333111000000000000///...---,,,------------,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***&&&'''---//////666@@@^^^kkkuuuuuuvvv}}}sssssstttwww|||}}}{{{yyyssslllwwwyyyyyyhhh]]]XXXXXX___fffjjjmmmsss|||~~~~~~~~~|||{{{|||~~~~~~|||zzzzzz{{{wwwoooiiifffbbb]]]SSSPPPPPPWWW___eeekkkrrrpppsssxxx}}}|||~~~}}}zzzwwwuuuuuupppjjjccc]]]TTTKKKIIIKKKJJJLLLOOOPPPPPPOOOLLLKKKMMMLLLIIIFFFDDDEEEHHHKKKIIIGGGGGGKKKQQQUUUVVVUUUSSSOOOOOOUUU[[[^^^bbbgggmmm{{{{{{~~~}}}yyyjjj[[[dddzzzpppQQQAAA???FFFIIIHHHEEEIIIPPPOOOIIIMMMKKKHHHCCC;;;333,,,((()))(((''''''(((((('''%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++,,,,,,,,,,,,---------............------------......+++...222444666BBBZZZppp~~~pppvvv~~~{{{vvvttttttuuuuuuuuuvvvvvvyyy{{{|||{{{wwwuuuuuutttrrrpppnnnllljjjjjjjjjhhhfffgggiiijjjkkkkkkkkklllooorrruuutttrrrooommmmmmnnnnnnooooooppppppqqqsssvvvvvvuuuttttttuuu|||zzzyyywwwwwwwwwwwwxxxvvvyyyiiiZZZ___nnn^^^HHHNNNOOOSSShhh{{{yyyVVVAAA@@@BBB>>>HHHEEE@@@777000***(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&ooosss~~~iiissskkkNNN@@@===<<<:::888888666555555555555333222000000000000///...---,,,,,,---------,,,,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++---)))+++000000222BBBWWWzzzuuuvvvxxxzzz~~~uuuwwwzzzmmm```\\\^^^bbbjjjqqqvvvxxx~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzuuuvvvxxx|||}}}uuussssssuuuyyy{{{yyyvvvrrrqqqpppnnnkkkgggcccaaa[[[[[[WWWOOOJJJHHHEEE@@@CCC>>>>>>CCCIIILLLQQQWWWZZZ]]]ccciiinnnrrrtttuuusssssssssrrrooommmkkkjjjbbb]]]WWWSSSMMMFFFFFFJJJFFFGGGJJJLLLMMMLLLKKKJJJNNNNNNMMMIIIEEEDDDHHHKKKLLLLLLNNNUUU```jjjqqqtttjjjbbb\\\^^^bbbdddeeefffiiiyyyuuuxxx}}}hhhaaaiiiyyy~~~{{{```KKK@@@===GGGJJJGGGIIIQQQQQQJJJMMMMMMLLLIIIBBB999///(((+++)))((((((*********(((((((((((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,---------...............---......///000000222555777???UUUuuunnnaaaZZZjjjwwwtttvvvvvvwwwwwwwwwuuutttuuuuuuwwwwwwxxx|||zzzvvvvvvtttrrrpppooooooqqqrrrnnnkkkiiihhhiiikkkkkkkkkjjjjjjlllpppsssttttttrrrqqqqqqqqqrrrrrrrrrssssssrrruuuxxxyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzyyyzzzyyyxxxzzzoooXXXTTTddd[[[PPPIIIGGGXXXmmmrrrSSSDDDAAA???EEEEEECCC<<<333---++++++)))))))))(((((((((((('''''''''''''''''''''''''''ttt{{{|||iiitttlllOOO@@@===;;;888666888666555444555555333111000000000000///...---,,,,,,,,,---------,,,++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************++++++++++++---,,,...000///777PPPkkk{{{vvvxxx|||~~~~~~|||~~~}}}kkkccc]]]```fffkkkqqqvvv~~~}}}|||||||||zzzyyyuuutttsssrrrpppooommmlllfffgggjjjmmmqqqsssqqqpppjjjhhhgggiiikkkjjjfffbbb[[[[[[[[[XXXTTTPPPLLLKKKGGGIIIFFFAAA>>>???>>>;;;BBB===<<<@@@CCCEEEGGGKKKJJJLLLQQQWWW^^^eeekkknnnkkkkkkmmmooorrrtttuuuuuummmgggaaa\\\TTTMMMMMMQQQMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTPPPLLLLLLOOORRRVVVVVVWWW\\\dddmmmtttxxxlllbbb[[[]]]aaaccccccdddiiiuuu|||oooyyyfffYYYgggooooooWWWFFF>>>HHHMMMIIIGGGJJJKKKGGGLLLLLLLLLKKKGGG>>>333******)))'''(((***+++++++++((())))))******)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------..................//////000111333444555:::KKKgggrrr\\\]]]gggzzzxxxwwwzzzsssvvvxxxyyywwwuuuuuuuuuxxxxxxyyy}}}|||xxxyyyvvvqqqnnnmmmpppsssvvvrrrooollljjjkkkllllllkkkjjjhhhhhhiiimmmppprrrsssrrrrrrsssssstttuuuuuuuuuuuuxxx{{{|||{{{zzzyyyzzz|||{{{yyywwwuuusssrrrqqqrrruuuwwwvvvtttwww~~~aaaVVV```uuusssRRRFFFGGGUUUgggsssmmmPPPFFFHHHCCCDDDDDD???666///,,,+++***)))))))))((((((((((((''''''''''''''''''''''''xxxuuudddssskkkOOOAAA???>>>;;;:::888666555444444444222000000000000000///...---,,,,,,,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***---///---111AAA]]]sss}}}xxxttttttxxx|||~~~}}}uuummmlllsss{{{uuummmaaa___```gggmmmpppuuuyyy~~~~~~}}}}}}|||vvvtttqqqppppppooonnnllliiihhhfffccc```\\\YYYWWWRRRRRRTTTWWWZZZ\\\[[[ZZZSSSSSSTTTUUUUUUSSSOOOLLLDDDFFFGGGFFFCCCBBBAAABBBCCCEEEDDDAAABBBFFFGGGFFFDDD???<<>><<<999777555444444333111///000000000000///...---,,,+++,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,***......,,,999TTTjjjrrrzzz~~~yyyvvvvvvtttyyy}}}~~~|||{{{~~~~~~~~~|||pppdddfffsss~~~}}}zzzuuuiiicccbbbccchhhpppuuuvvv{{{}}}|||zzzvvvpppkkkhhhggg^^^\\\XXXWWWVVVVVVTTTSSSPPPPPPOOOMMMJJJGGGDDDBBB@@@@@@@@@AAADDDFFFFFFEEE???BBBGGGIIIHHHFFFEEEDDD???BBBEEEGGGHHHKKKOOOSSSOOOQQQQQQOOOQQQWWWZZZYYY[[[SSSMMMOOOSSSXXX```gggjjjmmmrrryyysssmmmnnnjjjgggbbb]]][[[[[[\\\^^^]]]ZZZWWWUUUUUUUUUTTTSSSYYYXXXWWWUUUQQQOOOMMMMMMFFF@@@===AAAEEEGGGJJJMMMNNNRRRUUUSSSUUUaaavvv}}}xxx___WWW]]]xxxzzz\\\NNNEEEHHHLLLKKKMMMSSSLLLJJJJJJLLLMMMHHH???777///---)))((((((((((((''''''((()))******(((&&&%%%))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000111222333222>>>OOO```uuummm___^^^iiittt}}}zzzvvv{{{|||{{{yyyxxxxxxxxxyyyzzzuuuvvvwwwzzz|||~~~|||{{{|||zzzxxxuuusssqqqpppqqqqqqtttsssrrrssstttuuutttsssuuusssqqqrrrtttwwwxxxxxxvvvvvvxxxyyy{{{|||~~~~~~{{{}}}}}}}}}{{{zzz{{{|||tttttttttuuuuuutttttttttqqqtttvvvvvvtttrrrsssuuu|||qqq^^^\\\ggghhhPPPEEEMMM\\\kkkyyy}}}yyymmmVVVAAADDDEEEEEEEEEBBB<<<444...*********)))))))))((((((''''''''''''''''''''''''nnn^^^uuuoooRRRDDDAAA@@@===;;;:::888555444444222000...000000000000///...---,,,++++++,,,------,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,000......CCCdddsssooopppvvv~~~yyyxxx{{{xxx|||~~~yyyuuuvvvyyyzzz{{{|||uuuoooooouuuzzz{{{yyywww{{{lllbbb```gggjjjqqqxxx{{{|||~~~}}}}}}~~~}}}uuusssnnnfff\\\SSSMMMJJJGGGDDDAAA???>>>===<<<;;;888999::::::999888666555777666555666888:::::::::;;;AAAHHHLLLKKKJJJKKKLLLIIIMMMSSSWWW[[[aaaiiioooyyy||||||yyy{{{vvvmmmkkkooovvvzzzuuuvvvlllggg___XXXSSSSSSTTTVVVOOOKKKFFFEEEEEEEEEBBB@@@CCCEEEFFFEEECCCAAA?????????:::888;;;======???BBBBBBIIIPPPQQQSSS\\\nnn|||yyy|||cccWWWllldddMMMMMMNNNHHHFFFLLLLLLKKKJJJLLLNNNKKKCCC<<<666222...+++***)))(((''''''((()))***)))(((&&&$$$))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000111222333555JJJcccyyykkknnn{{{vvvzzzxxxvvvuuuuuuwwwyyyyyyyyy~~~}}}~~~zzzzzz|||vvvvvvxxxxxxxxxwwwvvvuuuvvvvvvvvvxxx{{{|||{{{zzz}}}}}}|||~~~}}}zzz{{{}}}~~~}}}|||~~~|||||||||{{{zzzxxxwwwvvvrrrssssssqqqpppooopppqqqtttrrrwww}}}mmm[[[```___EEEKKKFFFUUU^^^cccsssmmmLLLBBBBBBDDDGGGIIIEEE===666************))))))))))))((((((((((((((((((((((((uuudddzzzvvvWWWDDD???>>>;;;666;;;999666444111000/////////////////////......---------------,,,+++******++++++++++++++++++++++++,,,+++)))((('''((()))+++******))))))))))))******(((((())))))))))))((((((******))))))))))))******...---+++)))((((((((())),,,***))))))***,,,------,,,***,,,777IIIZZZgggnnnqqqzzzyyy{{{||||||{{{zzzzzzzzzwwwrrrmmmvvv}}}wwwyyyxxxyyy}}}~~~vvvnnnooonnnttt{{{iii```bbbfffnnnyyy|||yyyuuuvvvvvvsssggg___TTTLLLGGGCCC???<<<===;;;999666555555666777999:::;;;;;;;;;:::999888;;;;;;999666555777<<>>===>>>@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;===AAADDDKKKPPPXXX^^^fffqqqyyy^^^kkkWWWHHHIIIIIIJJJNNNOOOLLLJJJJJJKKKKKKIIIFFF:::444---((((((((('''&&&))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++---...//////,,,,,,,,,---------......333...---111333222333888>>>]]]|||~~~uuuzzzzzz}}}zzzyyywwwvvvvvvwwwyyyzzzzzzzzz}}}~~~~~~}}}|||yyy{{{|||yyyuuusssuuuxxxvvv}}}}}}~~~{{{zzzyyyyyyyyytttuuuvvvvvvuuussspppoooppprrruuuvvvxxx|||eeeYYYfffzzz[[[DDDDDDJJJQQQ]]]rrr~~~oooMMMFFF@@@BBBGGGGGGBBB<<<333///)))'''(((***++++++((((((((((((((((((((((((sssddd{{{yyyXXXBBB<<<===<<<999:::999666444222111111111///////////////......---------------,,,+++******++++++++++++++++++++++++,,,+++)))(((((((((************))))))))))))******(((((())))))))))))((((((******))))))))))))******,,,+++***)))))))))***+++,,,+++******+++,,,------111///444CCCQQQZZZ```fff{{{{{{|||}}}}}}yyy}}}sssmmmwww}}}}}}uuulllffffffjjjttt~~~xxxvvvmmm```[[[^^^gggkkksss|||vvvpppqqqmmmfffcccccc^^^WWWNNNIIIBBB===:::999777555777666666555666777888999666777888:::<<<===>>>???CCCAAA??????BBBHHHOOORRRRRRVVV]]]iiiyyyuuu|||sssjjjjjjbbbZZZUUUTTTSSSPPPLLLIIIIIIGGGEEECCCAAABBBBBBEEEFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFFFFGGGQQQ[[[hhhqqqxxxfffaaavvvpppTTTKKKMMMNNNLLLLLLJJJIIIIIIKKKLLLJJJHHH>>>888000+++***))))))((())))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,------......------........./////////000------000000000555===ZZZnnn~~~~~~{{{~~~|||zzzyyyyyyzzz{{{{{{|||~~~}}}}}}}}}}}}yyy{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{{{{yyyuuurrrnnnpppqqqqqqqqqtttxxx|||{{{tttwwwddd\\\fffoooPPPGGGFFFFFFOOOdddyyybbbPPPBBBCCCIIIHHHDDDBBB777222,,,((((((*********((((((((((((((((((((((((sssggg{{{YYYAAA:::;;;<<<;;;:::999666444333222222222///////////////......---------------,,,+++******++++++++++++++++++++++++,,,+++***)))((()))************))))))))))))******(((((())))))))))))((((((******))))))))))))************))))))***+++,,,,,,+++++++++,,,,,,,,,------000///;;;PPP]]]___eeeppp|||vvvvvvzzz{{{zzzzzz}}}uuurrrtttuuuxxx~~~tttiii```]]]ccckkkyyyrrrfffbbb]]]WWWWWW[[[kkkmmmrrr{{{}}}uuuhhh^^^XXXVVVQQQLLLLLLKKKEEE===???<<<888777777888888777888888888888888888777777999:::===AAAGGGNNNTTTWWWQQQLLLGGGHHHNNNVVV]]]```ffffffiiisssttt{{{tttrrrmmmfffdddeeeeeebbb^^^SSSSSSRRRRRRRRRSSSTTTUUURRRSSSUUUVVVVVVTTTSSSQQQNNNMMMOOORRRVVVVVVRRROOOZZZdddpppwwwzzzvvvppp^^^iii]]]IIIJJJLLLHHHIIIHHHHHHHHHJJJKKKJJJIIIDDD>>>666///,,,+++++++++))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---------........./////////000000000------/////////333@@@MMMsss~~~|||tttvvv~~~~~~}}}}}}{{{zzzzzzzzzxxxxxxyyy}}}~~~}}}}}}|||yyyvvvrrrrrrrrrooolllkkkkkkllljjj}}}tttqqq~~~zzzfff^^^fffkkkQQQEEE===AAAQQQfff{{{eeeMMMGGGIIIIIIGGGHHH===888000+++))))))))))))((((((((((((((((((((((((uuuiiixxxWWWAAA:::;;;<<<<<<999888666444333333333333///////////////......---------------,,,+++******************************,,,+++***)))))))))************))))))))))))******(((((())))))))))))((((((******))))))))))))*********************+++++++++***+++---------------...444999MMMdddkkkgggpppzzzqqqnnnsssyyy|||zzz{{{zzz}}}xxx{{{{{{tttlllgggdddmmmuuu{{{lll___[[[\\\\\\___cccooossszzzoooccc^^^YYYQQQIIIIIIFFFCCC@@@@@@AAAAAA@@@BBBAAA???>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFFFFGGGJJJOOOXXXaaajjjoooZZZRRRIIIGGGKKKQQQUUUUUUSSSSSSRRRUUU^^^hhhhhhccc^^^bbbhhhkkkooovvv~~~{{{wwwrrrnnnlllkkklllllleeefffiiikkkkkkjjjhhhgggaaa___^^^bbbggghhhccc^^^hhhnnntttsssqqqvvvvvvqqq{{{www~~~mmmlllgggLLLCCCFFFIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHBBB:::333...,,,+++,,,)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------------....../////////000000000...000000000333???UUUgggnnn___fffxxx{{{|||~~~|||{{{{{{{{{yyyxxxxxxzzz}}}~~~||||||yyyxxxvvvrrrnnnjjjgggfffccckkk{{{~~~nnnXXXcccmmmWWWCCC@@@GGGUUUkkkeeeLLLDDDHHHJJJHHHCCC>>>666///***)))))))))((((((((((((((((((((((((zzzvvviii|||qqqVVVCCC<<<<<<<<<;;;999888666444333222333333///////////////......---------------,,,+++******************************,,,++++++*********************))))))))))))******(((((())))))))))))((((((******))))))))))))******++++++++++++******)))))))))+++------------///222???OOOlllrrruuuxxxnnnnnnvvv~~~~~~~~~{{{|||}}}{{{tttiii```___dddiiinnnqqqoooyyyqqqeee```]]]VVVOOORRRRRRPPPLLLIIIJJJRRRZZZWWWUUUSSSPPPMMMKKKJJJJJJHHHKKKOOOTTTYYY]]]```aaaVVVUUUSSSTTTXXX^^^dddiiiRRRIII???;;;===@@@AAA@@@:::======<<>>666000,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++------------------------------........./////////...000000222<<>><<<;;;:::999888555333222111111111///////////////......---------------,,,+++******************************,,,++++++++++++***************))))))))))))******(((((())))))))))))((((((******))))))))))))******+++++++++++++++***)))((((((+++------,,,...222666CCC]]]~~~{{{sssmmmqqqxxx~~~{{{ssspppfffaaa^^^___fffnnnsssvvvppp}}}zzzqqqjjjkkkjjjhhhbbb[[[YYYcccnnnrrrqqqmmmiiidddaaaaaabbb``````aaabbbccccccdddeee[[[WWWQQQKKKHHHHHHIIIKKK@@@<<<666444666888999888:::>>>>>>;;;:::@@@EEEFFFCCCCCCBBB???>>>DDDOOOYYYooo|||~~~|||xxxyyyzzz|||}}}~~~||||||~~~~~~zzzmmmbbblll~~~eeeHHH@@@HHHKKKLLLLLLKKKHHHGGGGGGHHHHHHFFFAAA:::333---++++++))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.........///------........./////////...///000777JJJhhhdddaaakkkzzzzzzxxxxxxsssuuu{{{zzzxxxvvvvvvvvvvvvuuutttssskkkhhhlllppprrr{{{ssswwwcccRRR[[[mmmjjjJJJ;;;@@@SSSffffffGGGFFFIIICCCHHHFFFAAA:::222---******))))))))))))))))))))))))zzzuuuzzz|||vvvnnnzzzqqqhhh|||nnnWWWEEE>>><<<;;;:::999777555222000////////////////////////......---------------,,,+++******************************+++,,,,,,,,,++++++************))))))))))))******(((((())))))))))))((((((******))))))))))))******((()))***+++,,,+++******(((***,,,,,,+++...555;;;NNNeee}}}}}}uuurrrrrrwww{{{}}}rrrlllsssnnneee^^^______```fffooowww{{{yyy~~~yyyuuuqqqmmmeee___ccclllsssrrroookkkgggfffiiilllfffddd```\\\XXXUUUSSSRRRQQQMMMFFF???;;;999:::;;;999999;;;<<>>@@@>>>;;;<<>>666000,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000....../////////000000000///000444BBB^^^~~~uuummmuuuyyy~~~~~~zzzxxxxxxrrrrrrxxx{{{xxxxxxwwwuuutttpppooommmnnnooopppsssvvv}}}zzzcccXXX```qqq]]]@@@;;;HHHUUUpppvvvXXXGGGFFFHHHGGGGGGDDD>>>666///,,,,,,)))))))))))))))))))))))){{{lllffffffhhhiiirrr~~~nnnkkkqqqXXXFFF===;;;;;;;;;999777555222000.........///////////////......---------------,,,+++******))))))))))))))))))))))))+++,,,,,,,,,,,,+++************))))))))))))******(((((())))))))))))((((((******))))))))))))******&&&''')))+++,,,,,,,,,,,,'''***,,,+++***...777>>>dddooouuusssuuu|||zzzqqqwwwwww{{{vvvgggaaajjjzzzooo```cccfffggghhhmmmvvvwwwqqqlllkkkeee]]][[[```ZZZZZZYYYUUUSSSTTTZZZ^^^UUUSSSOOOKKKIIIGGGGGGGGGCCC@@@===:::999:::===???<<<@@@FFFJJJMMMOOORRRTTTJJJJJJIIIJJJRRR[[[^^^\\\TTTSSSNNNHHHFFFLLLXXXbbbhhhtttqqqiiihhhxxxcccOOOHHHKKKLLLLLLJJJIIIKKKMMMGGGHHHGGGAAA999111...---))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...000000111000000000000111111111111222333999LLLnnnssszzz}}}zzzzzz~~~{{{{{{~~~zzz||||||xxxuuuqqqnnnjjjooossssssrrrrrrrrrqqqpppuuu~~~uuuYYYYYYcccxxxPPPAAADDDJJJdddrrrgggIIICCCNNNFFFGGGFFFAAA888111---,,,))))))))))))))))))))))))wwwrrrmmmfffqqqttttttrrrTTTDDD>>><<<;;;;;;<<<999666555444333111//////............---------...------,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))))))))))))))*********++++++++++++((())))))))))))*********---++++++...---...888EEEbbbbbbfffppp{{{}}}vvvnnnooozzz~~~{{{~~~pppvvvttt|||zzzxxxqqqjjjrrryyytttccc[[[aaaffflllrrrwww}}}zzzwwwwwwyyyuuuppphhhaaa[[[UUUOOOLLLLLLIIIIIINNNOOOMMMKKKKKKNNNKKKHHHFFFFFFGGGJJJLLLKKKIIIEEEAAA>>>???DDDGGGRRRVVV]]]dddiiikkkkkkjjjfffbbb^^^]]]cccmmmxxxrrrjjj```XXXXXX\\\bbbeeeooorrrzzzzzzdddcccxxxYYYOOOHHHJJJMMMKKKGGGFFFGGGGGGGGGFFFBBB:::000))),,,***)))***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************++++++,,,------......///---000111///---...000111999333@@@ccc~~~zzz}}}||||||}}}}}}zzz}}}}}}xxxsssooooooppprrrttttttrrrppptttsssvvv|||yyyccc]]]mmmiiiQQQGGG<<>><<<;;;;;;<<<999666444444333111//////............---------...------,,,,,,++++++***************+++++++++,,,************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,...,,,---///...111===JJJYYY\\\dddoooxxxyyyssslllpppvvvyyyyyy|||{{{rrrkkknnn{{{|||zzzxxxyyy|||}}}wwweeeYYYVVV[[[iii{{{zzzvvvpppiiiccc^^^ZZZWWWWWWTTTTTTXXXZZZWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRUUUQQQKKKHHHIIIPPPWWW]]]jjjjjjkkkmmmppprrrrrrrrrsssrrrqqqqqqtttxxx|||wwwrrrjjjeeedddfffiiikkkooorrr{{{hhh^^^sssbbbPPPDDDHHHMMMKKKJJJMMMIIIIIIIIIHHHDDD===444...+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++++++++******************+++,,,,,,------......///...000000//////000111111666===QQQooo~~~xxxttttttsssrrrssstttsssrrrpppttttttwww{{{~~~pppkkkjjjvvvXXXKKK???CCCLLL]]]nnnwwwqqq\\\JJJHHHDDDHHHHHH???<<<888---,,,,,,,,,+++)))))))))***rrrooo|||jjjoooqqqTTTCCC>>><<<;;;;;;;;;999666444444333111//////............---------...------,,,,,,++++++***)))))))))*********++++++************************))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******++++++++++++,,,,,,,,,------,,,---...000666CCCPPPRRRYYYeeepppvvvuuuqqqmmmxxxyyy||||||yyyjjjlllwww~~~|||}}}}}}}}}zzziiiYYYSSSUUUXXXkkkuuummmiiihhhfffbbb```cccdddbbbaaabbbdddeeeggghhhgggeeebbb```ccc___[[[\\\aaaggglllmmmppplllhhhfffgggjjjlllmmmqqqrrrsssssssssqqqnnnmmmnnnllljjjkkkmmmnnnooonnnpppttt}}}iii\\\ccc|||sssWWWDDDHHHMMMJJJKKKRRRJJJJJJJJJJJJGGGAAA999444,,,***))))))***++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''')))************+++++++++******++++++++++++++++++,,,,,,,,,---......////////////000000111111222333999NNNkkk{{{}}}|||}}}wwwvvvtttqqqppppppooonnnmmmppppppssswwwxxx{{{ppp[[[lllmmmXXXCCC@@@CCCMMMaaazzzpppUUUIIICCCGGGJJJCCC@@@===333...---,,,+++************ppppppxxxeeekkkpppSSSCCC>>><<<;;;;;;;;;999666444444333111000///............---------...------,,,,,,++++++***((())))))))))))*********************************))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))))))))*********++++++******+++///555???LLLWWWXXXaaammmuuuvvvuuuuuuuuu}}}~~~wwwrrrtttwwwyyy||||||xxxzzz|||}}}qqqdddYYYWWW[[[[[[iii|||}}}{{{uuupppmmmnnnmmmhhhfffgggiiikkkoooqqqrrrrrrqqqooonnnlllmmmrrrwwwxxxtttnnnhhhccc]]]\\\^^^bbbeeeffffffeeedddbbb^^^[[[XXXWWW]]]```eeelllrrruuuuuutttrrrvvv~~~ooofffcccrrr___GGGIIIMMMHHHHHHPPPJJJJJJJJJJJJHHHDDD>>>999---+++))))))***++++++***(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))*********+++++++++******+++++++++++++++,,,,,,,,,------.../////////111//////111222111333777IIIeee}}}uuuooozzz}}}xxxuuuyyy{{{xxxtttqqqqqqpppooommmjjjjjjlllooooooqqqyyyyyy```]]]ccczzzoooMMMCCCDDDHHHXXXuuulllVVVHHHEEEHHHFFFEEEBBB777111...+++)))))))))******uuuhhhmmmyyyeeennnpppSSSBBB>>><<<;;;;;;;;;888666444444333222000///............---------...------,,,,,,++++++***((())))))))))))*********************************))))))))))))))))))))))))((())))))***************(((((((((((()))))))))))))))************+++++++++***+++---555BBBRRR]]]bbbiiiqqqxxxzzzxxxxxx|||~~~zzzwww{{{yyytttwwwxxx|||ooohhhccc``````bbb^^^fffrrr~~~}}}yyyrrrmmmmmmnnnpppsssvvvzzz}}}~~~|||}}}~~~xxxsssoookkkkkkooorrrrrrpppnnniii```WWWRRROOOPPPQQQ[[[___gggqqqyyy|||{{{yyysssxxxyyyuuuuuubbbHHHGGGKKKFFFFFFLLLJJJIIIIIIIIIHHHEEE@@@<<<000...+++******++++++***(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---......//////000333000///111111111888AAAeee{{{ooojjjooo~~~{{{yyyxxxtttrrruuu|||}}}zzzxxxwwwuuussskkkiiihhhiiiiiijjjpppxxx{{{~~~iiiTTTSSSiiieeeGGGGGGGGGPPPhhhnnnSSSEEEFFFGGGIIIEEE999333///***(((((()))))))))zzzpppddd[[[hhh|||jjjtttoooRRRBBB===<<<;;;;;;:::888555444444444222111///............---------...------,,,,,,++++++***)))))))))*********++++++************************))))))))))))))))))))))))((()))******++++++******((((((((()))))))))******,,,,,,,,,,,,---------------...222@@@WWWkkkrrrpppxxx|||~~~zzz{{{}}}uuuqqqppp~~~{{{ooodddccceeeggggggiiidddiiittt~~~|||vvvhhh[[[SSSRRRUUUXXXcccffflllsssyyy{{{xxxvvvtttwww~~~~~~gggLLLDDDFFFFFFGGGKKKJJJIIIHHHHHHHHHFFFBBB???444111---++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************************)))************+++++++++******++++++,,,------------------...//////000000333000000222111444CCCUUU~~~kkkjjjvvv{{{xxxwwwxxxwwwvvvzzz{{{wwwtttrrrnnnkkkjjjhhhfffkkkqqqqqqvvv|||rrrrrryyy~~~nnnSSSSSSlllPPPJJJDDDHHHYYYrrraaaKKKHHHHHHIIIGGG>>>777111+++'''(((******)))qqqaaaYYYddd}}}jjjsssnnnRRRBBB===<<<;;;;;;:::888555444444444222111///............---------...------,,,,,,++++++***************+++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,---------.........///555IIIhhhzzz|||~~~{{{}}}yyyvvvtttsssuuummmhhhjjjmmmooopppsssooottt}}}{{{nnnccc]]]]]]```dddlllmmmpppsssvvvvvvtttrrrrrruuu}}}~~~{{{zzzzzz|||vvvYYYFFFBBBGGGKKKKKKLLLKKKIIIIIIHHHGGGDDDAAA888555000---,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------...------......//////000000111///111333333999RRRmmm~~~pppttt||||||yyyyyy||||||zzz|||~~~{{{wwwwwwrrrooonnnllliiikkkooorrrsss|||zzzkkkbbbcccnnnzzzfff[[[gggeeeRRRBBBDDDQQQddd}}}mmmUUUOOOHHHGGGHHHCCC;;;444,,,)))***,,,,,,+++llldddccc|||fffmmmnnnQQQBBB===<<<;;;;;;:::777555444444444333111//////.........---------......---,,,,,,++++++******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++******+++++++++,,,,,,,,,------555MMMqqq~~~{{{}}}~~~|||zzz|||~~~yyyxxx}}}tttwww{{{zzzuuussssssvvvwwwvvvyyy}}}{{{~~~yyyqqqjjjfffhhhkkknnntttttttttuuuwwwxxxvvvuuuppprrrzzz~~~xxxuuutttwwwyyy|||gggKKKBBBIIINNNKKKNNNLLLJJJIIIIIIHHHEEECCC;;;777222...,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......------......///000000000000///111555555>>>]]]}}}uuuvvv}}}}}}|||~~~}}}zzz{{{~~~~~~vvvsssrrrsssqqqnnnmmmpppqqqrrrvvvtttfffcccbbbaaaXXXsss{{{[[[CCCDDDPPP]]]rrrsss^^^UUUIIIDDDHHHHHH???777...***,,,......---rrrYYYYYYxxx~~~tttbbbbbb|||nnnUUUDDD???>>>===;;;;;;999777555333222111000///............---------...//////...,,,***+++,,,************************+++***)))(((((()))***+++******))))))((((((''''''))))))************))))))(((((()))***++++++,,,,,,(((***++++++++++++---///------:::VVVpppzzzwwwssszzzuuupppnnnrrrxxx}}}~~~yyyqqqlllooowwwzzzpppjjjoooxxx~~~zzzppppppmmmmmmsss}}}|||ssspppmmmjjjmmmtttxxx{{{}}}|||{{{wwwpppiiihhhppp{{{}}}||||||zzztttooosss~~~{{{xxxhhhXXXOOOIIIMMMLLLKKKJJJIIIHHHGGGGGGGGG???:::222...---,,,***((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------(((***,,,,,,,,,,,,...000...///000///...///111333333000222;;;DDDUUUuuu~~~zzzxxx{{{yyyvvvxxxyyywwwvvvwwwxxxtttvvv~~~zzzxxxwwwyyyiiiaaavvv{{{ZZZCCC@@@RRRjjj{{{nnnYYYLLLGGGGGGFFFBBB;;;222,,,+++,,,,,,+++mmmRRRWWWuuuxxxlll\\\___sssVVVCCC>>>??????===;;;999777555333222111000///............---------...//////...,,,++++++,,,************************+++***)))(((((()))***+++******))))))((((((((((((((())))))******))))))(((((())))))***++++++,,,,,,(((***,,,,,,,,,,,,---......000<<>>666000---,,,------kkkRRRWWWuuuwwwkkk[[[bbbuuuUUU@@@<<>>===999;;;999777555333222111000///............------------...///...,,,+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))((((((((())))))*********+++++++++''')))+++++++++***+++,,,///888EEEQQQYYYbbboooyyyqqqnnnlllnnnttt|||sssddd```iiixxx~~~}}}zzzrrrlllhhhggghhhnnnqqqoooqqqzzz}}}}}}~~~~~~{{{tttfffUUUIIICCCFFFPPP\\\fffjjjkkkmmmooohhhjjjsss~~~yyymmm^^^UUU^^^\\\]]]bbbiiisss{{{eeejjj~~~VVVEEEIIIIIIIIIIIIIIIIIIHHHHHHEEEAAA:::333///...------)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...---,,,+++,,,------///000000///000222444555666<<>>@@@LLLYYY]]]YYYXXX]]]cccaaa]]]^^^eeennnvvv}}}ppp___RRRQQQOOOPPPQQQRRR[[[ooo}}}llllllxxx```HHHGGGHHHIIIJJJJJJJJJIIIHHHEEEBBB<<<666000---,,,---************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***,,,------------...000---///000000000111333555888444CCCeee}}}xxxyyyqqqnnnnnnnnnrrrvvvyyyzzz|||}}}{{{~~~}}}|||}}}~~~zzzyyy{{{zzz{{{{{{yyyxxx{{{tttpppwwweeeaaahhh^^^FFFFFFLLL]]]kkk___KKKJJJFFFFFFDDD===444...,,,---{{{kkkaaacccvvvfffdddzzz}}}oooXXXIIICCCBBB>>>:::;;;999777555333222111000///............---------,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))************+++))))))************))))))************************((())))))))))))+++///333777DDDRRR^^^iiisssyyyyyy|||zzzwww{{{xxxssswww|||yyy}}}{{{iii]]]aaajjjpppssstttrrrtttzzz}}}}}}~~~~~~}}}yyyvvvpppaaaKKK@@@???GGGWWWgggmmmggg``````dddaaaXXXQQQQQQWWW___jjjtttzzzwwwvvvzzz|||uuudddVVVIIIIIILLLNNNKKKMMM```uuu~~~zzz{{{bbbLLLFFFGGGIIIJJJKKKJJJIIIIIIEEECCC???999333...,,,,,,************************)))******++++++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---------...///111---///000000000111444666999:::SSS|||rrrnnnyyyyyyrrrnnnooopppooossswwwyyyzzz|||}}}vvvvvvvvvvvvuuuuuuuuuuuurrrooommmlllkkkiiifffdddcccggglllppptttwww{{{~~~{{{uuupppllloooyyy}}}{{{{{{{{{zzzyyyvvvuuuvvvxxx|||gggeee|||}}}hhh]]][[[~~~uuuPPPCCCEEEWWW\\\ppprrrXXXLLLHHHGGGEEE???888222---,,,xxxyyy{{{lllkkkqqq\\\KKKBBB>>><<<;;;;;;999777555333222111000///............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******************************++++++***)))***///555999IIIWWWdddjjjooouuuxxxxxx{{{~~~vvvuuuwww~~~{{{zzzyyyuuujjjaaaeeeoooyyyzzz{{{~~~~~~zzz{{{|||~~~~~~yyywwwssscccMMMBBBCCCHHH\\\xxxyyyqqqfffZZZUUUUUUVVVZZZ```pppvvvtttkkkeeeiiiqqqooobbbTTTKKKKKKQQQVVVSSSOOOXXXhhhdddNNNEEEFFFHHHJJJKKKKKKJJJIIIEEEEEECCC>>>666000,,,+++************************)))******++++++******))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......------...000---///000000000222444666999IIIiiijjjffftttyyywwwvvvvvvvvvrrrwww|||~~~~~~}}}yyyuuupppkkkggg___^^^^^^]]]\\\[[[ZZZYYYUUUSSSPPPNNNNNNMMMKKKJJJKKKNNNRRRUUUWWWZZZ___ccclllooorrrssspppjjjddd___^^^gggpppwww|||zzzzzzyyywwwuuuvvvvvvwww|||dddcccxxxpppcccZZZjjjdddJJJFFFIIITTTeee|||mmmOOOJJJHHHEEEBBB===777000,,,xxxjjjlllqqq\\\III===999999:::;;;999777555333222111000//////.........---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++******************...---+++***,,,111999>>>YYYhhhtttuuusssuuuxxxxxx~~~uuuuuutttwwwzzztttpppiiiaaaaaafff{{{zzzwwwzzz~~~wwwyyy{{{}}}~~~~~~~~~{{{zzzvvvfffOOODDDGGG<<>>???BBBEEEFFFGGGJJJOOOTTTXXX\\\ccchhhiiieee___[[[RRRYYY___dddlllyyy{{{xxxyyyxxxvvvwwwyyy{{{{{{}}}qqqXXXeee|||mmm[[[gggvvvSSSHHH===QQQcccsss~~~PPPMMMJJJFFFCCCAAA;;;333,,,lllrrrqqqYYYDDD===>>>===999999888666444222111000000000000000///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))************)))************+++++++++***++++++***))))))***,,,+++***---///))))))<<>>>>>???>>><<<::::::;;;;;;;;;;;;;;;;;;999;;;===>>>>>>???@@@BBBKKKMMMPPPVVV\\\]]]ZZZWWWUUUQQQNNNPPPXXXaaahhhkkkmmmpppsssvvvyyy||||||}}}|||zzz||||||wwwuuuxxxxxxuuuvvv{{{{{{ccc^^^kkkwwwfffbbbkkkdddQQQDDDKKKZZZlll\\\LLLGGGCCCCCCDDD???555,,,zzzhhhnnn}}}~~~zzzlllVVVCCC<<<>>>>>>:::999888666444333111111000000000000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))************))))))*********+++++++++***++++++***))))))***,,,+++***---000,,,---???VVVyyy}}}xxxuuulllaaaooorrrxxx}}}|||{{{~~~|||uuuqqquuuzzzvvvxxxuuuqqqrrryyy~~~}}}~~~yyyvvvqqqlllgggdddddddddfffqqqzzz{{{{{{{{{{{{yyywwwwwwwwwxxxzzz|||~~~}}}~~~{{{rrrbbbPPPEEE@@@FFF___~~~vvvsssqqqbbbbbbgggrrrssseee___dddnnnwwwlllaaaXXXZZZ]]]^^^^^^aaabbbhhhnnnoookkkfffddddddyyynnnRRRIIIEEEIIIKKKGGGEEEFFFFFFFFFEEEAAA;;;555///,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,...........................///111111222555===DDDXXXooo|||vvvrrrxxxzzzssskkkccc\\\YYYRRROOOJJJGGGEEECCC@@@>>>===<<<;;;;;;===@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===???AAABBBBBBBBBCCCDDDCCCFFFLLLTTT]]]aaaaaa```WWWRRRMMMKKKKKKMMMMMMMMMSSSTTTVVVYYY\\\^^^```aaagggbbbaaaeeeeeeaaa^^^```ccccccbbb```___```eeeiiikkknnnqqquuu{{{|||yyyzzzyyyuuutttwwwuuuzzzvvvcccbbb{{{zzzccc```rrrhhhEEEFFFOOO___vvviiiUUUKKKDDDEEEDDD<<<333///zzzhhhooozzzmmmWWWDDD===>>>===:::999888666444333222111111000000000///......------,,,,,,,,,+++*********)))++++++,,,,,,,,,+++************))))))))))))******))))))))))))************)))))))))*********++++++***++++++***))))))***,,,++++++---000...111CCCWWWsssrrrtttxxx{{{uuugggZZZeeeeeejjjrrrwwwyyy}}}tttpppkkknnnwww{{{|||~~~zzzxxx|||~~~~~~wwwuuurrrqqqqqqooojjjfffbbbllluuuyyy|||xxxwwwwwwwwwyyy|||}}}~~~~~~~~~ppp\\\MMMCCC@@@LLLlllmmmhhheeeiiivvvrrr```UUUXXXfffsssuuukkkcccccchhhmmmqqqtttyyy{{{}}}~~~|||xxxtttqqq}}}qqq\\\LLLLLLMMMIIIGGGKKKFFFGGGGGGDDD???888222...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,111555333444CCCUUUjjjzzzvvv{{{xxxssslllcccZZZSSSNNNLLLJJJIIIHHHIIIHHHEEECCCDDDBBBAAA@@@@@@@@@BBBCCCAAAAAABBBCCCEEEHHHJJJLLLLLLOOOQQQSSSRRRRRRSSSTTTVVVWWW[[[```eeegggfffdddeeebbb^^^[[[ZZZYYYXXXWWWSSSQQQPPPQQQTTTUUUSSSQQQTTTPPPNNNOOOOOOLLLKKKLLLLLLLLLLLLJJJIIIJJJLLLOOOPPPSSSUUUYYY___iiiwww~~~}}}{{{wwwvvvwwwvvvzzz}}}hhhYYYjjjzzzggg___zzzyyyOOODDDDDDRRReee}}}|||fffSSSFFFHHHGGG===555555pppwww}}}qqq\\\HHH???>>><<<888:::999777555333222111111000000000///......------,,,,,,++++++***)))((((((++++++,,,,,,,,,++++++******))))))))))))))))))***((()))))))))************))))))))))))***************++++++***))))))***,,,++++++,,,......222CCCTTTaaabbbkkkxxx{{{ssshhhcccccceeekkktttwwwuuutttvvvwwwppprrrnnnttt|||{{{|||zzzrrrooommmqqqvvvwwwqqqkkkdddmmmvvvzzz~~~~~~}}}|||{{{|||~~~~~~~~~~~~{{{hhhXXXLLLCCCCCCUUUpppzzzqqqeeebbbkkkzzzzzziii\\\___ooo~~~wwwvvvzzzxxxWWWNNNNNNKKKIIILLLFFFFFFFFFFFFBBB;;;444...,,,,,,------------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............///////////////---222777444555MMMjjj{{{|||wwwtttoooiiibbb\\\WWWUUUUUUUUUUUUVVVWWWUUURRRPPPOOONNNOOOPPPNNNKKKJJJLLLLLLMMMOOORRRVVV\\\aaadddgggjjjmmmoooooooooooopppyyyzzzzzzzzzzzzxxxuuusssrrrpppmmmllllllnnnpppqqqnnniiieeedddeeebbb\\\VVVVVVSSSNNNMMMKKKIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDDDDEEEGGGIIIMMMTTT^^^eeewww}}}{{{yyywwwzzz}}}sss^^^aaaxxx___fffaaaHHH@@@MMM___vvvzzz]]]HHHIIILLLBBB::::::zzzzzzppp\\\III???===;;;888:::999777555333222222111000000000///......------,,,,,,++++++***)))((((((***++++++,,,,,,,,,++++++)))))))))******)))))))))((()))))))))************(((((()))))))))************++++++***))))))***,,,+++++++++,,,...444BBBPPPTTT^^^nnnzzzwwwmmmiiikkkgggkkkttt{{{xxxnnnhhhhhh|||wwwvvvzzztttwwwzzzxxxssssss|||~~~}}}}}}zzzvvvhhheeeeeellluuuxxxsssmmmfffmmmtttwww|||}}}}}}|||}}}nnn___TTTJJJDDDIIIVVVnnnyyyiii___aaaooo{{{~~~ttthhhhhhwwwbbbMMMJJJJJJHHHFFFFFFEEEEEEEEECCC>>>666000------------------......***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000444///111555555;;;YYYzzz||||||wwwuuupppllljjjiiiiiijjjnnnnnnppprrrtttsssqqqnnniiihhhkkkoookkkccc```bbbddddddeeehhhnnnttt{{{{{{sssllliiieee___YYYUUURRRNNNKKKJJJHHHEEECCCBBBAAA@@@@@@CCCCCCBBBBBBDDDGGGLLLPPPaaannn}}}xxxrrrssswww{{{mmm^^^uuuhhh___zzzpppNNN???LLL```xxxhhhKKKHHHLLLGGG>>>:::}}}ppphhhXXXFFF===<<<<<<::::::999777555444333222222000000000///......------,,,,,,,,,+++*********)))******+++,,,,,,,,,++++++))))))************))))))))))))))))))************((((((((()))))))))*********++++++***))))))***,,,,,,,,,,,,---000999FFFPPPPPP___qqqvvvqqqjjjiiikkkkkkpppzzz|||pppgggdddmmmttt|||zzzvvvppplllnnnwww~~~~~~{{{xxxyyy{{{xxxsssfffeeehhhpppzzz}}}yyysssmmmrrrvvvxxx{{{|||{{{zzzzzz|||~~~rrreeeVVVKKKBBB@@@CCCRRRpppsssddd]]]dddttt~~~sssmmmtttsssjjjnnnuuuoooppptttSSSHHHKKKJJJEEEGGGFFFEEEEEEDDD@@@888222------------------------***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////000000111333//////333999HHHgggyyyzzzvvvmmmnnnjjjkkknnnttt}}}xxxrrrkkkddd[[[WWWRRROOOMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFKKKSSScccxxx|||tttppppppsssxxx{{{}}}zzzccclllwwwccclllZZZCCCIII[[[vvvxxxWWWIIIIIIHHH@@@:::{{{|||wwwkkkeeeVVVFFF===<<<<<<::::::999888666444333222222000000000///......------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++((()))***++++++***)))((())))))))))))************(((((((((((()))))))))******++++++***))))))***,,,---......000666BBBNNNVVVSSScccqqqvvvyyy~~~}}}wwwtttvvv}}}xxxtttqqqsss~~~~~~vvvpppppptttyyy{{{xxxyyyxxxvvvxxx{{{xxxqqqhhhkkkrrr|||~~~wwwuuuxxxzzz{{{~~~~~~~~~~~~}}}}}}||||||}}}~~~|||ppp^^^QQQEEE@@@>>>AAAPPPbbb~~~tttccc___hhhsssvvvkkkdddnnnzzzsssssstttrrr[[[FFFJJJMMMHHHJJJGGGEEEEEEFFFCCC<<<666......------,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---......///000000111111111000111777DDD\\\xxxyyyzzz}}}}}}qqqfffhhhcccdddfffllluuuvvvqqqiiidddbbbaaa___]]]XXXVVVTTTRRRQQQPPPOOONNNJJJMMMVVVcccrrr~~~tttsssppprrryyy~~~}}}~~~uuurrrjjjhhh~~~qqqQQQHHHOOOkkknnnRRRGGGGGGDDD===yyyyyy|||sssnnnhhhYYYHHH>>><<<;;;999;;;:::888666444333222222000000000///......------,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))***++++++***))))))***,,,---///000222;;;IIIVVV]]]\\\iiiuuu|||~~~{{{~~~uuuqqqtttyyy{{{yyyyyy{{{zzzwwwyyy{{{wwwnnngggmmmwww|||tttvvvyyyzzzyyy|||~~~{{{}}}{{{ooo^^^OOOIIIEEE@@@BBBIIIUUUnnnkkk___bbbkkktttkkkeeeaaaxxx{{{]]]@@@DDDJJJFFFLLLIIIFFFFFFGGGEEE???999......---,,,++++++******+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222///222555<<>>777:::;;;999777555333222111000222222000///------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,%%%,,,///222CCCXXX```[[[aaafffllluuu}}}sssoooqqqssswwwzzz{{{wwwuuuyyy~~~yyysssooorrrxxx~~~~~~xxxrrrwwwyyy|||||||||{{{{{{|||~~~~~~~~~rrrfffVVVHHHAAA???AAABBBIIIUUUnnniii]]]aaayyy}}}rrrgggdddttt~~~ZZZBBBBBBJJJLLLFFFFFFFFFFFFGGGEEEAAA???666222---,,,,,,---+++*********++++++++++++******))))))***+++,,,,,,------///...------//////...---++++++,,,------......///------...///000000000///333444999EEE^^^yyy}}}ooosss{{{|||uuurrrqqquuu|||wwwsssppphhhccceeennnkkkgggddddddfffiiilll}}}zzzvvvuuutttsssqqqrrrqqqppppppqqqpppnnnlllkkklllnnnooonnnvvvzzzqqqssssssrrrwwwzzz~~~zzzdddttt~~~tttjjjqqquuuPPPFFFQQQnnnjjjVVVJJJBBBCCCtttqqqvvvyyyssskkkdddHHH;;;@@@999;;;;;;999777555333222111000222111000......---------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,+++...444BBBXXXiiijjjbbbbbbfffjjjqqqyyyrrrvvv||||||xxxuuu{{{xxxvvvwwwyyyyyyvvvrrrxxxyyyyyyvvvsssqqqrrrtttuuuwww{{{|||}}}}}}~~~~~~~~~~~~zzzuuuuuuvvvwwwyyy}}}|||zzzyyyyyyxxx}}}sssbbbRRRIIIDDDBBBAAAAAAFFFWWWuuuvvvfffcccrrruuuooowwwcccIII@@@BBBDDDHHHGGGFFFGGGGGGEEEBBB???777333...,,,,,,,,,,,,+++******++++++++++++***************++++++,,,,,,---...---,,,---.........,,,++++++,,,------......///------...///000000000000222222;;;QQQnnnuuuyyy{{{~~~{{{tttkkklllsss~~~~~~~~~}}}nnnmmmnnnkkklllqqqtttttttttuuuuuuuuuuuuuuu{{{~~~{{{yyyyyyyyyxxxwwwyyyxxxwwwwwwwwwvvvtttrrrqqqrrruuuvvvtttxxxzzzssstttrrrpppttt{{{{{{vvv~~~|||kkkmmm|||yyyjjjkkk___IIIGGG[[[yyyttt[[[IIIAAADDD}}}rrrrrruuuvvvqqqjjjeeeKKK>>>CCC:::;;;;;;999777555333222111000000000///...............------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,000...888SSSmmmwwwrrrjjjfffggggggjjjrrr{{{}}}}}}|||uuuttt}}}|||vvvxxxwwwuuutttrrrpppooonnnxxxzzzyyyrrrkkkiiinnntttsssvvvzzz}}}~~~~~~~~~~~~{{{qqqfff___YYY]]]aaaccceeeiiipppvvv|||~~~~~~zzzwwwuuuwwwwwwwww{{{jjj[[[PPPHHHAAA======;;;AAAVVVppptttdddiiizzz}}}tttWWWDDDBBBGGGIIIHHHHHHHHHHHHFFFCCC@@@:::666000,,,+++,,,------******++++++++++++******++++++++++++++++++++++++---,,,+++,,,---...---+++++++++,,,------......///---......///000111111111555333AAAbbb}}}zzzyyy}}}|||}}}}}}zzz||||||tttuuuwwwyyy~~~}}}|||{{{zzzzzzyyyxxxuuurrrrrrtttxxxzzzyyyyyy|||xxxvvvssspppsssxxxxxxuuu{{{yyyzzzvvviiikkkmmm```lllwwwTTT@@@HHHaaappp}}}bbbKKKAAAGGGyyyqqqsssvvvuuunnnhhhdddKKK???CCC:::;;;;;;999777555333222111000000//////.........//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,///+++999YYYrrrtttooonnnkkkhhhcccaaaeeekkkoooppp}}}yyywww|||wwwlllllloooqqqyyytttrrrwww}}}yyytttvvvvvvsssnnnjjjhhhiiiooossswwwvvvrrrnnnooopppssswww{{{}}}~~~~~~~~~zzzpppbbbTTTKKKGGGJJJMMMPPPTTTYYY```eeemmmpppuuuzzz|||zzzvvvrrrnnnsssuuutttyyyssseeeZZZPPPFFF???AAA;;;;;;CCCQQQgggnnnbbbqqq}}}hhhOOOHHHNNNKKKIIIHHHHHHHHHGGGDDDBBB===999333...+++,,,---///***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,++++++------,,,+++++++++,,,------......///......//////000111222333:::888JJJqqq~~~~~~~~~~~~}}}|||{{{yyyuuuqqqooopppssswwwwwwxxx~~~zzztttrrrtttxxxyyywwwxxxyyyxxx|||ooodddyyy|||ccc^^^fffcccBBB???SSSXXXyyykkkRRREEEIIIyyysssvvvxxxvvvlllfffcccJJJ???CCC999:::;;;999777555333222111000000//////.........//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,...,,,;;;WWWgggfffgggooollleee]]]YYYZZZ```gggmmmsssmmmjjjsssoooccc``````dddrrrhhhqqqyyyxxxssswwwyyywwwpppjjjggggggnnnpppsssuuuvvvuuurrrooovvvxxx|||~~~~~~~~~~~~yyymmm___SSSKKKKKKIIIHHHKKKPPPWWWZZZ\\\[[[]]]aaagggkkkllliiieeeaaajjjooommmooo|||ssshhh]]]OOOFFFAAA======???@@@KKKjjjbbbjjjxxxyyyaaaNNNJJJKKKIIIHHHHHHHHHGGGEEECCC@@@<<<666000,,,,,,...000++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,++++++------,,,+++++++++,,,------......///////////////000222333444999===TTT{{{{{{vvvsssooommmnnnqqqsssvvv}}}|||uuussstttwwwxxxyyyvvv{{{|||zzz}}}iiirrrzzzddd\\\{{{qqqIII<<>>BBB999999;;;999777555333222111000000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,///111???RRRZZZZZZbbbpppkkkbbbZZZWWWXXX]]]gggppplllgggfffrrrxxxqqqkkkgggddddddkkkssseeeuuuzzzyyyvvvyyy{{{yyysssnnnkkkkkkvvvsssooooooqqqrrrrrrrrrwwwyyy|||}}}}}}}}}~~~|||~~~~~~zzzpppeee[[[VVVXXXRRRMMMMMMRRRXXX[[[[[[SSSRRRRRRUUUYYYZZZWWWTTTXXXbbbjjjiiiiiittt}}}rrrdddTTTIII@@@<<<===???<<>>AAATTTppppppPPPEEE}}}vvvxxxzzzzzzooohhhcccJJJ>>>BBB999:::;;;999777555333222111000222111000......---------------------------------++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,000555@@@LLLQQQVVVaaannnkkkccc^^^^^^___ccclllvvvpppjjjgggnnn|||yyyzzzxxxrrrmmmlllkkkhhhhhhvvv|||}}}xxxxxxvvvssspppnnnmmmmmmtttqqqnnnkkkjjjlllpppsssuuuxxx{{{}}}}}}|||}}}~~~~~~uuuzzzyyyqqqiiieeefffaaa[[[WWWXXX]]]bbbeee___YYYSSSQQQQQQPPPMMMIIIPPP[[[bbbccceeepppyyylll\\\PPPKKK@@@<<>>CCC:::;;;;;;999777555333222111000222222000///------,,,,,,------------------------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))***++++++,,,000777@@@GGGMMMUUUaaakkkmmmgggeeegggiiijjjrrr|||xxxooofffgggqqq}}}}}}vvvqqqsssppphhhiiinnnxxx~~~|||wwwxxx|||xxxtttoookkkjjjjjjlllnnniiilllnnnlllhhhhhhmmmssstttvvvzzz||||||}}}~~~}}}{{{|||ttt|||xxxuuusssqqqllleeebbbeeemmmuuuppphhh]]]VVVSSSPPPLLLHHHGGGQQQXXXYYY]]]iiizzzxxxiii]]]ZZZGGG;;;======777;;;HHHZZZxxxyyyiiifffyyyuuuqqqwww|||yyytttvvv}}}wwwQQQFFFDDDDDDDDDGGGHHHHHHHHHBBBAAA>>>888111------///+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------///...------//////...---++++++,,,------......///000000//////111333666888BBBbbb~~~xxxqqqllleeebbbdddmmmuuuzzz|||xxxyyy}}}}}}wwwvvv|||~~~ttt{{{lllnnnuuuSSSHHHEEEfff]]]KKKyyyxxxvvvrrrmmmeee___FFF<<>>===<<<<<>>===;;;999666444222111000///............---------,,,,,,------,,,,,,+++******++++++++++++***))))))************************(((((((((((()))))))))***'''((())))))''''''((()))---(((''')))***)))+++...---<<>>>>>>>>AAALLLeee{{{eeejjj|||{{{|||___@@@BBBEEEHHHKKKLLLJJJHHHGGGHHHEEE>>>555///...///------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,---------.........111000000222111222888@@@WWWyyy}}}vvvvvv}}}~~~|||}}}yyytttrrryyy{{{zzz}}}zzzqqqjjjccc``````dddiiiooozzzzzzwwwyyy}}}~~~|||yyypppaaa{{{jjjKKKFFFSSSrrr[[[{{{{{{xxxsssgggaaa^^^FFF<<>>===<<<:::777555333222111///............---------++++++,,,,,,++++++***)))***++++++++++++***))))))************************((((((((()))))))))******((()))******(((((()))***,,,)))(((+++,,,+++---000333JJJZZZYYYYYYiii{{{sss```RRR^^^hhhqqqqqqooooooqqqrrruuuyyyyyyvvvuuuwwwwwwttteeedddeeehhhmmmssswwwyyyvvvwwwwwwxxxyyy{{{|||}}}~~~rrrggglll{{{pppZZZKKKIIIFFFDDDHHHSSScccoooxxx~~~qqqggg^^^QQQFFF@@@??????@@@===???NNNkkknnnkkk|||vvvoooqqq}}}xxxhhhJJJHHHGGGJJJMMMNNNLLLIIIHHHIIIHHHBBB999222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,,,,------------.........333222222222000222;;;FFFeee{{{}}}}}}~~~zzzxxx~~~yyywwwzzz|||~~~}}}zzzwwwsssppplllmmmxxx|||yyyzzz~~~vvvnnnhhhdddbbbdddgggmmmxxxyyywww{{{}}}}}}~~~ppptttwwwaaapppvvvVVVIIILLLeee}}}aaa}}}vvvjjjdddaaaGGG;;;???888:::<<<;;;999777444333222111///............---------,,,,,,,,,,,,,,,+++*********++++++++++++***))))))************************(((((()))))))))*********(((***+++***)))((()))***+++)))***------,,,///333@@@^^^qqqiiiaaajjjrrrrrrnnn```ZZZhhhmmmqqqrrrqqqqqqssstttxxxzzzyyyvvvuuuwwwuuuqqqddddddeeehhhnnnsssvvvwwwxxxxxxxxxxxxyyy|||~~~~~~xxxnnnnnnxxxzzzdddUUUPPPJJJFFFGGGOOO]]]jjjyyy}}}tttjjjZZZLLLDDD@@@??????@@@;;;???TTTqqqwwwmmmwwwsssiiihhhrrr{{{~~~hhh[[[NNNJJJLLLMMMLLLLLLHHHIIIIIIDDD===555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------------............222222222222000555DDDSSSppp~~~|||yyy~~~}}}yyysssmmmmmmrrrwwwyyyxxxtttpppllliiifffiiivvv~~~zzzyyy|||xxxsssmmmiiiiiijjjoooyyy~~~||||||||||||oooooojjjhhhxxxfffOOOJJJ[[[ppp~~~fff|||sssiiieeebbbIII;;;???777:::;;;999888555333222111111///............------------------------,,,,,,+++***++++++++++++***))))))************************))))))))))))************(((***+++***)))((()))******)))***---------000777JJJfffuuukkkbbbfffjjjeeegggyyy{{{zzz~~~{{{qqqdddbbbhhhvvvqqqlllmmmqqquuuwwwyyy|||xxxrrrnnnppptttpppiiiddddddeeeiiinnnrrrssssssyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~rrrsss}}}qqqqqqyyyooodddZZZQQQKKKHHHKKKWWWeee{{{wwwfffWWWKKKDDDAAA???CCC===;;;DDDWWWqqqttttttlllhhhpppxxxcccOOOIIIKKKKKKKKKKKKGGGHHHHHHEEE>>>777000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---------.........//////000000222222222;;;QQQeee}}}zzzuuummmhhhdddeeelllrrrtttssssssnnniiieeecccgggttt|||{{{|||||||||vvvtttsssuuu~~~|||{{{}}}}}}zzz}}}zzzqqqpppzzzgggdddwwwTTTIIIRRRbbbnnnppp|||rrrfffcccbbbJJJ===AAA:::>>>:::999777555333222111111///............------------............---,,,,,,***++++++++++++***))))))++++++++++++++++++++++++)))))))))*********++++++((()))******(((((()))***)))(((***,,,,,,,,,222:::LLL]]]gggaaa]]]dddgggdddbbbmmmssssssvvv}}}}}}zzzssspppmmmoooooodddZZZaaaqqq{{{qqqiiikkkqqquuuxxx{{{{{{uuulllhhhkkkoookkkbbbcccccceeeiiinnnqqqrrrqqqxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~jjjdddyyytttgggZZZQQQIIIHHHRRRaaaxxxtttdddWWWNNNGGGCCCBBB===:::<<>>AAA;;;???:::999888666444333222222///............---------,,,------------,,,++++++***++++++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++'''((())))))''''''((())))))((()))******+++333===LLLSSSZZZ]]]aaadddccc```ccciiipppuuuyyy|||~~~{{{sssmmmhhhgggllllll^^^PPP\\\sssuuunnnjjjnnnrrrsssuuuxxxtttrrrlllggghhhjjjhhhbbb```aaadddiiiooorrrsssrrrvvvvvvxxxzzz{{{||||||}}}~~~~~~}}}}}}tttgggtttuuueeeYYYNNNHHHQQQ```sss}}}rrreeeZZZPPPJJJBBB???===<<<>>>III```ttt}}}{{{zzzuuurrr~~~lllOOOHHHLLLKKKHHHGGGEEEEEEEEEDDD@@@:::444000------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------............///////////////111444666888HHHhhh}}}tttssstttuuuwwwyyyzzz{{{zzztttmmmgggaaabbbmmmzzzqqqfff```mmm~~~~~~}}}}}}sssqqqaaa\\\}}}jjjJJJBBBPPPaaa~~~uuuuuuwwwsssllljjjhhhhhhNNN>>>@@@888<<<;;;:::999777555444333333//////.........---------+++,,,,,,,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++'''((()))((('''&&&'''))))))(((((()))(((***444>>>MMMPPPYYYcccjjjggg]]]UUUZZZ```mmmzzz{{{vvvuuuxxxvvv{{{uuurrrpppffffffmmmnnn\\\KKKXXXsssllljjjmmmssstttpppqqqvvvmmmpppnnniiiggghhhgggddd]]]___ccciiiooossstttsssssstttwwwyyyzzz{{{zzzzzz}}}~~~~~~}}}~~~ooosssnnnaaaTTTKKKSSSbbbppp|||zzznnnbbbWWWQQQDDDAAA???>>><<<@@@MMM[[[{{{www}}}{{{yyyuuunnniiifffkkkxxxzzzqqqvvvWWWIIIIIIIIIHHHJJJFFFEEEEEEDDDAAA<<<666222........................,,,,,,++++++,,,,,,---...,,,,,,,,,------...................../////////000000333666777:::KKKnnn|||vvvooohhhaaa```jjjvvvzzzooojjjiii|||~~~tttpppjjjVVVooowwwPPP@@@MMMaaavvvdddgggwwwxxxlllccclll^^^GGG@@@???;;;;;;;;;:::888666444222111111111000///...---,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++))))))(((((()))+++---...))))))))))))((((((((((((***)))+++000000---222;;;JJJLLLXXXfffjjjbbbYYYVVVWWW\\\fffpppooohhhgggkkkwwwzzzzzzxxx|||ppppppvvvlllPPPFFFWWWfffeeegggkkkooorrrrrrooolllnnnsssvvvuuummmeee___\\\ZZZ```hhhppptttvvvwwwxxx{{{vvvvvv{{{}}}yyyxxxzzzzzz|||}}}~~~}}}|||}}}~~~yyy|||xxxyyy~~~{{{yyyxxxwwwfffVVVUUU^^^mmmwwwxxxqqqeeeZZZQQQMMMGGGAAA>>>???AAACCCcccwwwyyy}}}~~~{{{xxxrrrkkkccc]]]WWWUUUOOOLLLLLLTTT^^^kkkzzzqqqsss}}}```JJJLLLIIIEEEMMMHHHHHHGGGFFFDDD>>>777222111///,,,,,,---.........++++++,,,,,,,,,---------......------------...............///////////////000666666444CCCbbb}}}~~~zzz~~~||||||pppfff]]]\\\eeeqqqyyy|||sssyyyyyy~~~rrrlllxxxzzzdddiiiSSS===MMMbbbrrraaadddtttvvvmmmjjjrrrcccIIIAAA???;;;999;;;:::888666444222111111111000///...---,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))((((((((((((***+++,,,***************))))))))),,,***+++.........555>>>AAAGGGUUUdddiiiddd``````bbbdddkkkqqqooogggccceeepppttt||||||{{{}}}oooWWWTTTeeeoooiiijjjllloooqqqqqqmmmjjjnnnrrruuussskkkbbb\\\YYY___cccjjjooosssvvvyyy{{{}}}xxxwww{{{{{{xxxvvvxxx|||}}}~~~|||{{{{{{|||yyy|||vvvooohhhdddhhhppp{{{wwwaaaYYY]]]kkkuuu}}}rrrhhhXXXSSSKKKDDD???>>>???@@@QQQfffxxx|||yyyyyyuuurrrmmmeee^^^___\\\XXXSSSNNNKKKIIIIIINNNMMMPPPYYYcccmmmxxx}}}vvv{{{}}}}}}}}}^^^HHHKKKJJJFFFLLLIIIHHHGGGFFFDDD>>>777222111///---,,,---......---++++++,,,,,,,,,---------......------------..................////////////...444555777IIIkkk~~~~~~~~~|||{{{uuujjj```[[[___fffuuuyyy}}}}}}{{{|||~~~qqqgggmmmkkkpppaaaGGGMMMZZZsssyyyiiijjjvvvxxxqqqllltttdddJJJAAA???;;;:::;;;:::888666444222111111111000//////...---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))((((((((((((((())))))***************+++++++++---+++++++++,,,///777AAACCCKKKZZZfffjjjiiilllqqqpppmmmlllooooooiiiaaa]]]gggnnnxxx|||iiiXXX___oooqqqjjjjjjkkknnnoooooollliiioooqqqrrrnnnfff^^^YYYWWWdddhhhlllpppsssvvvzzz}}}zzzxxxzzz{{{yyyyyyzzz}}}|||zzzyyyzzzzzz}}}}}}}}}sssiii^^^VVVWWW\\\dddmmmzzzdddVVVUUUdddooo|||}}}ssseee___UUUJJJBBB???>>>>>>BBBTTThhhqqqvvv~~~}}}pppmmmmmmmmmiiidddbbb```\\\VVVQQQPPPOOONNNMMMNNNQQQSSSUUUXXXYYY^^^hhhqqqxxxvvvrrr{{{xxxyyyyyyZZZEEEIIIKKKHHHLLLJJJIIIHHHGGGDDD>>>888333222///---,,,---......---,,,,,,,,,,,,------------......------------..................//////000000///333555:::OOOqqq{{{www~~~|||{{{~~~}}}|||xxxzzzuuujjjaaa[[[ZZZ\\\jjjpppvvvwwwvvvwww~~~rrrjjj{{{iiijjjnnnPPPKKKRRRjjjxxxuuu{{{yyyqqqjjjqqqaaaGGG??????<<<<<<;;;:::888666444222111111000000000///...------,,,,,,,,,,,,+++++++++******))))))*********+++++++++***************************)))))))))((((((((()))))))))***************+++,,,,,,,,,+++,,,000:::BBBFFFPPP^^^hhhnnnvvvxxxqqqttt|||{{{pppeeefffrrr}}}vvvaaaVVVgggvvvqqqgggggghhhkkknnnpppooonnntttssspppiii```ZZZYYYZZZgggjjjooosssuuuwwwzzz|||~~~{{{yyyzzz|||||||||}}}{{{}}}}}}{{{zzzzzz{{{}}}~~~yyypppdddWWWOOOMMMNNNTTT[[[eeeqqqzzzttt\\\OOONNNXXXcccrrr|||uuummmaaaTTTIIIBBB>>>===@@@KKKXXXbbbjjjuuu~~~~~~zzz{{{~~~}}}oooiiiggg]]][[[ZZZ[[[\\\]]][[[YYY[[[\\\]]]```bbbeeehhhiiisssqqqqqquuuwww{{{uuuiiippp}}}}}}XXXBBBFFFJJJHHHJJJJJJIIIHHHGGGDDD???999555222000...---.........---,,,,,,,,,------------.........------------......------......//////000000222444666>>>TTTsssvvvzzz~~~tttqqq|||yyyzzz{{{~~~|||uuutttxxxqqqeee^^^YYYWWWYYY]]]dddkkknnnmmmqqqzzzvvvuuu~~~eee```wwwTTTHHHOOOggg{{{qqqnnntttcccGGG??????<<<===;;;:::888666444222111111000000000///.........---,,,,,,,,,+++++++++******))))))*********+++++++++******************************************))))))((((((((()))))))))*********,,,---,,,...555???FFFGGGQQQ]]]dddmmm~~~zzz~~~tttrrr^^^YYYmmm{{{ssseeeeeefffjjjpppuuuwwwxxxyyyvvvnnnddd[[[XXX[[[^^^fffkkkqqqvvvxxxyyyyyyyyy}}}|||zzzyyyyyyzzzyyywwwwwwzzz}}}~~~}}}}}}}}}|||~~~{{{zzz{{{|||yyyqqqeeeYYYOOOGGGBBBDDDHHHNNNVVV^^^eeeiiijjjkkkmmmoookkk^^^PPPJJJJJJJJJTTTcccnnnvvv{{{nnn```RRRHHHAAA>>>BBBDDDHHHOOOXXXfffwww~~~}}}|||}}}~~~~~~~~~{{{wwwuuu|||vvvooojjjfffhhhrrr~~~xxxgggkkk~~~}}}]]]CCCDDDHHHGGGHHHJJJIIIHHHFFFDDD@@@;;;777333111...---.........---,,,,,,---------...............------------......---------...///000000111444444999FFF^^^zzzvvvsss~~~zzzxxxxxx|||~~~xxxrrrqqqvvvuuufff]]]XXXVVVXXXTTTYYY___```___bbbjjjqqqxxx{{{}}}~~~|||zzzyyyyyy|||{{{{{{~~~~~~~~~ppp~~~lll```|||ZZZFFFLLL```}}}yyyvvv{{{hhhJJJ@@@???<<<<<<;;;:::888666444222111111000000000/////////......,,,,,,,,,+++++++++******)))************+++++++++************************)))***++++++++++++******'''''''''((())))))******(((,,,---,,,111===KKKRRRVVV]]]aaa```dddsss}}}zzzgggXXXVVViiivvvooogggfffgggkkkqqqxxx|||~~~zzzvvvnnncccZZZXXX[[[```eeejjjqqqwwwyyyyyyxxxxxx|||}}}{{{xxxxxxxxxuuuppptttwww||||||}}}~~~|||yyy~~~xxxkkkXXXHHH>>>>>>???CCCGGGLLLMMMNNNMMMNNNNNNJJJEEEAAA@@@BBB>>>FFFRRR\\\eeeppp}}}}}}ooo```SSSIIIDDDCCC???===@@@FFFTTTgggxxxxxxnnnfffbbbaaa\\\VVVRRRPPPTTTbbbppplllkkkzzz|||mmmLLLEEEFFFEEEFFFIIIHHHGGGFFFEEEBBB>>>;;;444111///............---,,,---------..................------------......,,,------...///000111111333555===QQQlll}}}}}}{{{zzzyyy|||zzzsssqqqtttyyykkk___YYYXXXTTTUUUUUUSSSPPPPPPSSSWWWgggjjjnnnooonnnmmmllllllmmmooorrrvvvzzzzzzwwwttttttuuuyyyyyyhhhvvvxxxeeesssgggHHHGGGPPPddd~~~~~~yyy}}}iiiJJJ@@@>>><<<<<<;;;:::888666444222111111000000000000////////////,,,,,,,,,+++++++++******)))************+++++++++************************'''((()))***++++++******'''(((((()))******++++++(((++++++***333GGG[[[eeedddhhhfff]]]ZZZbbbnnnuuurrrvvv|||kkkXXXPPPPPP^^^jjjgggiiigggfffhhhmmmssswwwzzzvvvsssnnneee\\\YYYZZZ]]]eeeiiioootttvvvwwwxxxyyyzzz~~~~~~||||||~~~zzztttssswww||||||vvv[[[AAA>>>;;;:::<<<>>>>>>===;;;:::999888888999999888777<<>>===>>>EEETTTdddrrr}}}yyywwwkkkhhhbbb\\\TTTNNNJJJHHHNNNNNNNNNOOONNNRRR^^^jjjyyytttllluuu~~~ZZZHHHFFFDDDDDDHHHGGGFFFFFFFFFDDD@@@>>>444222///............---------------..................------------......,,,,,,---...///000111111222555BBB[[[yyy~~~{{{zzzxxx{{{yyyssssss}}}rrrccc\\\YYYVVVPPPLLLHHHFFFEEEEEEQQQTTTYYY[[[\\\[[[ZZZZZZ[[[```ggglllpppuuu||||||vvvrrrnnnooopppuuu}}}ooo^^^mmmhhheeevvvPPPFFFEEESSSpppzzzuuuzzzeeeHHH>>>>>>===>>><<<:::888666444222222111000000000000////////////,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))%%%&&&((()))*********)))((())))))***++++++,,,,,,(((+++***)))444NNNgggtttbbbfffcccZZZWWW]]]eeegggdddrrrzzz|||cccRRRNNNNNNXXXcccdddiiifffccccccgggkkkoooqqqqqqqqqnnnggg___YYYYYYZZZfffiiimmmpppsssuuuxxx{{{xxx}}}~~~ssswww||||||~~~~~~dddDDD???999777777777666555888888777777:::===;;;777444888===BBBIIIUUUcccmmmuuurrreee]]]LLLHHHDDDBBB===<<>>;;;;;;999777555333222111000111111000///...------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++)))------,,,555HHHXXX^^^[[[___]]]TTTMMMRRRcccpppuuuvvvuuuuuutttjjjeeefffmmmvvvvvv^^^KKKKKKTTTZZZ```ggghhhgggeeeddddddhhhnnnsssuuuxxxqqq___RRRSSSZZZ^^^gggjjjpppsssuuuuuuvvvwww}}}{{{{{{}}}}}}~~~wwwKKKEEE===;;;======888444444444555666777888999999777666666999@@@JJJTTTZZZaaarrrpppfffWWWNNNDDDAAA???>>>AAAEEEUUUgggzzz}}}{{{zzzxxx{{{ooonnnnnnmmmgggaaaaaafffdddfffiiikkklllkkkiiiiiippprrrrrrooohhhaaa\\\YYY___ccclllyyyrrrnnnpppQQQBBBJJJCCCEEEFFFGGGHHHGGGEEECCCBBB999444...,,,---......,,,........................---,,,,,,++++++,,,,,,---,,,---...//////000333555222777LLLmmmyyy~~~{{{zzzzzzwwwuuu{{{||||||ooowww}}}hhhcccYYYPPPPPPUUUSSSIII>>>>>>>>>>>>===<<<===???AAAEEEIIIOOOUUU]]]fffooouuuvvv}}}yyytttnnniiikkkiiihhhmmmwwwyyyuuummmhhhnnn}}}[[[aaa```GGGBBBTTTppptttddd[[[MMMBBB>>>>>>===:::;;;999777555333222111000111000000///...---,,,,,,------,,,,,,,,,,,,++++++************************+++*********))))))))))))))))))(((((())))))***+++************************+++...///...444AAALLLOOOOOOTTTVVVQQQKKKNNNYYYcccpppppplllkkkttt{{{jjjbbb```cccjjjrrrpppYYYJJJRRR]]]^^^```fffeeeeeedddcccdddhhhnnnrrrvvvwwwooo^^^RRRSSSZZZ^^^hhhlllqqquuuvvvwwwwwwxxx|||zzzzzz~~~zzz{{{|||~~~fffXXXFFF;;;999::::::888444555666888999999999999555444333444999@@@HHHMMMUUUaaaxxx}}}tttggg\\\PPPHHHBBB======@@@BBBRRRcccpppzzz~~~yyyxxxvvvpppggg\\\SSSNNNLLLNNNQQQXXXeeevvvuuuqqqtttuuuhhhNNNNNNIIIFFFFFFGGGHHHGGGEEECCCBBB:::555///,,,---......,,,........................------,,,,,,,,,,,,------,,,.../////////000222444333>>>VVVtttzzzuuuyyytttqqqppppppooo|||~~~uuuzzz{{{nnncccXXXVVVYYYWWWMMMCCC>>>>>><<<;;;999999:::;;;;;;>>>BBBHHHPPPYYYbbbhhhrrr{{{{{{wwwsssnnngggcccbbb```___cccnnn~~~~~~|||rrrfffjjjcccYYYtttnnnOOOAAAOOOjjjooo^^^SSSFFF???>>>>>>===;;;;;;999777555333222111000000000///...---,,,++++++------,,,,,,,,,,,,++++++***************************************)))))))))((((((((((((((())))))***))))))))))))))))))))))))+++...///000555>>>DDDEEERRRTTTUUURRROOOQQQZZZcccllljjjddd```fffttt}}}pppkkkjjjkkkpppuuukkkSSSKKK]]]jjjddd```eeeddddddddddddeeeiiioootttuuutttkkk\\\RRRRRRYYY^^^jjjmmmrrruuuvvvwwwxxxzzz{{{yyyyyy{{{}}}xxxyyyzzz|||~~~oooUUUBBB<<<;;;:::888999999999999888666555444555444333333444888<<<>>>DDDNNNbbbzzzvvvjjj\\\RRRHHH???<<<===<<>>===;;;999777555333222111000//////...---,,,++++++***------,,,,,,,,,+++++++++************************************************)))(((((((((((()))******************************+++,,,...222999AAAFFFHHHYYYVVVSSSRRRRRRUUU___iiillliiiccc^^^```kkkyyy}}}vvvtttvvvgggPPPLLLcccpppfff___eeedddeeefffgggiiimmmrrrvvvtttooodddWWWPPPRRRXXX^^^iiilllpppssstttvvvwwwyyyzzzyyyxxxzzz|||~~~}}}{{{yyyyyyzzz{{{}}}~~~gggSSSIIIDDD???:::<<<;;;:::888777777777777777666666555555666666777888BBBVVVooosssfff[[[PPPEEE??????>>>BBBGGGNNNYYYeeeiiigggdddkkkyyy~~~~~~qqqeee___]]]ZZZWWWVVVXXX\\\`````````bbbhhhttt~~~wwwwwwzzzzzzVVVFFFJJJHHHHHHHHHHHHGGGFFFEEEDDD===888111......///...,,,.................................------.........///000111111000000333444555JJJhhh}}}~~~}}}zzzcccfffqqq}}}uuunnnmmmrrrwww~~~~~~mmmddd```\\\SSSJJJEEEBBB???<<<:::999777666666777999;;;@@@HHHRRRXXXdddllltttxxx}}}zzzwwwrrrmmmfff```ZZZVVVQQQOOOLLLPPP^^^sss~~~qqqfff}}}qqqddduuufffHHHHHH___zzz}}}nnngggVVVGGGBBBAAA>>><<<===;;;999777555333222111000//////...---,,,++++++***------,,,,,,,,,+++++++++***************************************+++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,+++,,,333<<>>>>>???@@@888888777777666666666555666===KKK]]]ppp{{{oooeeeYYYKKKCCC@@@999;;;>>>CCCOOO\\\aaa___]]]aaajjjsssuuutttwww|||~~~wwwrrrsssttttttuuuwwwzzz}}}wwwrrr]]]GGGNNNIIIIIIIIIHHHGGGGGGFFFEEE???:::333/////////...,,,.................................------.........///000111111111111444666777MMMiii|||~~~{{{zzzvvvqqq[[[fffvvv|||~~~yyyqqqkkkkkkqqqvvv|||xxxkkkddd^^^TTTLLLHHHEEE@@@======;;;999777444444444555888>>>FFFLLLZZZdddooovvv~~~~~~wwwtttpppiii```YYYSSSPPPLLLJJJHHHKKKYYYppp}}}hhhqqqqqqfffsssmmmMMMFFFWWW{{{}}}vvvvvvoooZZZGGGAAA@@@<<<:::;;;;;;999777555333222111000000000///...---,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++***************++++++,,,++++++++++++++++++++++++...+++---777AAAGGGKKKNNNWWWXXXcccuuu|||uuullljjjqqqsssuuuvvvqqqpppwwwxxxVVVJJJJJJXXX```]]][[[___```cccfffhhhjjjlllpppsssqqqeeeXXXQQQPPPTTT\\\dddgggjjjmmmoooqqqrrruuuwwwzzzzzzyyyyyyyyyzzz{{{{{{~~~}}}|||{{{|||}}}~~~uuuggg`````````aaa^^^XXXQQQJJJCCC>>><<<777666666666666555555444999999===EEEPPP```vvvzzzqqqcccRRRFFFAAA======<<<>>>IIIXXXaaacccfffhhhoooxxx~~~zzzpppqqq}}}dddJJJMMMJJJJJJIIIHHHHHHGGGGGGGGGAAA;;;555111000000...---..............................------------.........000111222222333555888<<>>===:::777666555555444555999???CCCNNNYYYeeeoooyyy}}}uuusssnnnfff[[[RRRLLLIIIGGGFFFEEEIIIUUUlllwwwooo|||ssseeejjjxxxTTTDDDNNN|||yyyvvv^^^HHHBBB@@@;;;:::<<<;;;999777555333222111000111000000///...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))***++++++************************...+++111>>>JJJNNNOOOQQQ[[[^^^oooxxxqqqwww}}}}}}~~~vvvLLLJJJMMMUUU[[[]]]___aaaccceeeiiikkkmmmoooqqqtttqqqcccUUUQQQSSSXXXaaaiiijjjllloooqqqsssuuuxxxzzzxxxxxxxxxxxxwwwxxxzzz{{{}}}}}}|||||||||~~~~~~~~~~~~~~~tttiiiggghhhooonnnjjjcccXXXLLLAAA;;;777777666555555444444444888666666888<<>>AAAKKKVVV```mmmzzz~~~wwwuuupppfffZZZPPPIIIGGGEEEFFFGGGJJJUUUjjjqqqtttyyygggggg___EEEJJJ~~~|||bbbJJJDDDBBB===<<<@@@;;;999777555333222111000111111000///...------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((()))******)))))))))))))))))))))))),,,+++444FFFSSSVVVVVVWWWXXXYYYiiivvvooo~~~vvvfffGGGMMMSSSWWW\\\bbbeeeeeegggjjjmmmpppqqqsssuuuwwwrrrcccUUURRRVVV[[[dddmmmmmmooorrrtttuuuwwwzzz}}}vvvwwwwwwvvvvvvwwwyyy{{{||||||{{{|||}}}|||zzzyyyzzz||||||yyyvvvvvvuuutttsssuuummmdddbbbcccfffjjjjjjdddZZZOOOGGG999999777666555444444444444555777:::888999@@@IIIQQQfffxxxeeeUUUMMMCCCCCCBBBFFFYYYwwwrrreeeqqqwwwzzztttTTTOOOKKKKKKJJJIIIHHHHHHHHHHHHCCC>>>666222111111///---........................---,,,,,,++++++,,,,,,------...111222333555888;;;HHHcccyyy}}}sssfffdddxxx{{{zzztttnnnmmmpppuuuxxxxxxzzz{{{uuusssooojjjeeeeeekkkpppnnnnnnooosssyyy~~~{{{ppphhh[[[UUUMMMHHHFFFCCC===888888888777555333444666888888AAAJJJTTTaaapppzzz}}}{{{yyyzzzyyy~~~{{{yyytttiii\\\QQQJJJHHHFFFHHHJJJNNNXXXkkknnnkkk|||~~~jjjgggiiiIIIJJJ~~~iiiLLLAAA@@@>>>;;;;;;===:::666333222222111111000///...------,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))++++++******,,,------...<<>><<<======:::666333333222111000000///...------,,,------------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))''')))******)))***+++---000555HHHbbbrrrnnn```UUUYYYSSSXXXeeemmmkkkiiilllxxxnnn```GGGUUU^^^^^^^^^dddgggdddggggggiiinnnqqqpppmmmjjjdddYYYOOOQQQXXX___ffflllqqqqqqrrrsssuuuvvvwwwxxxuuuxxxyyywwwwwwzzzyyyuuuyyyzzz{{{|||}}}~~~~~~{{{uuummmfffaaa^^^]]]]]]\\\[[[ZZZXXXXXXRRRTTTTTTRRRQQQUUU^^^eeezzzuuuaaaTTTVVV]]]kkkxxx~~~xxxpppPPPEEE<<<<<<<<<999555444333444444444444444666777<<<<<>>TTToooqqqbbbjjj~~~}}}ssszzztttpppllllllrrrxxxzzzyyy}}}wwwrrrmmmggg```\\\WWWTTTPPPLLLIIIIIIKKKLLLRRRUUUXXX[[[```gggnnnsssxxx~~~vvvjjjddd]]]UUUOOOIIIDDD@@@======<<<999777666666666777999<<>>===???===:::666444333333222000000///...------,,,------------------------------,,,,,,,,,,,,++++++++++++******++++++******))))))))))))))))))))))))))))))&&&((())))))))))))***,,,...555FFF[[[gggeee\\\VVVZZZSSSSSS^^^hhhkkkoootttuuuyyyooopppooopppwwwyyyjjjVVVKKKXXXaaa```___dddfffccccccfffjjjnnnqqqmmmddd]]]UUUOOOKKKPPPXXX```kkksssqqqpppqqqtttxxxyyywwwttttttxxxyyywwwxxx{{{{{{xxxyyyyyyzzz{{{||||||}}}}}}qqqmmmfff^^^XXXQQQKKKGGGDDDDDDDDDCCCBBBAAAAAA@@@>>>???@@@@@@@@@BBBEEEHHHVVVfffmmmVVVQQQRRR^^^pppsss```KKK@@@;;;888444333555555555555555444444444666444777>>>CCCIIIYYYjjj|||rrrkkk]]]YYYRRRNNNUUUjjjwwwjjjjjjsss```NNNNNNMMMMMMMMMLLLLLLKKKKKKEEE===666111///---,,,///...------,,,------------------............///......000333333222777???[[[xxxooobbbuuu~~~uuu{{{qqqmmmkkkmmmrrrvvvxxxxxx|||yyymmmiiibbbZZZSSSMMMHHHFFFFFFDDD@@@===<<<<<<>>>???AAACCCFFFIIIMMMSSSZZZ___jjjvvv~~~sssnnnggg___XXXQQQKKKGGGCCCAAA>>>;;;888666666555777777888:::>>>FFFPPPWWWhhhvvv}}}wwwrrrpppiiilllrrr|||{{{vvvssspppkkkddd___aaannn}}}uuubbb\\\bbbvvvWWW```[[[HHH~~~}}}pppNNNAAA???>>>>>>@@@===:::777555444333222000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))&&&'''))))))((((((***+++,,,111;;;FFFNNNSSSWWWZZZYYYQQQNNNUUU```iiiqqqwwwpppnnn}}}sssfffhhheeedddnnnvvvgggNNNMMMZZZbbb```^^^ccceeecccdddgggjjjmmmoookkk___SSSMMMKKKLLLSSS[[[dddpppzzzssspppnnnqqqvvvxxxuuurrrtttwwwxxxwwwxxx{{{|||zzzyyyzzzzzz{{{||||||}}}}}}~~~}}}qqqgggTTTPPPKKKFFFBBB???<<<999999888888777777777777777999999:::;;;<<<===>>>???DDDLLL[[[tttfffWWWJJJLLL]]]tttbbbIII;;;777999<<<777666666666777777666555777444444666777999BBBNNNeeesss|||vvvkkkeee]]]TTTQQQ\\\tttzzzuuuxxxxxxkkkhhhmmm~~~lllPPPOOOOOONNNMMMMMMMMMMMMKKKFFF???888222///...---//////...------------------------............///---...111444333333999AAA```}}}}}}{{{zzzeee___}}}yyyoookkkjjjnnnrrrtttvvvyyywwwnnnhhh[[[WWWPPPIIIBBB???>>>???>>>===<<<::::::;;;<<<===<<<<<<===>>>@@@DDDIIIMMM\\\jjj~~~zzzvvvnnnggg```YYYRRRNNNHHHEEEAAA>>><<<;;;999888999999777666888===EEEJJJWWWjjj}}}~~~vvvwwwzzzyyyoooiiihhhppp~~~wwwvvv}}}wwwdddZZZ^^^dddVVVtttdddGGG}}}||||||rrrOOOAAA???>>>>>>AAA<<<:::777666555444222000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))&&&'''))))))((((((***+++,,,222888>>>DDDNNNYYY___RRRLLLJJJNNNWWWaaakkksssqqqiiiqqqmmmcccgggggggggpppvvveeeLLLNNNZZZ```]]]\\\bbbeeedddhhhkkkllllllmmmkkk^^^QQQJJJJJJNNNVVV]]]dddpppzzzxxxsssooopppuuuxxxwwwttttttwwwwwwvvvwww{{{|||zzz{{{{{{{{{||||||}}}}}}~~~~~~|||zzzyyyuuummm```WWWFFFCCC???===<<<;;;:::888777666666666666777888888888888888999;;;>>>AAACCCHHHHHHLLL]]]{{{{{{eeeMMMEEENNNddd}}}bbbLLLAAA@@@AAA888666555666777888777555666666666888777777;;;AAAUUU\\\kkk|||vvvnnneee[[[SSSVVViii|||{{{oooeeeeeennn|||xxxhhheeegggvvv{{{~~~zzz}}}rrrQQQQQQOOONNNMMMMMMMMMNNNJJJFFF@@@:::444000000000//////...------------...---------............///---...222444333444<<>>======>>>===============???@@@@@@>>>>>>>>>======@@@DDDGGGNNN^^^ttt|||tttlllddd]]]WWWSSSLLLHHHBBB??????>>>===<<<:::999777666666999>>>CCCJJJ___zzzvvvqqqooorrr~~~~~~}}}xxxwww~~~lll\\\XXXzzzoooVVVmmmmmmHHH||||||rrrPPPBBB???>>>===@@@<<<:::888777666444222000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******++++++******))))))))))))))))))))))))&&&((())))))))))))***,,,)))222<<>><<<999888888777666444777666666666666888:::;;;;;;===???@@@CCCHHHNNNSSSWWWWWWYYYaaattt~~~eeeTTTMMMQQQdddxxxjjjRRRAAA999<<<888555444666777666444333444666777777777999;;;DDDHHHSSSggg~~~~~~uuukkkddd]]]\\\kkk|||wwwjjj```]]]dddqqq{{{}}}gggddddddpppvvv{{{xxx}}}}}}|||RRRQQQOOONNNMMMMMMMMMNNNIIIGGGBBB;;;555111000111000///......------......---------............///...///222444333666AAAMMMhhhyyyrrr{{{tttvvvttttttooo\\\TTT```{{{zzz~~~ttthhhdddgggooorrrppprrryyy~~~}}}sssmmmhhh```WWWRRRKKKCCC???@@@AAAAAA@@@????????????????????????<<<===<<<;;;;;;===AAADDDDDDRRRfffyyy}}}ssskkkccc]]]YYYOOOJJJDDDAAAAAAAAA???===999999999777666777:::===CCCTTTooo{{{wwwuuuuuu~~~~~~}}}zzz||||||uuucccVVVrrruuu\\\ooovvvLLL~~~~~~}}}rrrQQQBBB@@@===<<<>>><<<:::888777666555222000000///...------,,,------++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,++++++))))))))))))))))))))))))''')))******)))***+++---(((333>>>CCCIIIPPPRRRPPPOOOVVV]]]^^^]]]aaaiiipppggg```dddkkkoooyyynnnYYYKKKQQQZZZ^^^YYYZZZdddlllnnnppptttuuutttvvvvvvgggTTTJJJIIINNNWWW___dddiiinnnvvvuuutttsssssstttuuuuuutttvvvvvvssstttxxxzzzxxxzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}~~~|||{{{{{{}}}~~~}}}|||fffaaaZZZTTTOOOIIIDDD???BBBAAAAAAAAABBBBBB@@@>>>DDDDDDCCCCCCDDDGGGIIIKKKNNNSSSYYY]]]```fffnnnuuuuuu{{{}}}{{{~~~{{{dddPPPOOOYYYzzznnnTTTAAAFFF@@@999666777888777444444555555444444666888999888<<>>BBBMMMVVVYYYXXXRRRQQQQQQPPPNNNLLLIIIHHHAAAAAA???===;;;<<>><<<;;;;;;999@@@VVVyyy~~~yyy}}}~~~iiibbbggg|||TTTzzztttPPP??????AAA@@@>>>;;;999777555333222111000111000///......------...------------,,,+++***)))***))))))+++...---***&&&'''(((((()))***+++++++++---,,,***)))))))))***+++((()))++++++***+++---//////888BBBGGGJJJLLLMMMMMMVVVkkkooobbb___bbbgggpppnnnfffiii{{{iiiSSSKKKZZZ\\\___aaabbbdddgggiiinnnyyy}}}qqq___OOOHHHIIIPPP[[[dddhhhkkknnnssspppmmmnnnppprrrrrrpppvvvvvvvvvuuuuuuuuuuuuuuu}}}{{{yyyxxxxxxzzz|||~~~}}}|||{{{{{{{{{{{{zzzxxxxxxzzz}}}{{{xxxvvvuuuyyy{{{~~~vvvcccQQQ\\\jjjyyyjjj]]]LLL@@@=========<<<888888777777777888999999:::===AAADDDGGGMMMXXX```kkkwwwyyyyyy~~~|||uuuhhhhhhggghhhhhhfffbbb___```___^^^]]]\\\\\\]]]]]]^^^[[[TTTKKKDDD???>>>???CCCGGGSSSfff{{{xxxnnnmmmtttqqqqqq```JJJNNNMMMKKKRRRNNNPPPOOOKKKHHHEEE===333...///......------------......000///...------...///000222...///444555:::NNNfff~~~~~~||||||___KKKTTTccczzzooojjjsss{{{kkk^^^YYYWWW^^^jjjnnniiillluuu}}}yyyuuummm^^^PPPHHHJJJKKKOOOWWWeeevvv|||pppcccWWWRRRLLLDDDAAABBB@@@AAAFFFLLLOOOTTT```lllssszzzrrrccc[[[TTTRRROOOJJJFFFEEEGGGEEEBBB???>>>===;;;999;;;???KKKccc|||wwwtttwww~~~~~~kkk||||||kkk~~~ZZZ|||yyywwwSSSAAA???@@@???===<<<:::888666444222222111111000///...------------------------,,,+++***)))***))))))***,,,,,,***''''''(((((()))******++++++,,,++++++***))))))******((()))++++++***+++---///...:::EEEHHHGGGIIINNNQQQ\\\rrruuuhhhccceeejjjttt}}}{{{gggRRRKKK\\\]]]^^^___```ccchhhkkkpppzzz{{{ooo]]]NNNJJJKKKRRR^^^gggiiilllooorrrpppmmmnnnppprrrrrrppprrrsssssstttuuuvvvwwwwww|||zzzxxxwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{}}}|||{{{{{{}}}zzzsssrrrttttttxxxaaa]]][[[cccxxxpppSSSBBB@@@BBB>>>888AAA@@@===;;;999999999:::999<<>>333...///......------------......000///............///000222...///444666<<>>>>>EEEZZZ{{{~~~yyytttpppkkkhhhmmmttt|||ppp|||jjj~~~hhh{{{{{{zzzUUUBBB@@@@@@>>><<<<<<;;;999777555333222222111000///...------------------------,,,+++***)))***)))((()))***+++***(((((((((((()))******++++++***++++++++++++***))))))((()))++++++***+++---///111EEEWWWXXXPPPLLLMMMNNN^^^tttyyymmmhhhgggmmmzzzdddPPPJJJ]]]]]]]]]]]]^^^cccjjjnnnqqqyyyxxxlll\\\OOOIIIKKKTTT___gggiiikkknnnqqqooonnnnnnpppqqqqqqqqqoooppprrrsssvvvwwwyyyzzzyyyxxxwwwvvvvvvxxxzzz{{{}}}}}}~~~~~~~~~|||{{{zzz~~~}}}|||{{{|||}}}}}}tttggg___\\\ZZZWWWWWWZZZbbbmmm|||mmmWWWRRR___tttooo\\\QQQKKKDDD???DDDBBB???===;;;::::::::::::<<<======???DDDLLLSSSfffqqq~~~}}}}}}mmm\\\PPPRRRTTTWWWYYYXXXUUUQQQNNNPPPRRRVVVXXXZZZ[[[[[[WWWUUUSSSPPPMMMKKKJJJIIIDDDCCCFFFQQQdddyyyooofffhhhqqq~~~xxxssskkkOOOOOOMMMMMMSSSOOORRRPPPMMMJJJGGG???444//////......------------......000//////......//////000111///000444777@@@WWWmmmuuuSSSGGGWWWhhhqqqgggcccmmm}}}yyyhhh\\\VVVWWW___jjjlllhhhjjjrrrxxx{{{{{{xxxmmm^^^UUUYYYcccssswwwxxxpppgggkkk{{{qqq^^^QQQKKKHHHEEEEEEHHHIIIHHHIIIMMMQQQZZZooowwwmmmbbb]]]YYYTTTQQQQQQPPPMMMIIIGGGFFFEEECCCAAA@@@>>>@@@MMMjjj{{{vvvrrrlllfffbbb___^^^ccckkkwww~~~|||~~~qqq~~~mmmuuuyyyTTTBBB??????===;;;;;;:::888666444222111111000000///...------------,,,,,,,,,,,,,,,+++*********)))((((((((()))******(((((())))))************)))***+++,,,,,,+++))))))((()))++++++***+++---///:::VVVoooppp```RRRJJJFFFVVVkkkrrrjjjggggggooo}}}{{{]]]MMMLLL^^^]]][[[ZZZ]]]ccclllsssrrrwww}}}}}}wwwjjj[[[PPPFFFJJJSSS___eeefffhhhkkkooonnnnnnooopppqqqqqqqqqpppqqqrrrtttvvvxxxyyyzzzwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{zzz}}}|||zzzxxxwwwwwwwwwxxx{{{yyyqqqqqqnnneee[[[UUURRRMMMFFFEEEEEEFFFKKKVVVeeeuuulll___^^^cccooo{{{lllZZZTTTUUURRRQQQOOOLLLHHHDDDAAA???@@@@@@@@@??????BBBHHHMMMbbbjjjuuu~~~yyylll```^^^^^^___bbbeeefffeeedddbbbdddfffiiijjjjjjiiihhhhhhfffccc```^^^ZZZVVVTTTPPPLLLIIINNN\\\ppppppdddfffmmm}}}uuuTTTOOONNNNNNTTTPPPTTTQQQNNNLLLIIIAAA555//////......------------......///////////////000000000111000111555999EEE^^^tttvvvQQQIII]]]llliiidddffftttxxxkkkaaaZZZ]]]fffnnnooolllooovvvxxx~~~zzztttrrruuuyyy{{{{{{~~~xxxoooggg```cccqqqjjjYYYUUUNNNJJJLLLNNNLLLIIIHHHLLLPPP]]]vvv~~~sssgggbbb^^^ZZZXXXYYYVVVTTTPPPMMMKKKHHHEEEBBBAAA@@@AAAFFFVVVzzz|||xxxtttnnniiigggeeedddgggmmmuuu|||bbbqqq~~~ssszzzwwwSSS@@@>>>???===;;;:::999777444222111000///000///...------,,,,,,,,,++++++,,,,,,++++++***************)))((()))***+++)))))))))))))))*********))))))+++,,,,,,+++***)))((()))++++++***+++---///???]]]uuurrraaaSSSJJJCCCHHH[[[cccaaaccceeemmm|||nnnUUUJJJMMM]]]\\\YYYXXX\\\eeepppxxxxxx{{{~~~~~~uuueeeUUUKKKEEEJJJUUUaaafffeeefffjjjmmmmmmooooooppppppqqqqqqsssttttttuuuwwwxxxxxxyyyuuutttttttttuuuvvvxxxyyyxxxyyy{{{}}}~~~}}}|||{{{{{{{{{zzzzzz{{{}}}~~~~~~|||wwwsss|||{{{vvvpppnnnkkkcccZZZUUURRROOOMMMOOOSSSWWWZZZqqq}}}sssnnnooo{{{ooohhhhhhmmmmmmllljjjfffaaa\\\YYYWWWVVVTTTPPPMMMLLLMMMNNN\\\bbbjjjqqqvvv||||||wwwvvvtttssstttxxx{{{}}}}}}}}}~~~{{{xxxuuusssooojjjfffccc^^^WWWTTT[[[jjj}}}~~~qqqfffhhhmmmYYYPPPNNNOOOUUUQQQVVVRRRPPPNNNKKKBBB777000000......------------.........//////000000000000000111111333555;;;KKKeee{{{oooMMMMMMcccnnnfffcccggguuuwww~~~}}}uuukkkeee]]]bbbkkkppppppoootttzzz}}}}}}xxxtttsssvvvzzz|||||||||ssslllmmmttthhh[[[PPPQQQUUUTTTPPPLLLJJJHHHLLL\\\rrrxxxpppjjjdddaaaaaacccaaa]]]ZZZVVVQQQLLLHHHBBBDDDEEEDDDFFF]]]~~~yyywwwxxx{{{}}}oooOOO[[[yyywwwsss{{{wwwRRR@@@>>>>>>===;;;999888666444222000//////000///...---,,,,,,,,,,,,***+++++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))******))))))***++++++++++++***((()))++++++***+++---///===UUUddd]]]QQQNNNLLLHHH@@@OOOVVVZZZaaadddjjjxxx|||rrrrrrjjjkkkqqqttteeeNNNFFFLLL[[[YYYWWWXXX\\\gggsss|||uuu```MMMDDDGGGMMMYYYdddhhhfffgggkkkkkkmmmooopppooooooppprrrtttuuuuuuuuuvvvvvvwwwwwwttttttttttttuuuwwwxxxxxxvvvxxxzzz{{{|||}}}}}}|||zzz{{{}}}}}}vvvooofff\\\RRRKKKTTT___pppyyyqqqsssuuuxxx||||||wwwqqqlllgggeeeccceeeiiilllooossswww{{{}}}~~~vvvooommmttt|||sssgggiiinnn}}}^^^QQQOOOPPPVVVRRRXXXTTTQQQPPPMMMDDD888111000......------------............///000111111111111000222444666===PPPlllbbbHHHRRRiiinnn```[[[\\\iiiyyypppkkkzzzxxxppphhhccc___eeelllooonnnooouuu|||~~~}}}~~~~~~xxxwwwlllYYYVVV[[[\\\XXXSSSMMMHHHGGGOOO___wwwwwwmmmfffeeejjjiiigggddd```YYYQQQLLLFFFGGGHHHEEE@@@IIIhhh~~~|||vvv{{{}}}|||||||||{{{tttaaaOOOSSSnnn{{{aaafff|||yyyTTTAAA>>>>>><<<999:::888666444222111000/////////...---,,,,,,,,,,,,******++++++++++++******)))+++......,,,******,,,***)))))))))))))))))))))******))))))***++++++,,,((()))++++++***+++---///888JJJRRRKKKFFFLLLNNNIIICCCNNNRRRXXXbbbeeegggrrrzzzpppeeehhhhhhggglllpppaaaIIIBBBIIIXXXWWWVVVWWW]]]iiivvvvvv___KKKBBBFFFMMMZZZfffhhheeefffjjjiiilllooopppooooooppprrrrrrrrrsssssstttuuuuuuuuusssssstttuuuvvvwwwxxxxxxvvvwwwxxxyyy{{{|||}}}~~~zzz{{{yyyggg[[[QQQQQQTTTbbb{{{yyyqqqrrrvvv{{{{{{{{{zzzyyyyyyzzz{{{}}}|||tttfffhhhlllzzzaaaQQQOOOQQQVVVRRRYYYUUURRRQQQNNNEEE999111000......------------......---...000111222222111111000333555666>>>TTTrrr~~~zzzssszzzvvv[[[GGGXXXooonnn[[[VVVXXXdddtttsssqqq}}}yyyoooeee```aaahhhnnnnnnkkkooowwwfff]]]aaaccc___YYYTTTOOOKKKLLLUUUhhh{{{rrrooommmnnnnnnnnnjjjbbbYYYRRRNNNHHHFFFFFFCCCBBBOOOaaasssyyypppmmmhhhppp{{{~~~|||yyyvvvvvv{{{vvvtttjjj[[[TTTggg^^^VVVlll}}}||||||WWWCCC???>>>;;;888;;;999777555333222111000//////...---,,,,,,,,,,,,)))******+++++++++******(((,,,//////---++++++,,,*********)))))))))))))))+++***)))))))))***,,,---((()))++++++***+++---///555EEEMMMHHHHHHPPPOOOFFFJJJQQQSSSYYYeeeffffffoooqqqtttjjjbbbiiimmmjjjoooqqqaaaGGG???FFFVVVUUUUUUWWW^^^jjjxxxxxxaaaMMMEEEDDDKKKYYYdddfffccccccggghhhlllpppqqqooooooppprrroooooopppqqqsssttttttuuusssssstttuuuvvvwwwxxxyyyvvvvvvwwwxxxzzz|||~~~yyy{{{}}}ddd^^^UUURRR^^^uuu~~~{{{xxxxxx}}}}}}tttdddfffjjjxxx}}}{{{cccQQQOOORRRWWWSSSZZZUUUSSSRRROOOFFF999222000.........------.........---...000111222222222111000333555666???WWWuuu}}}oooxxxuuu[[[JJJ___sssnnn]]][[[___mmm{{{~~~|||qqqeee^^^dddkkkpppnnnkkkpppzzzpppcccfffhhhccc]]]VVVQQQLLLIIILLLZZZvvv~~~rrrtttvvvxxxuuummmccc\\\UUUIIIBBBFFFGGGCCCDDDLLLQQQ]]]rrr{{{tttmmmccc]]][[[```jjjyyy~~~}}}uuuqqqppp|||zzz}}}xxx___PPP\\\fff\\\ppp~~~zzz|||}}}XXXCCC>>>>>>===<<<;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******)))'''---999999...(((+++(((((()))***************))))))))))))************)))(((((())),,,...///...888@@@AAAEEEPPPPPPKKKNNNPPPYYY[[[___iiihhh___^^^ggghhhooo|||}}}vvvsssrrruuuxxxrrrZZZCCCAAANNNVVVSSSSSSVVV[[[dddttt{{{wwwqqqZZZFFFFFFCCCNNNZZZccciiillliiidddiiijjjmmmnnnoooooonnnmmmnnnnnnoooooopppqqqssssssssssssssstttttttttuuuuuuvvvtttrrrrrrtttwwwyyyyyyuuuwww{{{pppddd[[[UUU[[[fffxxx~~~|||zzz}}}fffaaagggsssxxxzzz{{{~~~|||}}}oooPPPKKKSSSWWWXXXZZZYYYUUUSSSRRRKKK===111,,,////////////////////////.........//////000111222444222777999>>>[[[|||uuutttPPPIIIeeewwwppp___eeemmmvvv{{{qqqhhhbbb```dddlllrrrpppooottt{{{~~~nnnhhhjjjjjjhhh```TTTLLLMMMNNNRRRcccvvvxxxooojjjcccVVVHHHDDDDDDCCCBBBBBBFFFGGGKKKWWWlll~~~~~~wwwrrrnnnbbbbbb```ZZZVVVWWW]]]bbbjjjssszzz|||zzz|||{{{ZZZUUU~~~ttthhhsss}}}~~~zzzWWWDDD@@@???===;;;;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++*********&&&***333333+++(((,,,(((((()))***************(((((())))))*********++++++***)))***+++---------444???CCCHHHRRRSSSPPPVVVUUU^^^___cccmmmjjj```______aaalll~~~sssYYYBBBAAALLLTTTRRRRRRVVV[[[eeettt|||sssYYYCCCDDDDDDNNNZZZbbbiiilllkkkggghhhjjjlllnnnooonnnnnnmmmllllllmmmnnnppprrrssstttrrrrrrssssssssssssttttttsssrrrqqqrrrtttwwwwwwwwwwwwwwwyyy|||rrr___XXXYYY[[[jjjvvvsss{{{kkkbbbeeennnwwwtttTTTLLLRRRVVVXXX[[[[[[WWWUUUTTTMMM???333...///////////////////////////......//////000111222444333999;;;@@@]]]{{{}}}~~~rrr|||mmmNNNMMMlll}}}uuugggoooxxxwwwkkkbbb]]][[[aaaiiiooonnnpppwww}}}}}}yyyllljjjjjjiiidddWWWNNNLLLIIIIIIUUUeeexxxyyykkk\\\MMMFFFEEECCCBBBCCC@@@@@@CCCLLL]]]llloookkkccc```[[[XXXVVVXXX[[[]]]YYYXXXVVVTTTRRRPPPOOONNN\\\dddlllmmmjjjjjjrrrzzz{{{```YYY}}}pppgggttt|||xxxWWWEEEAAA@@@<<<:::;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******,,,'''''',,,,,,((((((---(((((()))***************'''(((((()))***+++++++++,,,+++******+++,,,---...888EEEIIILLLRRRPPPPPPXXX```dddaaaccckkkggg^^^```___```nnntttXXXCCCBBBLLLRRRQQQQQQVVV[[[cccqqqxxxZZZCCCDDDFFFPPP[[[aaagggkkkllliiigggiiijjjlllmmmnnnmmmmmmjjjkkkkkkmmmoooqqqssstttqqqqqqqqqrrrrrrrrrrrrssspppoooppprrruuuvvvvvvuuuvvvvvvuuuvvvyyy}}}yyyiii```OOOZZZnnn|||xxx{{{{{{sssnnnsssqqqeeedddkkk|||rrrtttyyyXXXNNNRRRVVVXXX[[[]]]YYYWWWVVVOOOAAA555///////////////////////////////////////000111222222444444:::===DDDbbbzzzttt}}}oooQQQSSSppp|||pppiiitttttthhh^^^YYYWWW^^^eeejjjlllqqqzzz|||zzz{{{qqqhhhiiilllfff[[[QQQLLLGGGCCCIIITTTbbbkkk~~~vvvfffUUUKKKGGGCCCCCCDDD@@@???AAAIIIYYYggghhhccc]]]YYYSSSLLLIIIHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKLLL]]]lll}}}~~~lll^^^zzzlllfffxxx{{{XXXFFFAAA???<<<:::;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******+++'''&&&******'''(((---(((((()))***************''''''((()))***++++++,,,***************,,,///111<<>>===;;;;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******)))((((((++++++))))))+++(((((()))***************'''(((((()))******++++++'''(((*********---222666BBBNNNQQQOOOSSSVVV^^^nnn~~~zzzlllgggnnnrrr}}}~~~nnnRRRDDDHHHSSSWWWUUUVVVXXXYYY\\\eeennnzzzZZZEEEIIILLLUUU^^^aaabbbgggjjjjjjiiiiiijjjkkkllllllllllllnnnmmmmmmmmmmmmmmmnnnnnnooooooooopppppppppqqqqqqnnnoooqqqtttwwwwwwvvvsssqqqqqqrrrtttxxx|||}}}uuuhhh\\\TTTQQQOOOOOORRRVVV[[[___bbbiiirrryyyuuuhhhmmmtttjjj^^^WWWRRRSSS^^^jjj}}}sssqqqzzzwwwjjjeeeiii{{{vvvmmm~~~uuu\\\QQQSSSXXXZZZ[[[]]]ZZZYYYYYYRRRCCC666000/////////////////////////////////000000111222333555444777:::HHHooozzz```GGGRRRoootttcccaaaqqquuuiii```]]]]]]aaadddfffiiiqqq}}}|||hhhbbbddd```ZZZSSSNNNIIIEEEDDDEEEDDDHHHSSSaaannn{{{uuueeeYYYPPPIIIGGGIII@@@???BBBLLLaaatttzzzxxxkkkeee[[[QQQHHHCCCAAA@@@DDDHHHOOOVVVZZZ[[[[[[ZZZSSS___sss|||ttt~~~yyyxxx]]]FFF@@@>>>===<<<;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******((((((***+++,,,+++******(((((()))***************))))))))))))************&&&((()))******---444999TTT^^^]]]WWWVVVTTTXXXeeeqqqpppgggeeennnwwwhhhNNNCCCJJJUUUWWWVVVXXX[[[\\\^^^fffnnn||||||nnnRRRBBBHHHLLLWWW```cccdddiiimmmooolllkkkkkkkkkkkkkkkllllllpppooonnnmmmmmmlllmmmmmmoooooooooppppppppppppqqqooopppqqqtttvvvvvvtttrrrqqqqqqrrrsssuuuwwwzzz{{{}}}|||}}}zzzttttttYYYRRRIIIBBB>>>=========<<<>>>@@@@@@@@@CCCHHHLLL]]]dddmmmzzz{{{www|||}}}tttaaaUUUIIIEEEAAAAAALLLYYYsssssskkkqqqzzzkkkbbbcccsssxxxzzzbbbTTTSSSXXX\\\\\\^^^[[[[[[[[[TTTEEE777111////////////////////////000000000000111222333333555444888;;;LLLuuucccJJJTTTnnnooo\\\XXXhhhzzzqqqeee___]]]^^^ddddddeeegggqqq}}}nnn___ZZZ]]]WWWQQQKKKGGGCCC???===<<<>>>CCCIIINNNVVVeeetttyyylllcccZZZQQQMMMNNNGGGFFFFFFOOOcccxxxyyysssiii]]]TTTNNNLLLKKKNNNUUU```kkkssswwwwwwvvvhhhnnnxxxxxxmmmnnnuuukkkvvv\\\GGGAAA???<<<:::;;;:::888666444222111111/////////...------,,,,,,+++,,,,,,,,,,,,+++******((())))))))))))*********(((((()))***************************))))))))))))''')))+++***))),,,333999\\\eeeccc[[[XXXPPPLLLSSSYYY^^^```dddlllttt|||bbbIII@@@HHHTTTTTTTTTYYY___bbbeeennnwwwxxxzzztttlllaaaJJJ???HHHKKKWWWbbbgggiiioootttwwwooonnnmmmlllkkkkkkkkkkkkoooooonnnnnnmmmmmmnnnnnnoooooopppppppppqqqqqqqqqppppppppprrrttttttrrrpppqqqqqqqqqqqqqqqsssttttttxxxxxxyyyzzzyyyuuuooojjjmmmwww|||kkkYYYIIIEEEAAA>>>=========<<<<<<<<<;;;:::999999;;;===<<<===EEESSSdddwww}}}vvvwww}}}}}}{{{|||~~~~~~nnnaaaRRRGGG??????===;;;AAAMMM```sssrrrfffkkk~~~~~~ooocccaaaoookkkWWWRRRWWW\\\^^^```]]]]]]]]]VVVGGG999222////////////////////////000000000000111222333333444666;;;@@@QQQyyyiiiNNNUUUjjjhhhTTTRRRbbbtttyyylllaaa]]]^^^```eeedddcccfffqqq}}}wwwaaaUUUXXXTTTNNNHHHFFFCCC???<<<<<<;;;<<<@@@BBBEEEMMMVVVdddsss{{{sssllldddZZZUUUUUURRROOOMMMUUUhhh~~~~~~xxxnnncccYYYSSSQQQPPPVVV\\\eeeooovvvyyyzzzzzzzzzzzz{{{{{{|||~~~ttt``````iiirrr}}}hhhZZZlll}}}~~~\\\IIICCC@@@<<<999<<<:::888666444222222111000//////...------,,,,,,+++,,,,,,,,,,,,+++******))))))(((&&&&&&)))++++++(((((()))***************++++++******)))((((((((((((+++,,,***)))+++222888PPP[[[\\\ZZZYYYQQQJJJOOOMMMXXX```hhhooorrr~~~~~~}}}www___FFF>>>FFFRRRPPPRRRYYYaaagggllluuuwwwvvvlllcccZZZGGG???IIIIIIWWWdddiiimmmssszzz}}}ppppppnnnmmmlllkkkkkkkkknnnnnnnnnnnnnnnoooppppppppppppppppppqqqqqqqqqqqqqqqpppoooppprrrrrrpppooopppppppppppppppqqqrrrsssuuuxxx{{{|||zzztttnnnjjjooovvv{{{wwwxxxrrr^^^JJJEEECCC@@@>>>>>><<<:::888======<<<<<<<<<<<<<<<<<<<<<999<<>>GGGOOOfffssseeehhh}}}sssgggdddrrrrrrYYYQQQVVV\\\___aaa_________XXXIII;;;444////////////////////////000000000000111222333444444777???DDDUUU{{{{{{cccJJJQQQfffeeeSSSVVVddduuuvvviii```]]]___bbbeeecccbbbeeeqqq~~~dddTTTTTTQQQLLLHHHGGGGGGDDD@@@===888888<<<@@@@@@AAADDDJJJUUU^^^bbbhhhttt|||wwwrrrkkkaaaZZZZZZVVVRRROOOVVVjjjxxxmmmddd^^^\\\[[[aaadddiiinnnqqqrrrrrrqqqoooooommmgggcccfffpppyyyrrr[[[\\\jjjsssxxxzzziiiWWWRRRjjjvvvppp~~~uuu^^^IIIBBB>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))***---000...,,,222;;;QQQQQQTTTVVVSSSKKKHHHJJJQQQWWWWWWbbbsssrrr|||zzzuuuyyy~~~ppp|||www[[[BBBAAAJJJPPPOOOSSS[[[dddkkkpppvvvzzzyyyvvvpppdddSSSCCC???BBBRRRYYYbbbkkkrrryyytttqqqlllhhhfffhhhkkknnnmmmmmmnnnoooooooooooooooqqqqqqooonnnnnnnnnoooppprrrssstttttttttrrrpppooonnnnnnnnnnnnooopppqqqrrrssssssssstttsssqqqllliiipppssszzz~~~|||wwwkkk]]]RRRLLLHHHCCC@@@???@@@AAAAAACCCCCCAAA???===;;;999888999::::::<<>>333//////............//////111000000000111222333333444888999???YYY|||}}}~~~rrrSSSFFFXXXfff]]]RRRRRRmmm}}}tttfff\\\ZZZ```eeeiiicccbbbkkkxxxdddQQQPPPNNNKKKHHHDDDAAA???>>>777888999888888999<<<>>>CCCFFFJJJNNNQQQUUUZZZ]]]iiijjjmmmrrrwww}}}~~~wwwpppkkkddd]]]\\\UUURRR[[[ooowwwooohhhccc___ccchhhnnnqqqooolllhhheee___WWWTTTVVVUUUVVVccctttjjj```iiixxx|||wwwcccRRRQQQdddooofffqqquuu}}}^^^IIIBBB>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))((((((*********000888HHHJJJPPPUUUSSSLLLIIIKKKPPPYYY^^^jjjuuulllnnnnnniiilllqqqttt~~~vvvYYYBBBAAAJJJOOONNNRRR\\\iiissszzz|||~~~}}}wwwmmm___MMM???>>>CCCSSSYYYbbbhhhmmmrrrxxx|||pppnnnkkkiiiiiikkknnnpppmmmmmmnnnoooooooooooonnnoooooonnnnnnnnnoooqqqrrrqqqqqqsssssssssqqqpppnnnmmmmmmmmmmmmnnnooopppqqqppppppqqqsssuuuuuurrrooorrrssswww~~~uuujjjccc___YYYRRRMMMKKKLLLNNNOOORRRPPPMMMIIIEEEBBB@@@???888999999888999<<<@@@DDDLLL```yyy}}}}}}xxxtttooodddVVVNNNNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGGGGIIIMMMSSSXXX[[[dddhhhooowww~~~rrriii]]]UUUTTTWWW\\\^^^cccsssqqqmmmddd^^^UUULLLEEEBBBBBBCCCJJJ[[[uuu{{{mmmcccqqqzzzjjjdddnnn|||zzzzzz~~~cccZZZ___cccbbbcccbbbaaa___ZZZNNN>>>333//////............//////111000000111111222333444555999;;;BBB]]]|||www}}}mmmOOODDDWWWddd[[[RRRUUUqqquuufff\\\[[[aaagggiiiccccccmmmyyyxxxvvvsssvvv~~~dddTTTQQQOOOLLLIIIEEEBBB@@@???999999:::999888999;;;>>><<<>>>AAABBBCCCEEEHHHJJJMMMPPPWWW___gggnnntttvvv{{{zzzvvvsssnnnhhhfff___\\\eeewwwyyytttooommmlllnnnpppqqqnnniiibbb^^^ZZZQQQKKKKKKJJJLLL[[[lll|||~~~xxx~~~mmm\\\XXXhhhvvvgggmmm|||zzz}}}^^^IIIAAA>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++'''&&&(((***+++000555>>>CCCMMMUUUTTTOOOMMMOOORRR[[[bbbkkknnnbbb```rrruuu}}}qqqnnnrrrwwwvvv|||qqqTTT???AAAKKKOOOKKKPPP[[[jjjxxx{{{wwwjjjZZZJJJ???AAAHHHTTTZZZaaaeeegggiiimmmpppkkkkkkjjjjjjkkkmmmoooppplllmmmnnnnnnooonnnnnnnnnmmmmmmmmmnnnoooppprrrsssooopppqqqqqqqqqpppooonnnmmmllllllmmmmmmnnnooopppoooppprrrwww{{{|||{{{zzzuuutttuuuxxx}}}~~~|||yyy|||yyyuuusssmmmddd^^^\\\\\\]]]^^^\\\YYYSSSMMMHHHDDDBBBAAA===>>>>>>===<<<<<<>>>@@@:::FFFTTT```ppppppddd\\\]]][[[PPPEEEAAABBB@@@???>>>>>>@@@CCCEEEEEEEEEEEEGGGIIILLLPPPRRRTTTYYYaaajjjttt|||wwwlllWWWRRRLLLIIILLLRRRXXX[[[ZZZfff{{{yyyuuuqqqmmmdddYYYNNNIIIIIILLLLLL[[[uuuuuubbbjjjwwwxxxiiidddlllwww}}}}}}eeeXXX[[[```aaadddbbb```___[[[OOO???333000//////......//////000111111111111222333444555555:::<<>>>>>>>>???@@@BBBDDDGGGMMMVVV```jjjrrrvvvyyy~~~~~~}}}xxxrrrpppjjjgggooo|||zzzwwwuuutttsssqqqkkkccc\\\XXXNNNGGGEEEDDDGGGVVVfffvvv}}}|||}}}{{{jjjbbbhhh{{{kkkqqq}}}}}}]]]HHHAAA>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++---)))(((,,,///000222555;;;AAAMMMVVVVVVQQQQQQTTTWWWZZZ___eeecccYYYZZZggghhhwww|||zzz}}}yyyzzzkkkMMM===CCCLLLOOOJJJNNNWWWeeewwwyyy|||rrrdddUUUFFF>>>BBBIIITTTYYY```ccccccdddfffiiiggghhhiiijjjlllmmmmmmnnnllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooppppppqqqmmmnnnoooppppppoooooonnnmmmmmmmmmmmmmmmnnnoooppprrrssswww|||yyyvvvttttttvvvwwwvvvuuuwwwzzzsssnnnkkkjjjiiihhh___[[[UUUOOOIIIFFFDDDDDDCCCEEEFFFFFFEEECCCCCCDDD@@@EEEIIILLLSSSddd{{{qqq^^^OOONNNOOOIIIGGGKKKCCCCCCCCCEEEIIIMMMRRRUUUWWWWWWWWWWWWYYY[[[]]]___UUUXXX\\\ccclllvvv~~~xxxgggZZZPPPRRRVVV[[[___ccceeeeeefffhhhpppzzz|||zzzzzzvvvtttnnncccWWWRRRTTTXXXSSSaaazzzdddeeennn~~~ttteeeaaahhhppp}}}sss|||hhhYYYXXX]]]```dddbbb``````]]]QQQ@@@222000000////////////000000111111111222222444555666666;;;===GGGbbb}}}xxxzzzfffIIIEEEXXX^^^TTTNNN[[[wwwuuufff]]]\\\```eeefffbbbeeeppp{{{vvvhhh\\\UUUPPPLLLJJJKKKIIIJJJTTT___iii|||uuu___SSSPPPOOONNNLLLIIIEEEBBB???;;;;;;:::888777777:::===<<<>>>@@@AAAAAABBBDDDEEEMMMOOORRRXXXaaallluuuzzzzzz~~~xxxuuupppnnnwww}}}zzzvvvvvvvvvrrrjjjccc\\\TTTLLLIIIGGGIIISSS___mmmwww}}}|||mmmccccccsss|||{{{zzz]]]HHHAAA>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******++++++(((***000444333333555===BBBMMMTTTTTTQQQTTTZZZ]]]ZZZ___eee___XXXZZZ]]]aaaqqqkkkLLL===EEEMMMMMMKKKOOOUUUbbbwww{{{qqqbbbTTTFFF===>>>DDDSSSXXX___bbbcccccceeegggggghhhiiijjjkkkkkkjjjiiikkkkkklllmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnlllmmmmmmnnnoooooooooooooooooonnnnnnooooooppppppsssvvvzzz}}}zzzwwwtttssssssttttttuuuvvv}}}zzzvvvqqqmmmaaa^^^XXXSSSOOOMMMMMMMMMIIILLLNNNMMMKKKHHHGGGGGGDDDHHHLLLOOORRR\\\kkkxxxqqq```SSSRRRSSSQQQRRRWWWQQQQQQRRRUUUYYY___dddgggkkkjjjiiihhhhhhjjjlllmmmfffeeedddeeejjjqqqyyy~~~yyymmmccc___cccgggkkkoooppppppooonnnlllhhhgggnnntttwwwyyy}}}zzzyyyuuukkk___YYYZZZ]]]XXXdddzzzjjjfffkkkzzzuuuddd```ffflllqqqqqqqqq___[[[___ddddddbbb```aaa^^^SSSAAA222000000////////////000000111111111222333555666777666;;;>>>GGGccc~~~~~~hhhKKKIII[[[\\\OOOLLLYYYttt~~~pppddd]]]]]]___bbbbbb```dddppp{{{sssfff\\\TTTOOOLLLDDDCCCEEEFFFFFFGGGKKKQQQXXXmmmvvv___QQQOOOPPPOOONNNKKKGGGCCC@@@<<<<<<:::888666777:::======>>>AAAAAAAAABBBDDDFFFMMMQQQYYYbbbjjjqqquuuwwwzzz{{{vvvvvvzzzyyyyyyvvvoooiiiaaa[[[UUUQQQMMMKKKNNNSSS\\\hhhxxx|||~~~}}}|||yyymmmccc___zzz~~~\\\HHHAAA>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++'''&&&)))///222111333777BBBFFFMMMQQQPPPPPPXXXbbbfff^^^eeemmmgggcccaaaYYY___ooooooMMM@@@GGGNNNKKKLLLRRRXXXdddzzzyyyiiiZZZKKKAAA@@@DDDQQQWWW^^^bbbcccdddeeegggggghhhjjjkkkkkkjjjiiihhhjjjkkkllllllmmmmmmllllllnnnoooooooooooonnnmmmlllllllllmmmmmmnnnoooppppppppppppooooooooooooppppppqqqtttyyy~~~}}}wwwrrruuutttsssrrrrrrssstttuuuuuu|||xxxsssaaa___\\\YYYVVVVVVVVVVVVXXXZZZ[[[ZZZWWWSSSQQQPPPJJJKKKQQQWWW\\\```gggppp|||vvvkkkggg``````ccciiiooossssssqqqssssssssstttwww{{{}}}yyyvvvuuuuuuwwwyyy|||yyytttqqqqqqssswwwzzz}}}{{{~~~xxxtttsssssshhheeefffnnnwww{{{}}}tttiiiaaa^^^]]]XXXcccwwwwwwoooooo|||{{{hhhccciiiooonnneeexxxwwwaaaYYY]]]ccceeebbb```aaa```UUUBBB222111000000//////000000111111111222333444666777888777;;;???IIIddd|||wwwjjjMMMNNN^^^ZZZLLLJJJTTTooowwwiii___[[[]]]aaaccc______dddqqq|||mmmeeeZZZPPPKKKIIIIIIIIIDDDBBBAAA@@@AAAEEEKKKPPPTTTggg}}}eeeTTTQQQRRRSSSRRROOOKKKFFFBBB>>>===;;;999888999===AAADDDEEEGGGHHHGGGHHHIIIKKKPPPYYYggguuu~~~}}}|||}}}wwwssslllhhhccc\\\UUUOOOKKKJJJMMMXXXhhhttt|||}}}wwwyyy|||nnndddyyy~~~\\\GGG@@@>>>;;;::::::888666666666555333111///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++&&&&&&(((,,,...///555===KKKMMMOOOQQQPPPTTTaaaooosssdddiiirrrooosssttthhhjjjvvvoooLLL@@@JJJPPPLLLLLLSSS[[[dddwwwxxxfffWWWJJJBBBBBBGGGPPPWWW^^^cccddddddeeeggghhhiiijjjkkklllkkkkkkjjjjjjjjjkkkllllllllllllkkklllmmmnnnooooooooonnnmmmlllllllllmmmnnnpppqqqrrrpppoooooonnnnnnnnnoooooonnnrrryyy~~~~~~yyypppiiilllmmmoooppppppqqqssstttqqqsssxxx|||vvvgggfffeeecccbbbbbbaaaaaafffhhhiiihhhfffcccbbbaaa[[[WWWYYY```eeehhhlllrrrxxxzzzhhh___^^^eeevvv~~~|||{{{qqqnnnooowww}}}tttkkkddd```ZZZeeewww{{{lllffflllrrrnnneeeqqqzzz```TTTYYYaaaeeebbb```bbbaaaWWWCCC222111111000000000000111111111222222333555666888999888<<>><<<;;;===BBBFFFLLLNNNQQQRRRSSSUUUXXXZZZ___eeeooozzzzzzpppggg^^^VVVQQQNNNUUU^^^hhhqqqyyy~~~xxxwwwuuuhhh~~~ttt~~~[[[GGG@@@>>>;;;;;;:::888666666666555333111//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++(((''')))++++++...888CCCSSSSSSTTTSSSSSSYYYjjj{{{iiihhhpppqqq}}}yyyiiiGGG???KKKRRRNNNJJJTTT[[[bbbqqqxxxjjjXXXJJJ???;;;>>>EEEQQQWWW^^^cccccccccdddfffiiijjjkkklllmmmnnnnnnnnnjjjjjjkkkllllllllllllkkkjjjkkkmmmoooppppppoooooolllllllllmmmoooppprrrsssooonnnnnnmmmmmmmmmnnnnnnnnnrrryyyxxxmmmeeedddgggkkknnnooopppqqqrrrllljjjkkksss}}}wwwrrrrrrrrrqqqppppppoooooohhhkkkmmmnnnmmmmmmmmmnnnllldddbbbiiiqqquuu{{{{{{uuuhhheeekkkqqqxxx~~~{{{~~~}}}tttkkkeee___jjj{{{mmmffflllsss{{{wwwcccVVV[[[dddeeeaaa```bbbbbbWWWCCC222111111000000000000111111222222222333555777888999888===BBBOOOllliiiMMMQQQaaaYYYIIIKKKJJJhhh~~~|||ooo^^^SSSTTT]]]iiippp^^^```gggtttzzzoooeeeZZZVVVQQQNNNMMMLLLLLLKKKGGGIIIJJJJJJKKKOOOQQQRRRZZZeeexxxzzzdddVVVXXXZZZZZZXXXSSSMMMIIICCCBBB@@@>>>>>>@@@EEEIIIMMMPPPTTTXXX[[[___cccgggiiihhhiiillltttyyyooofff___YYYZZZ]]]bbbjjjsss{{{}}}{{{ooodddsss^^^HHH@@@>>><<<<<<<<<:::888777666555333111111111///...---,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++***///???PPPccc^^^YYYYYYWWWVVVYYY^^^aaa]]]```gggwwwbbbEEE>>>IIINNNHHHQQQWWW\\\```kkkzzzzzzvvvfffRRRDDD===;;;@@@GGGOOOVVV___cccddddddhhhlllhhhiiijjjlllmmmmmmlllkkkkkkjjjiiijjjlllllliiifffiiikkknnnpppqqqpppnnnmmmmmmnnnooopppppppppppppppqqqpppnnnmmmmmmnnnnnnooopppqqqvvv}}}|||ooocccaaaiiioooooommmlllkkkkkkmmmfffaaaggg}}}||||||}}}vvvsssuuurrrrrrqqqrrrsssuuuwwwxxx{{{yyyxxxyyy~~~qqqfffgggsssssstttwww{{{tttqqqkkkooo{{{pppfffhhhnnnzzz|||^^^XXX```___cccfffggggggdddZZZEEE333111111000000000000111111111111111222333555666777<<>>NNN^^^ZZZXXXXXXVVVTTTWWW\\\___ZZZ[[[aaarrrxxx]]]CCC???LLLRRRMMMMMMSSSXXX]]]lll|||}}}uuueeeQQQCCC;;;888===DDDPPPWWW^^^bbbbbbccchhhlllbbbdddfffiiilllnnnppppppmmmkkkkkklllnnnmmmkkkhhhggghhhkkkmmmnnnnnnmmmmmmppppppppppppppppppoooooonnnnnnmmmlllmmmnnnpppqqqsssuuuzzz~~~pppddd^^^gggpppssspppmmmkkkkkkaaa]]]YYY___uuu~~~|||{{{zzzzzz|||vvvnnngggjjjyyy|||sssiii\\\```iiiyyy|||xxxssswwwnnncccdddjjj|||zzz]]]WWW______dddfffgggfffdddZZZFFF444111111000000000000111111111111111222333555666777<<>><<<:::999;;;999777666666555333111111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))***+++***...===KKKWWWUUUUUUVVVTTTQQQRRRWWW\\\XXXZZZ[[[dddxxx~~~~~~zzz{{{qqqXXX@@@???MMMTTTOOOKKKPPPTTT\\\mmmwwwfffRRRCCC:::888<<>><<<:::999;;;999777666666555333111000000///------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******))))))******...:::GGGPPPPPPQQQSSSPPPLLLLLLPPPSSSUUU\\\]]]\\\kkk|||~~~zzzmmmttt|||{{{|||wwwmmmUUU===<<>><<<999888888777555555555555333111//////...------------...)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************+++******))))))******+++***((((((***+++---444<<>>666444999@@@IIISSS```ggghhhggggggiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjggggggiiikkkhhhhhhhhhiiijjjlllmmmnnnkkklllmmmnnnooopppppppppooonnnmmmmmmmmmnnnooopppttt{{{~~~qqqgggaaafffooossslllgggwwwwwwooo[[[WWWQQQNNNMMMNNNOOOOOOQQQSSSVVVWWWSSSRRRZZZdddiiioooyyy~~~wwwxxx}}}{{{vvvxxx{{{vvvhhh\\\QQQHHHBBB<<<<<<<<<<<>>AAAGGGIIIXXXxxx{{{vvvxxxwwwUUUIII\\\cccOOOCCCKKKVVVrrrzzzkkkXXXLLLJJJNNNQQQRRRRRRVVVaaaoooyyy}}}}}}zzzxxxvvvssspppnnnmmmllllllkkkkkkjjjkkkmmmnnnoooooopppzzzzzzqqq{{{xxxvvvuuupppjjjiiillltttvvv|||{{{cccSSSLLLHHHHHHKKKPPPTTT]]]ppp}}}sss___tttvvv{{{vvvUUUCCC===;;;888777888666555555555555333111//////...---------......)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))************************++++++************++++++***((((((***+++,,,333:::CCCGGGNNNTTTRRRQQQVVV^^^VVVVVV___```SSSRRR[[[^^^fffzzzyyy[[[===999GGGOOOLLLJJJTTTYYYYYY___mmmwwwxxxqqqaaaMMM???777666;;;AAAIIIRRR\\\cccdddeeehhhkkkjjjjjjkkkkkkjjjiiigggfffjjjlllllljjjggggggiiillljjjjjjkkklllmmmmmmnnnnnnlllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooqqqrrrqqqxxx}}}pppgggbbbgggppptttjjjcccqqq}}}ooo```TTTMMMFFFBBB>>><<<@@@EEEJJJMMMLLLPPPWWWXXXTTTRRR\\\hhhiiinnnwww~~~xxx{{{~~~{{{vvvrrrtttzzzuuueeeUUUIIICCC@@@@@@;;;===@@@DDDJJJSSS^^^eeellloooxxxiiigggjjjsssxxxjjjeeegggrrrrrruuunnnYYY]]]dddccchhhlllnnnlllaaaKKK777111111000000000000111111333444555777999;;;===>>>CCCFFFFFFVVVxxxrrrPPPCCCWWW]]]III???HHHWWWtttxxxiiiVVVKKKKKKOOORRRRRRWWW\\\ggguuu~~~}}}zzzxxxwwwuuusssrrrqqqqqqrrrpppoooooooooqqqssssssssswww}}}vvvsssuuu|||}}}ppp[[[OOOGGGFFFGGGIIIIIINNN___qqq}}}}}}eeetttvvv}}}lllOOODDD===<<<===777:::888666555555444222000000///---,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++***))))))))))))))))))'''&&&'''***+++***(((&&&'''))),,,+++,,,444>>>FFFOOOQQQLLLRRRffftttwwwlllVVVaaahhhdddcccaaalllwww|||VVV999;;;MMMRRRJJJLLLQQQUUU[[[fffvvvfffIII:::999;;;<<<<<>>@@@FFFNNNSSSXXXaaannnxxxtttbbb^^^```iiiqqquuuzzz}}}}}}ooohhhfffsssnnniiiwwwooo^^^___jjjooopppiiiiiimmm___FFF999111111111111111111222222333444555888;;;===???@@@JJJLLLLLL^^^vvvTTTJJJZZZ[[[OOOHHHDDDTTTooo{{{iiiUUULLLJJJKKKMMMPPPWWW\\\jjj|||~~~xxxyyyyyyzzzzzzyyyyyyxxxuuutttsssrrrssstttvvvxxx~~~~~~wwwzzzeeeVVVGGGGGGKKKNNNHHHCCCPPPccc{{{~~~~~~tttjjjNNNDDD===<<<<<<777<<<999777555444333000...000///---,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((((((((()))+++)))((())),,,---,,,***&&&%%%''')))***,,,777BBBIIIMMMPPPRRR\\\oooxxx___ccceeehhhrrrssszzz}}}XXX;;;;;;LLLQQQIIIKKKOOOTTT[[[iiizzzkkkMMM<<<777888;;;>>>JJJRRR\\\```aaaccchhhmmmlllmmmmmmnnnmmmlllkkkjjjkkkjjjhhhgggfffgggiiijjjjjjkkkmmmnnnoooooooooooommmnnnnnnoooppppppooonnnooommmmmmnnnmmmkkkmmmrrrzzz~~~{{{vvvqqqhhh```aaalllrrrmmmeeeeeelllqqqyyyzzzrrrkkk```___^^^]]]^^^^^^```aaabbb^^^WWWOOOGGGAAA<<<999;;;999999;;;;;;:::===CCCFFFBBBEEEMMMPPPQQQ[[[hhhppppppqqqrrruuuzzz~~~rrreeeYYYLLL???===>>>>>>@@@DDDJJJQQQZZZ```dddkkkvvv~~~{{{ooobbb]]][[[aaafffiiinnntttxxx|||oooiiiiiiwwwsssppprrr^^^]]]gggnnnpppkkkkkkooo```EEE999111111111111111222222333333444666888;;;===???@@@DDDKKKOOO___~~~yyyTTTJJJ\\\]]]MMMDDDCCCTTTnnnxxxfffTTTLLLKKKLLLNNNQQQTTTYYYfffwww~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyywwwvvvuuuuuuwwwxxxzzz|||xxx||||||{{{~~~hhhTTTMMMKKKMMMRRRNNNJJJSSSbbbwwwyyyfffLLLCCC<<<;;;<<<666===:::777555444222///---000///---,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))((((((''''''((((((+++***)))***+++,,,+++***'''&&&&&&(((***000===KKKZZZSSSOOOTTT[[[dddoooyyymmm^^^iiioooyyy}}}|||XXX<<<<<>>444333999AAAHHHPPPZZZaaadddeeegggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhfffddddddeeefffgggiiijjjlllnnnooooooooonnnlllmmmmmmmmmllllllmmmnnnooommmlllnnnnnnmmmqqqvvv|||}}}yyyqqqlllkkkhhhcccggglllnnngggbbbccciiilllooottt~~~yyypppdddYYYQQQMMMJJJHHHFFFEEECCCBBBEEEJJJOOOSSSWWWUUUQQQLLLGGGBBB???======;;;===@@@???<<<===AAABBBAAADDDIIILLLOOOXXXbbbkkkoootttwwwxxxxxxyyyyyywww|||{{{rrrhhh]]]PPPGGG???>>>@@@FFFMMMUUU[[[___```fffmmmrrrvvv{{{{{{nnnhhhiiilllqqqppprrruuuvvvuuurrrppptttxxxnnnlllooovvvyyy||||||eee```hhhmmmrrrqqqrrrtttaaaDDD666111111111111222333333444555666777:::<<<>>>@@@AAABBBLLLQQQ```YYYNNNeeecccKKKAAAEEEOOOgggwwwfffUUULLLJJJIIIHHHIIIOOORRR]]]nnnzzz~~~}}}|||~~~}}}}}}|||uuuooorrrzzz|||uuummmYYYQQQKKKJJJHHHEEEFFFKKKVVViii}}}|||vvvrrrsssxxx{{{\\\HHHBBB;;;:::;;;666999777555555555444222111000///---,,,++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((((((((((((***((((((***---444DDDRRRaaaQQQKKKSSSWWWRRRUUU___ddd]]]gggcccmmm~~~rrr|||yyywww}}}nnnQQQ:::===OOOVVVOOOIIIPPPXXXbbboooxxxxxxssskkk\\\JJJ===555444999@@@GGGNNNXXX___ccceeeggghhhgggffffffffffffggggggggghhhgggeeedddcccdddeeefffiiijjjlllmmmnnnooonnnnnnoooooommmkkkhhhiiilllooonnnkkkkkknnnooooootttzzz}}}~~~{{{tttooonnnjjjfffiiillljjjccc___ccchhhjjjooosss{{{xxxkkkfff]]]UUUPPPNNNMMMMMMIIIHHHFFFEEEIIINNNUUUYYY]]][[[XXXTTTOOOJJJGGGEEE@@@???@@@BBBAAA>>>???CCCDDDDDDFFFIIILLLRRR\\\eeennnsssxxx||||||zzzyyyxxx||||||yyysssgggYYYLLLEEEDDDDDDHHHMMMRRRYYY```gggjjjnnnqqquuuyyy}}}tttjjjdddfffpppyyy}}}uuuqqqyyywwwmmmlllpppvvv~~~zzzdddaaaiiilllsssssstttttt```CCC555111111111111222333444555666777999;;;>>>@@@BBBCCCHHHNNNOOO___[[[OOOdddbbbMMMDDDGGGOOOfff}}}vvveeeTTTLLLJJJIIIIIIJJJOOORRR]]]lllxxx}}}~~~{{{|||tttqqqssswwwyyyzzziiiaaaXXXPPPHHHCCCBBBEEEFFF[[[xxx~~~wwwooohhhllloooqqquuuXXXGGGBBB<<<:::;;;777888666555444555555444222000///---,,,++++++,,,,,,+++++++++***************))))))))))))))))))))))))((((((''''''(((((())))))***+++,,,+++***)))***+++'''&&&&&&(((***000===KKKRRRIIIIIISSSVVVRRRSSS\\\___]]]mmmkkkooowwwlllvvvyyyrrrqqqrrreeeLLL777<<>>GGGMMMUUU]]]aaadddfffhhheeeeeeeeedddeeeeeefffggghhhgggeeeccccccdddeeefffhhhjjjkkkmmmnnnnnnnnnnnnooopppooollliiiiiimmmqqqnnnllllllnnnooopppuuu|||}}}vvvqqqpppmmmhhhjjjkkkggg```^^^ccchhhjjjnnnqqqwww~~~~~~uuummmgggeeeaaa]]]YYYUUUSSSRRRRRRQQQOOOOOORRRWWW]]]aaabbbaaa^^^[[[VVVRRRNNNLLLEEECCCCCCEEECCC@@@AAAFFFGGGHHHIIIJJJMMMVVVbbbkkkooosssyyy}}}}}}|||{{{{{{|||wwwnnnaaaPPPDDDCCCHHHNNNVVV\\\^^^aaaggglllnnnssstttvvvyyy~~~{{{qqqgggccceeelllyyysssvvv~~~wwwkkkjjjnnnxxxvvv```^^^ggglllttttttuuuttt___BBB555111111111111222444555666666777:::===@@@DDDFFFGGGMMMRRRPPP___YYYLLL[[[[[[MMMFFFFFFQQQhhh~~~tttdddRRRKKKJJJJJJKKKMMMPPPSSS]]]mmmxxx|||~~~~~~{{{{{{wwwwwwzzz}}}vvvtttlll^^^NNNCCCAAACCCBBBTTTqqq~~~qqq|||zzziiieeelllpppnnn}}}qqqVVVFFFCCC===;;;<<<888999777555555555444333111000///---,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***+++***,,,---,,,)))((()))+++&&&%%%''')))***,,,777BBBHHHHHHLLLSSSSSSNNNNNNQQQUUUVVVpppuuutttmmmeeelllnnnkkkpppjjj___HHH555:::MMMVVVPPPGGGMMMVVVbbbrrr~~~}}}wwwgggWWWEEE;;;777666999===GGGKKKRRRYYY___cccfffgggggggggfffffffffggghhhiiihhhgggeeedddcccdddfffggghhhiiikkkmmmnnnnnnnnnmmmkkkooorrrqqqooonnnqqqtttrrrnnnmmmnnnnnnoootttzzz|||tttoooooonnnkkkjjjiiiccc]]]\\\ccchhhiiilllpppuuuyyyzzzvvvooojjjjjjkkkmmmlllhhhccc^^^\\\VVVTTTSSSSSSVVVZZZ___bbbgggfffeeebbb___[[[WWWUUUMMMJJJIIIJJJHHHFFFHHHMMMJJJJJJJJJIIIMMMXXXfffppprrruuuyyy{{{{{{yyyyyyyyy|||~~~uuulllaaaXXXNNNHHHMMMVVV[[[dddiiihhhgggkkkpppqqqppprrruuuyyy|||yyy}}}rrrjjjmmmttt|||wwwiiigggkkkvvvvvv___]]]gggllltttuuutttrrr]]]AAA444111111111222333444555666666888;;;???CCCGGGJJJKKKLLLUUUUUUaaa}}}sssSSSFFFOOOPPPKKKGGGBBBPPPggg~~~yyygggTTTKKKIIIIIIJJJLLLPPPSSS^^^mmmxxx{{{{{{}}}{{{~~~}}}~~~zzzzzz|||uuu]]]LLLGGGIIIEEEQQQiiiwww~~~rrrmmmppptttoooxxxoooUUUFFFDDD===;;;<<<999;;;999666555555333111///000///---,,,++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***++++++(((***+++***'''&&&''')))&&&'''))),,,+++,,,555???BBBHHHQQQVVVUUURRRPPPQQQZZZTTTgggkkkgggoooooouuuzzzwwwhhh^^^```]]]\\\eeefff\\\FFF444888LLLTTTNNNIIILLLSSS^^^nnnzzz{{{vvvnnn[[[FFF;;;777666888<<>>MMMeee|||nnnXXXLLLGGGEEEEEEFFFPPPSSS^^^mmmxxxzzzzzz{{{xxx|||~~~}}}~~~~~~~~~|||{{{|||oooYYYRRRSSSJJJPPPccc{{{~~~wwwssszzzvvvgggQQQHHHHHH???999:::999888888777555444333222111//////...---,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************''''''''''''((((((((()))***(((''')))***+++111888CCCJJJQQQUUUTTTRRRTTTVVV\\\XXX\\\eeeaaaUUUUUU___mmmnnnlllhhhgggjjjhhhcccjjj[[[EEE555999HHHQQQPPPJJJNNNRRRYYYfffttt{{{{{{vvvbbbLLL@@@;;;888777999AAAGGGPPPWWW\\\```fffjjjeeeggghhhiiihhhggghhhiiikkkjjjhhhgggggghhhjjjlllnnnlllllloooqqqqqqnnnjjjmmmoooqqqqqqqqqpppqqqsssvvvrrrppppppooonnnsssyyy|||sssllljjjgggdddeeeaaa]]]\\\^^^dddjjjooouuuwwwyyywwwrrrppppppqqqtttyyy{{{yyyyyy}}}|||{{{zzzyyyyyyyyyyyyyyyxxxtttnnnmmmmmmiiibbbccc^^^YYYYYY[[[[[[VVVQQQQQQMMMIIIIIIPPP]]]llluuuzzzvvvqqqooooooooonnnmmmnnnnnnnnnqqquuuvvvtttqqqccc^^^XXXWWW\\\dddkkkooovvvvvvwwwwwwvvvuuuttttttwwwwwwxxx|||uuuwww}}}|||lllhhhxxx~~~mmmhhhjjjrrr}}}yyyppp```dddfffnnntttuuuvvvsssYYY===333222222333333444555666666888:::===BBBGGGMMMQQQTTTUUUWWWVVVddd|||}}}~~~zzzsssdddJJJ;;;DDDKKKDDD???BBBKKK^^^tttsss]]]MMMHHHHHHHHHGGGUUUZZZcccmmmssswwwwwwwwwxxxyyy|||~~~~~~}}}{{{zzz}}}}}}~~~uuuggg______SSS```{{{~~~www{{{{{{{{{___LLLEEEFFF>>>999;;;999888888777555444333222111//////...---,,,,,,,,,,,,))))))*********+++++++++************++++++++++++(((((((((((((((((((((((('''''''''((((((((()))))))))''''''+++,,,///777???@@@IIIRRRVVVTTTTTTWWW[[[[[[XXX[[[```ZZZQQQUUU```jjjrrrwwwzzzrrr```EEE555999GGGPPPOOOJJJMMMPPPWWWcccrrr{{{|||yyydddLLL>>>999888:::>>>AAAHHHQQQXXX\\\```eeeiiibbbdddfffgggggghhhiiiiiigggggghhhhhhhhhiiijjjlllmmmlllmmmooorrrssspppmmmmmmoooqqqqqqppppppqqqrrrtttpppooopppqqqqqqvvv}}}{{{ooogggffffffdddccc```\\\[[[___fffmmmrrrxxxyyyxxxtttpppooorrruuu||||||xxxxxxzzzwwwqqqkkkjjjiiigggeeeaaa]]]ZZZZZZVVVPPPNNNSSS]]]iiiqqqvvvtttqqqooommmlllkkkjjjhhhhhhiiilllnnnmmmjjjfffccc```___bbbiiiqqqxxxzzz~~~~~~}}}}}}{{{zzzxxxxxxyyyyyyzzz}}}rrrggglllvvv~~~jjjaaaooozzzkkkfffhhhtttlll^^^dddhhhqqqwwwwwwwwwsssZZZ>>>666222222222222444666888999;;;<<>>888555444333222333666999;;;>>>@@@CCCGGGKKKOOOQQQSSSYYY^^^___kkkxxxyyy}}}[[[CCCIIIRRRKKK@@@>>>DDDWWWlllyyyvvvaaaQQQJJJIIIJJJKKKNNNVVVcccpppxxx|||{{{zzzyyyzzz}}}zzzrrriiiccc```^^^\\\[[[^^^aaabbbbbbgggnnnqqqpppoooqqqvvv||||||rrrsssnnnRRRHHHFFFEEE<<<999:::555888888777555444333222111//////...---,,,,,,,,,,,,************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((())))))---999FFFLLLPPPTTTTTTUUU___ooo}}}jjjddd]]]^^^gggnnnlllfffpppiiiEEE444888CCCIIIJJJEEEHHHJJJMMMXXXjjjyyyzzzdddKKK===777777999<<>>@@@DDDHHHLLLOOOQQQRRRYYY^^^aaammmcccHHHJJJQQQJJJAAA@@@EEEXXXmmmzzzwwwcccQQQIIIGGGHHHJJJMMMUUUbbboooxxx||||||zzzzzz{{{}}}}}}xxxqqqhhh```ZZZTTTQQQOOOPPPTTTYYY\\\___hhhrrr{{{~~~vvv|||~~~rrrUUULLLJJJGGG;;;999:::444888888777555444333222111//////...---,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''')))+++,,,222AAAPPPVVVVVVTTTRRRSSS[[[iiitttiiifff```bbbqqqwwwttt{{{~~~~~~cccCCC444777@@@FFFIIIAAAEEEHHHKKKUUUgggwww{{{fffNNN???888555555666AAAHHHRRRZZZ^^^```dddggghhhfffeeegggjjjkkkhhhfffcccccc___UUUJJJDDDDDDGGGRRRVVV\\\```cccfffhhhjjjjjjlllnnnooonnnnnnoooppppppmmmmmmooopppqqqwww~~~}}}sssmmmoooqqqqqqggg___VVVUUU[[[ccciiikkknnnttt|||zzzuuurrrqqqqqqqqqtttrrrooolllhhhccc\\\XXXRRRSSSUUUWWWZZZ___eeejjjvvv}}}www```^^^kkk}}}lll^^^dddvvvpppdddaaabbbqqqggg\\\hhhppptttzzzxxxtttjjjPPP888333555555555666666777888999>>>@@@DDDIIIMMMPPPQQQRRRXXX^^^aaannnpppQQQOOORRRJJJCCCEEELLL^^^sssyyyeeeSSSHHHEEEFFFHHHMMMUUUaaannnwww{{{{{{{{{{{{{{{}}}~~~sssoooiiiccc]]]WWWPPPLLLMMMNNNSSSZZZ^^^dddqqq~~~sss~~~uuuVVVNNNLLLFFF:::888;;;555888888777555444333222111//////...---,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********&&&''')))+++,,,222CCCTTTZZZWWWSSSPPPPPPUUU[[[```aaadddbbbcccsss{{{nnnjjjqqqxxx{{{{{{uuu[[[@@@555777===DDDJJJBBBGGGKKKNNNXXXjjjzzzjjjPPP@@@888444333444===DDDMMMTTTXXX\\\aaaeeegggdddccceeejjjkkkiiifffbbbdddbbbYYYKKKAAA>>>???CCCHHHQQQWWW\\\aaafffiiihhhjjjmmmnnnnnnnnnoooqqqpppmmmmmmoooqqqrrryyy}}}sssmmmooossssssiii```WWWUUU\\\eeejjjlllsssyyyzzzxxxxxxyyyyyyxxxzzzyyyxxxyyy}}}xxxuuusssssspppkkkffffffgggeee^^^XXXPPPQQQQQQQQQTTT\\\gggooo~~~jjjeeeooo}}}wwwbbbbbbppp|||rrrccc```bbbmmmeee\\\iiiqqqssszzzyyyuuujjjNNN666222111333555777999:::;;;;;;>>>AAAEEEKKKOOORRRSSSTTTWWW^^^aaammmuuuTTTOOOOOOHHHDDDIIIVVVgggzzz|||hhhUUUHHHEEEFFFHHHNNNUUU```kkktttyyyzzzzzz{{{|||}}}}}}~~~}}}nnnkkkgggdddaaa\\\VVVQQQRRRSSSXXX]]]aaaiiiyyy{{{ooo{{{vvvVVVOOOLLLEEE999888<<<666888888777555444333222111//////...---,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************************))))))))))))************(((((()))***)))///???PPPNNNLLLKKKMMMQQQVVVZZZ\\\YYYaaaccccccrrrhhhaaagggkkkkkkkkknnnVVV>>>555777<<>>===666===GGGOOOVVV\\\bbbggggggiiilllmmmnnnnnnpppqqqooommmmmmppprrruuu{{{}}}qqqlllnnnssstttjjjaaaWWWVVV^^^gggmmmoooxxx}}}~~~tttfff^^^\\\aaafffhhhkkklllmmmrrryyy~~~zzzwwwuuutttllleee```aaafffgggaaaZZZRRRQQQOOONNNRRR[[[iiirrrooohhhqqq}}}eee___lllyyysssbbb___bbbggg{{{bbb\\\jjjrrrsss{{{{{{vvvjjjNNN555111...000444888;;;=========???BBBGGGLLLQQQTTTUUUVVVXXX^^^```lllpppPPPJJJIIICCCDDDLLL]]]nnnjjjVVVIIIEEEFFFHHHNNNUUU___jjjsssxxxzzzzzz||||||}}}}}}}}}~~~~~~~~~{{{nnnllljjjiiihhhddd^^^XXXUUUUUUXXX\\\```hhhxxxyyynnnzzz~~~~~~{{{TTTOOOIIIDDD>>>999777888888777777666555333222111000...,,,*********+++,,,******************************))))))((((((''''''(((((()))***************++++++***)))(((((())))))&&&'''***+++***,,,888EEELLLIIILLLTTTSSSKKKMMMVVV[[[YYY]]]```eee}}}gggXXXdddllliiiiiiiiiYYYAAA111333???HHHJJJGGGKKKSSS^^^lllyyyuuu]]]GGG999444222222:::===EEEPPPVVVXXX\\\bbbfffeeeeeeeeefffiiikkkmmmggglllpppkkk^^^NNNDDD???===:::;;;CCCLLLSSSZZZaaa```cccgggjjjkkkkkkmmmnnnmmmnnnnnnlllmmmrrrzzz~~~uuurrrttttttrrriii```ZZZ\\\ccchhhlllooowww~~~|||vvvkkkbbbVVVLLLIIILLLPPPSSS]]]]]]___eeennnwww}}}{{{~~~yyyyyyzzzvvvooonnniiiccc``````___ZZZVVVOOOOOOOOOPPPTTT^^^hhhppp|||zzzgggnnn~~~}}}hhhYYY___rrrooodddbbbccckkk~~~}}}ddd___jjjnnnwwwyyy}}}gggGGG555444666555666888;;;>>>???@@@@@@BBBFFFIIIMMMPPPSSSTTTXXX[[[^^^ggg{{{jjjIIIEEEPPPKKKBBBGGGUUUjjjlllVVVIIIHHHIIIIIIOOOUUU^^^hhhqqqvvvxxxyyy~~~~~~~~~}}}{{{zzz|||}}}~~~~~~}}}{{{sssnnnkkkmmmpppmmmcccYYYYYYVVVUUUZZZ```iiiwwwzzzzzzzzzyyy{{{lllzzzyyyWWWRRRKKKDDD>>>999888888888777777666555333222111000///---+++***+++,,,---************************))))))))))))(((((((((((((((((()))***************+++******)))(((((())))))(((''')))++++++---666AAAEEEEEEKKKSSSQQQJJJMMMWWW]]]YYYYYYXXXYYYkkk~~~~~~jjj\\\bbbddd___```lll]]]FFF444333===FFFHHHEEEJJJUUUcccqqq|||rrr[[[FFF888222222333999<<>>BBBLLLTTTPPPJJJOOOZZZbbb[[[XXXRRRKKKUUUcccccclllsssllleeejjjjjjfffgggqqqcccKKK777333;;;CCCFFFEEEJJJVVVgggxxx~~~{{{mmmWWWCCC666222222333666:::CCCNNNUUUVVVZZZ___bbbcccdddeeefffffffffgggkkkqqqyyy}}}zzzmmm]]]RRRDDD;;;333222666;;;DDDLLLRRRXXX```fffiiijjjjjjkkkkkklllmmmmmmnnnttt|||}}}tttoooqqqrrrqqqiii___XXX\\\eeennnwww}}}yyyooohhh^^^WWWMMMEEEAAAAAAAAABBBMMMOOORRRRRRPPPOOOPPPRRRQQQTTTWWW[[[cccmmmqqqqqqhhhhhhhhhgggggghhhhhhiiijjjlllmmmnnnsssxxxvvvqqqjjjiiihhhfffccc\\\TTTOOOQQQRRRUUUXXX^^^gggpppwwwnnntttxxx{{{cccRRRWWWmmmxxxssskkkkkklllrrr}}}xxx``````pppvvvxxxyyy{{{ttt^^^BBB444444444444666888<<<@@@CCCEEEEEEGGGIIIKKKNNNQQQRRRSSSYYY\\\^^^eeevvv{{{xxx|||eeeGGGCCCQQQPPPCCCAAAGGGZZZsssrrrYYYJJJEEEEEECCCLLLTTT___kkktttxxxyyyxxxxxxyyy{{{~~~}}}||||||}}}~~~|||yyy|||~~~yyyuuukkkaaa```dddlllwww~~~~~~zzzuuupppjjjddd___YYYYYYZZZ[[[```hhhqqqxxx|||www}}}uuuaaa\\\QQQDDD<<<::::::999888777777666555333222111111000...------,,,------************************''''''(((((())))))******(((((()))))))))))))))(((***))))))((((((((()))))),,,((('''***---...333999>>>EEEPPPUUUQQQLLLRRR^^^eee___]]]SSSDDDGGGTTTWWW___mmmooonnnwwwzzzuuuuuuwwwhhhPPP:::333:::CCCGGGGGGJJJSSSdddwww~~~{{{iiiQQQ>>>555333222111444888AAALLLSSSUUUXXX^^^aaabbbdddfffgggfffeeeeeejjjoooxxxwwweeeVVVNNNCCC999444444666;;;BBBLLLRRR[[[bbbfffgggggggggkkklllmmmmmmnnnsss{{{~~~uuupppqqqrrrqqqkkk```XXX[[[dddllluuu|||yyyrrrmmmjjjddd[[[SSSMMMHHHEEECCCOOOUUU[[[\\\XXXTTTTTTVVVNNNQQQTTTXXXaaalllssssssiiieee___ZZZVVVUUUUUUVVV___ccchhhmmmsssyyyxxxtttjjjkkkllliiiaaaXXXOOOIIIOOORRRWWW]]]eeennnwww}}}~~~mmmqqquuu}}}eeePPPSSShhhuuuuuunnnmmmmmmrrrwww___```oootttxxxzzz{{{rrr[[[BBB444333333444666999<<>>777555222///333666>>>IIIPPPRRRWWW]]]```bbbeeeggghhhgggfffeeelllpppyyy}}}kkk]]]NNNDDD;;;777555444777;;;AAAHHHQQQZZZ```cccfffgggkkklllmmmmmmmmmqqqxxx~~~wwwpppppprrrqqqhhh^^^WWWZZZbbbkkkrrrxxx~~~}}}zzzvvvtttrrrmmmfff___XXXRRRKKKGGGNNNVVV___bbb^^^YYYWWWWWWQQQTTTVVVXXXaaammmtttuuuoooggg[[[PPPIIIGGGIIIKKKUUU]]]eeelllsssyyyxxxtttmmmooonnnhhh]]]RRRJJJFFFOOOSSS[[[ccclllttt|||{{{iiikkkqqqkkkRRRPPPbbbrrr~~~uuummmkkkiiittt{{{dddeeerrrssswww{{{{{{qqqZZZBBB444111333555777:::<<>>>>>???BBBFFFOOOXXX___iiipppyyy}}}xxxeeebbbVVVEEE<<<<<<;;;666888777777666555333222111//////......---,,,,,,+++************************(((((((((((())))))))))))(((((()))))))))(((''''''((((((''''''(((((())))))+++((('''***,,,///777@@@GGGMMMRRRRRROOORRR\\\fffggg___```\\\NNNMMMZZZ___kkkzzzrrrSSS:::555>>>FFFGGGCCCDDDJJJWWWhhhvvv}}}~~~qqq\\\III>>>777222000222444;;;EEELLLPPPWWW]]]___aaadddfffhhhhhhgggfffiiimmmuuu}}}{{{mmmbbbLLLCCC;;;888555333444777555;;;EEENNNVVV^^^eeeiiiiiijjjlllllllllpppwww|||xxxpppoooppppppaaaXXXTTTZZZcccjjjpppuuuzzzzzzzzzyyyxxxwwwwwwvvvwwwtttooojjjccc[[[RRRLLLJJJSSS]]]cccaaa[[[UUURRRMMMOOOOOOQQQYYYeeelllmmmkkkbbbTTTGGG???>>>@@@CCCKKKUUUaaajjjrrrwwwvvvrrrpppqqqnnneeeXXXMMMIIIIIISSSYYYbbbkkkssszzz~~~zzzhhhhhhnnnuuuYYYOOO]]]ooozzztttlllhhheeeuuu{{{zzzccceeerrrsssyyy|||{{{mmmVVVAAA555222333666999:::<<>>EEEEEEDDDIIISSS```mmmvvvzzz{{{}}}zzzppp]]]GGG777111222222333999BBBIIINNNVVV^^^]]]___aaadddfffggggggggggggjjjqqqxxx|||yyyqqqjjjXXXNNNCCC===888333222555000444;;;BBBKKKTTT]]]cccdddfffiiijjjlllpppwww}}}xxxooolllmmmmmm^^^WWWUUU\\\dddiiilllnnnrrrqqqqqqqqqrrrtttvvvwww|||zzzvvvpppggg[[[OOOGGGDDDMMMXXXaaaccc^^^VVVPPPGGGGGGFFFEEEKKKUUU\\\\\\YYYRRRHHH>>>888888:::===CCCPPP^^^iiirrrwwwwwwsssqqqqqqlll```RRRJJJKKKOOO[[[bbbkkksssyyy}}}}}}~~~~~~||||||llljjjlll|||aaaPPPXXXkkkvvvwwwooojjjgggtttuuuzzzttt___eeetttvvv{{{}}}xxxfffOOO===555444444777:::;;;<<>>@@@MMMcccvvvwww___OOOIIIFFFCCCGGGNNNYYYfffpppvvvyyyzzzyyy{{{|||~~~|||}}}~~~~~~zzz{{{|||pppkkkrrr|||~~~}}}|||zzzyyyyyyyyyuuuzzz}}}{{{yyyuuummmeeeQQQLLLFFF@@@===<<<;;;;;;777777777777777999===@@@HHHQQQ^^^iiipppuuuyyy}}}~~~zzzccccccXXXFFF<<<>>>;;;444888777777666555333222111------------,,,+++***)))******************************))))))((((((''''''(((((())))))((('''&&&&&&'''''''''''''''((()))***(((((()))******...===LLLWWWXXXVVVTTTXXXdddrrr{{{zzzddd\\\bbbeeejjjkkkdddkkk~~~}}}TTT888444>>>DDDBBBFFFOOO^^^lllvvv{{{{{{zzzyyymmmNNN666000444333333777@@@GGGMMMVVV___\\\]]]___bbbdddfffggghhhjjjnnntttzzz~~~}}}yyyvvvkkk^^^OOOEEE<<<444222444222444777<<>>AAAIIINNNNNNHHHCCC===777444444666888@@@NNN^^^jjjsssyyyyyyuuupppoooiii\\\OOOJJJNNNUUUccciiiqqqxxx}}}|||~~~}}}}}}~~~~~~||||||}}}~~~|||pppnnnkkk{{{fffQQQUUUhhhrrr{{{~~~}}}uuuppplllrrrttt```iii|||~~~~~~~~~uuu```HHH:::666666555888;;;<<<<<<@@@IIIPPPTTTSSSRRRQQQRRRSSSVVVWWWZZZ^^^aaadddsss^^^===999AAABBBAAA;;;<<>>??????>>>===999::::::888777666888:::<<>>DDDIIIRRRZZZ]]]^^^aaaccceeefffggggggfffhhhooo{{{|||ooo\\\MMMCCC<<<777444777444444999>>>DDDNNNWWW```ccchhhkkknnnqqqvvvyyy~~~|||uuuqqqpppmmmiii___SSSOOOZZZeeegggeeeeeeggghhhjjjnnnqqquuuyyyzzz~~~}}}yyyqqqeeeUUUEEE<<<<<>>AAAEEEEEEBBBEEE>>>888666555333333666???HHHVVVeeeqqqvvvvvvuuuoookkkcccWWWNNNMMMSSSZZZkkkooovvv||||||zzz~~~~~~~~~{{{|||~~~~~~}}}|||||||||~~~wwwqqqsss{{{sssYYYTTTgggvvv||||||wwwllllllpppqqqbbbfffvvvqqqYYYCCC888555444888:::<<>>BBBIIIXXXnnniiiUUUKKKHHHGGGLLLNNNUUUaaannnwwwyyyxxxzzz{{{|||~~~}}}~~~~~~yyy{{{zzzyyy{{{}}}}}}|||wwwmmmbbbZZZOOOJJJXXXkkkwww{{{vvvsssrrrssstttoooeeeYYYNNNHHH>>>===<<<;;;;;;<<<>>>???>>>>>>===;;;888888:::<<<777<<>>888777555333333666:::BBBPPP___jjjpppooommmhhhfff```UUUMMMNNNWWW```pppsssxxx}}}}}}{{{zzz}}}{{{|||}}}~~~}}}|||||||||}}}~~~xxxtttvvv~~~rrrXXXRRRaaaqqq||||||}}}}}}pppjjjiiikkk~~~|||iiibbbkkkxxx|||mmmUUUAAA888666666777999===@@@CCCHHHMMMQQQXXXXXXVVVTTTSSSSSSVVVYYYZZZcccfffhhhxxxqqq???===999CCCAAA===@@@HHHWWWmmmiiiTTTJJJGGGFFFJJJLLLSSS___mmmvvvyyyxxxzzzzzz{{{|||}}}~~~~~~zzz{{{|||xxxtttrrrrrrqqqmmmjjjaaaWWWPPPKKKEEEBBBMMM^^^nnnyyy{{{wwwtttrrrlllllljjjeee[[[PPPHHHDDD>>>===<<<>>>AAADDDDDDCCC???>>>===<<<;;;:::999999888:::???EEEJJJPPP\\\iiisssyyy~~~pppwwwpppbbbdddVVVEEE@@@:::555888666666555444333222111000111///------------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))+++,,,,,,000===KKK[[[\\\UUUQQQUUUQQQQQQ\\\^^^\\\[[[aaa^^^uuu}}}hhhWWWXXXaaabbb[[[mmmgggUUU===111555;;;;;;FFFMMM]]]rrr}}}uuueeeNNN;;;333111222333222222555<<>>BBBFFFKKKQQQTTTXXXXXXWWWVVVUUUUUUXXX[[[\\\dddhhhiiixxxooo>>>>>>;;;CCC@@@;;;???FFFTTTkkkhhhTTTJJJFFFDDDHHHJJJQQQ]]]jjjtttxxxyyyzzzzzzyyyzzz{{{|||~~~{{{|||{{{xxxqqqnnnjjjhhheee```YYYSSSIIIAAA<<<<<<;;;:::BBBMMM\\\fffnnnnnnllllllmmmlllfffeee```YYYPPPIIIEEECCCFFFDDDBBBCCCFFFGGGFFFDDDGGGDDDAAA@@@@@@???;;;888:::888888:::<<>>???<<>>:::666:::666666666555444333333222000///------------+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''))),,,+++,,,333<<>>222333888999???@@@JJJ___vvvyyylllhhh___QQQBBB777333222111000333999>>>CCCKKKSSSYYY[[[^^^```bbbcccddddddjjjiiilllyyymmmiiidddSSSBBB;;;777555555555222111777???LLLUUU```ggglllqqqzzz}}}}}}vvvjjjcccffflllpppeeeZZZVVV^^^fffggghhhkkkqqqssswww||||||rrrcccXXXNNNJJJGGGJJJQQQYYY___aaa```aaa```[[[VVVTTTWWW[[[UUULLLDDD???:::444222333444666???OOO___gggddd^^^[[[\\\[[[VVVSSS[[[jjjxxx}}}zzzxxxwwwyyy{{{|||||||||~~~}}}~~~}}}~~~~~~}}}xxxqqqlllkkkkkkpppcccNNNSSSbbbttt~~~{{{mmmccc]]]ZZZ___gggrrr}}}vvvzzzmmm]]]```jjjrrrtttzzznnnXXXAAA555444666555888<<>>:::999888888777999DDDPPP]]]jjjvvv|||~~~~~~yyy~~~hhh[[[^^^QQQBBB???;;;777;;;888888777666555444333222111///------------+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((***---------222:::===HHHMMMQQQSSSJJJEEEMMMVVVddd___[[[PPPHHH]]]eeennnuuusssfff\\\]]]___^^^```___SSS===111444:::<<<>>>???HHH\\\sssvvvtttkkkXXXCCC555333555111000222888<<<@@@HHHPPPWWWYYY\\\___bbbcccdddeeeggggggjjjsss~~~xxxhhhPPP???999666444444333222666<<>>CCCHHHKKKOOOSSSUUUTTTVVVWWWXXXYYYZZZ]]]___^^^dddggggggooo~~~yyytttDDDAAA<<>>HHHUUUcccrrrzzz~~~~~~zzzmmm___bbbUUUEEEAAA<<<888;;;999999888666555333222111111///------------+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((())),,,,,,,,,111888888DDDKKKQQQVVVOOOMMMXXXYYYdddYYYVVVPPPEEEQQQWWWcccpppxxxsssooosssvvvvvvvvvppp\\\@@@222444:::;;;>>>???HHH[[[qqq~~~rrr]]]EEE666222555222111222777:::>>>EEELLLTTTVVVZZZ^^^aaadddeeeffffffgggjjjnnnvvvnnnWWWHHH???666333333222555999BBBMMMZZZcccggglllvvv~~~ssshhhfffiiikkkbbbYYYXXXcccmmmqqqwww~~~zzz|||~~~}}}~~~{{{rrrccc[[[OOOGGGDDDCCCBBBAAAEEEIIINNNSSSUUUVVVVVVVVVQQQIIIAAA===999444222444000///555GGG[[[fffbbbZZZXXXWWWVVVXXX]]]gggrrrzzzzzzvvvuuuxxx{{{}}}|||zzzyyyyyyzzzzzz{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~yyy}}}~~~}}}ssskkkfffeeemmm}}}jjjOOOHHHVVViiiyyywwwrrrjjjaaabbbkkk}}}}}}iiibbbffflllqqqvvvpppcccMMM:::444888:::999===@@@EEEIIIKKKNNNQQQSSSRRRTTTWWWXXXYYY[[[]]]``````eeehhhhhhmmm~~~KKKBBB;;;JJJOOOBBB>>>;;;BBBWWWrrrqqq]]]OOOFFF@@@CCCGGGLLLTTT]]]hhhqqqwwwzzz{{{{{{|||}}}~~~~~~}}}xxxsssppppppnnnjjjfff\\\VVVNNNHHHFFFEEEBBB@@@===<<<999666555666888888666999;;;:::;;;???AAA@@@@@@@@@AAABBBFFFNNNWWW^^^ooouuu~~~ssskkkrrrmmmfff]]]UUUNNNHHHEEEBBBAAA@@@>>>999666;;;CCCLLL\\\mmmwww|||~~~|||zzz|||xxxuuudddgggYYYHHHCCC===888;;;:::999888666444222111000111///------------+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''%%%&&&)))))))))...555<<>>HHHYYYooowwwbbbKKK999111000333111333777:::<<>>AAAFFFIIIKKKMMMOOOQQQQQQSSSVVVXXXYYY[[[^^^```bbbgggiiihhhmmm}}}}}}QQQDDD;;;KKKQQQDDD???:::???TTTpppsss^^^PPPFFF@@@BBBEEEJJJRRRZZZdddnnnuuuxxxyyy{{{|||}}}}}}~~~}}}|||~~~xxxqqqmmmllljjjeee```XXXRRRKKKFFFDDDBBB>>>;;;999:::888444333666:::<<<444888888666666999:::777999;;;>>>BBBHHHQQQ[[[bbbvvv||||||qqqqqqnnnggg]]]TTTMMMJJJJJJHHHEEEBBB;;;777;;;CCCGGGXXXjjjuuuzzzwwwuuuzzz{{{vvvggglll]]]HHHAAA===777777:::999888777666555444333//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&)))((('''''''''(((***+++)))((((((***)))***111999FFFLLLOOOUUUXXXQQQYYYqqqlllhhhUUUSSSMMMGGGVVVYYY]]]gggQQQ444444888444:::@@@HHHRRRbbbuuuwwwbbbKKK<<<555333333000000222555888@@@IIIVVVWWWXXXZZZ]]]```bbbccceeegggiiijjjmmmqqqvvvzzzdddGGG>>>???<<<999888<<>>MMMaaavvv{{{fffRRRFFFBBBEEEEEEHHHOOO[[[gggrrrwww}}}}}}}}}{{{zzz{{{~~~~~~}}}|||rrrjjjfffccc```]]]TTTNNNGGGBBB@@@@@@>>><<<;;;:::999777777777888888:::666555777666444555999777<<>>KKKaaauuuqqqrrr{{{yyywwwggglll]]]HHHAAA===777777999888777666555333222222//////...---,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))((('''(((***+++)))&&&)))(((((('''((()))***+++***(((((())))))***222;;;KKKSSSUUUVVVZZZ[[[eeezzzzzzrrrZZZVVVRRRLLLZZZ[[[aaalllSSS444111666444:::???EEEMMM]]]rrrzzzgggOOO===666444333000000222444777???HHHTTTUUUXXX[[[^^^```aaabbbfffggghhhiiikkknnnrrruuuvvvYYYJJJDDD>>>:::999;;;DDDSSSaaahhhlllrrrxxx}}}wwwssspppeeeXXXXXXaaa___```dddllluuu~~~{{{uuuqqqkkkfff[[[RRRKKKNNNYYYdddhhhggg^^^SSSGGG???888333222444333333<<>><<<;;;:::999777666666777777;;;888666777666333555999>>>CCCIIIOOOTTT[[[dddjjjppp{{{|||iii\\\ZZZUUURRRMMMIIIDDD@@@>>>>>>>>>JJJ^^^sss}}}~~~sssxxx}}}xxxwwwgggkkk]]]HHHAAA===777777888777666555444222111111//////...---,,,,,,,,,,,,************))))))))))))'''''''''''''''''''''''')))(((((((((******((('''((((((((((((((()))*********(((((())))))+++333===^^^iiieeeYYYXXX[[[aaannnxxxoooVVVTTTTTTTTTeeeiiilllrrrWWW777///444666999===BBBHHHWWWmmm~~~mmmTTT???666666333000000222444666===EEEPPPRRRWWW[[[___aaaaaaaaaeeefffggghhhhhhjjjnnnqqq}}}vvv^^^NNNCCC>>><<<777???NNN^^^eeeggglllttt{{{sssmmmjjjaaaVVVUUUZZZZZZ\\\ccclllvvv~~~zzzrrrjjjZZZNNNDDDGGGVVVfffllllllaaaUUUGGG===666222222666444666BBBXXXkkkooojjjdddeee___YYY[[[dddppp{{{|||{{{}}}~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}{{{{{{|||}}}}}}||||||{{{}}}~~~~~~}}}|||}}}~~~|||zzzzzz|||zzztttuuuvvvuuuyyyyyyyyytttZZZLLLMMM```uuu{{{~~~rrrjjjhhhjjjlllxxxvvv~~~rrrdddeeeooovvvwwwwwwnnnWWW@@@999888888:::???DDDFFFJJJOOOSSSSSSPPPNNNPPPTTTYYYZZZZZZZZZ]]]```___aaacccccccccnnnrrrDDD888BBBCCCEEE???999:::BBBRRRiii|||rrr]]]KKKBBBCCCDDDFFFLLLUUUaaakkkrrryyyzzz{{{{{{zzzyyyzzz{{{~~~~~~}}}vvvnnnhhhccc```]]]WWWRRRKKKFFFBBB@@@>>><<<<<<;;;999888666666555555;;;888777777666444777<<>>HHHZZZnnnzzz|||}}}||||||ooo{{{yyytttfffkkk\\\GGGAAA>>>777777888777666555444222111111//////...---,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''((((((((((((((())))))******(((((())))))+++444>>>hhhvvvooo[[[UUUWWWWWWZZZfffbbbRRRUUUYYY___zzz~~~{{{wwwttt~~~{{{\\\===111333888888===AAAFFFSSSgggyyysssYYY@@@666666333000000222333555;;;CCCKKKOOOUUU[[[___`````````ccceeefffggggggiiilllnnnxxx}}}zzzdddTTTHHH@@@777===LLL]]]dddeeeiiiqqqxxxooogggbbb\\\TTTPPPRRRSSSWWW```lllxxx|||qqqeee[[[JJJAAA999===KKKZZZcccfffWWWMMMAAA:::555222333777555777CCCZZZmmmrrrlllgggeee^^^YYY\\\dddnnnyyy~~~|||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}|||}}}~~~yyyvvvssssssvvvzzz}}}~~~wwwqqqrrrwwwtttuuuvvvwww{{{fffNNNKKK\\\rrr{{{wwwpppkkkjjjoootttvvvqqq}}}zzzmmmccchhhsssyyyxxxwwwmmmVVV???888999999===CCCFFFHHHKKKPPPSSSTTTRRRPPPRRRWWW[[[]]]]]]]]]___aaadddfffhhhgggeeennntttGGG666===???DDD@@@;;;:::===JJJaaauuuuuuaaaNNNCCCCCCCCCEEEIIIQQQ\\\gggnnnuuuxxxzzz{{{zzzxxxxxxxxx{{{zzzxxxxxx{{{}}}|||ssskkkddd___\\\YYYUUUOOOIIIDDD@@@>>>===<<<;;;:::888777555555444888666666777666666;;;BBBHHHMMMSSSXXX[[[aaagggmmm~~~{{{qqq```QQQJJJHHHDDD???>>>EEEUUUiiiwww|||~~~}}}wwwppprrrooowwwzzzpppfffkkk\\\GGGAAA>>>888888999888777666444333222222//////...---,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))'''((()))))))))((((((((('''(((((()))))))))))))))***(((((())))))+++333===ZZZmmmjjjYYYWWWYYYVVVUUUXXX^^^XXX^^^___eee}}}iii```eeeggghhhpppooo\\\BBB111000555666<<>>???LLL___iiihhhiiiooosssjjj```ZZZTTTMMMIIIIIINNNTTT```ooo}}}{{{mmm```QQQFFF;;;888555888???HHHPPPUUUGGG???999777666333444777666777BBBYYYlllsssppplllfff___[[[```gggnnnyyy~~~|||||||||yyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~|||||||||}}}vvvsssqqqqqqtttxxx{{{|||{{{vvvxxx{{{{{{kkkQQQJJJWWWoooyyy~~~yyypppllljjjjjjpppxxx{{{pppyyypppfffbbbjjjvvv{{{zzzxxxiiiRRR>>>888:::;;;???EEEGGGHHHKKKOOOTTTVVVVVVTTTUUUZZZ___aaa``````aaacccgggiiikkkjjjhhhnnntttHHH555999===DDDAAA===;;;;;;EEEZZZnnnvvvcccQQQEEEBBBCCCEEEGGGMMMWWWbbbkkkrrruuuyyyzzzzzzxxxxxxxxxxxxwwwuuuuuuyyy~~~}}}yyyooofff```]]]\\\YYYSSSLLLFFFAAA>>>===<<<<<<;;;:::888666555444444333444666777999AAAKKKRRRWWW]]]bbbfffjjjpppuuusss\\\RRRPPPKKKEEE@@@CCCPPPcccttt|||zzzzzzwww~~~sssxxxnnneeejjj\\\GGGAAA>>>888888999888777666555333222222//////...---,,,,,,,,,,,,************))))))))))))************************'''(((******((((((((()))''''''((())))))))))))))))))((((((***)))***111999MMM```aaaWWWWWWXXXSSSQQQRRR______ccc]]][[[yyy}}}}}}fffVVVSSSQQQUUU]]]ddd[[[DDD000,,,222444;;;AAAFFFQQQcccttt|||yyybbbFFF777555333000000111222222666===BBBFFFNNNUUU[[[]]]^^^^^^___aaadddeeefffhhhjjjlllhhhkkktttrrrMMMCCC???HHH^^^kkkiiifffiiimmmfff\\\SSSLLLGGGDDDCCCHHHOOO[[[lll|||{{{lll]]]PPPDDD:::777777777888:::>>>CCCFFF>>>999666888888666666888777777BBBXXXllltttrrrooohhhaaa___dddiiimmmwww}}}wwwwwwxxxxxxwwwyyyzzz{{{{{{}}}~~~}}}|||||||||}}}~~~}}}|||||||||~~~~~~|||{{{|||}}}xxxvvvttttttwww{{{}}}~~~~~~|||yyy}}}lllUUUIIITTTmmmxxx}}}uuullljjjhhhgggmmmvvvpppttt}}}kkkcccbbblllwww|||zzzxxxcccNNN;;;888<<<>>>BBBGGGIIIIIILLLPPPTTTWWWXXXWWWXXX]]]bbbdddcccbbbccceeeggggggiiijjjiiimmm|||wwwNNN666888<<>>===<<<<<<<<<;;;:::888777666222111333666777;;;FFFQQQVVV\\\bbbhhhkkkooouuuyyy}}}fffYYYUUUNNNEEECCCCCCKKK]]]ooozzz|||uuuzzzxxxppp|||tttpppeeejjj\\\GGGBBB>>>999999888777666555444222111111//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&)))+++***((('''((()))&&&'''((()))***))))))(((((('''(((+++***)))...555DDDSSSVVVRRRTTTQQQKKKMMMOOO^^^___dddZZZPPPdddnnnssssss|||{{{gggWWWTTTPPPTTTZZZaaa]]]HHH222,,,222222999>>>CCCOOOcccxxx{{{gggKKK999555333000000111111111555;;;???CCCJJJQQQXXX[[[]]]^^^^^^```cccdddddddddfffgggbbbhhhpppxxxdddKKKBBBGGG___pppmmmfffeeemmmhhh___TTTKKKFFFDDDDDDDDDJJJWWWhhhxxxwwwtttiiiZZZMMMFFF>>>777777666666999===AAACCCDDDAAA<<<:::;;;<<<999999;;;999:::EEE[[[nnnuuurrrnnnfff___^^^dddggggggnnnyyyzzzwwwyyy{{{zzzyyyzzz{{{{{{{{{|||~~~}}}|||{{{|||||||||{{{{{{{{{{{{}}}~~~~~~~~~|||{{{|||}}}{{{zzzxxxyyy|||~~~{{{wwwvvv{{{sssZZZKKKTTTmmmyyy}}}uuulllkkkiiiffflllwwwnnnrrr~~~~~~kkkeeedddnnnyyy|||yyyxxx]]]JJJ999999===???CCCHHHLLLLLLMMMPPPTTTWWWWWWWWWXXX]]]ccceeedddcccccceeeeeedddfffhhhiiilllvvv~~~VVV:::888;;;AAA>>>;;;;;;;;;AAAPPP^^^rrrpppYYYIIICCCEEEEEEFFFHHHPPP]]]fffooorrruuuxxxyyyzzz|||}}}}}}{{{yyyyyy}}}}}}zzzpppkkkiii```___ZZZRRRIIIAAA>>>>>><<<<<<======<<<:::999888222222444666777;;;GGGTTTXXX]]]eeejjjnnnrrrwww|||rrrggg```TTTGGGHHHDDDGGGWWWiiivvv}}}}}}|||ooonnnyyyooo~~~rrreeejjj\\\GGGBBB>>>999999666666555444222111000000//////...---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&)))+++***((('''(((***&&&''')))*********)))((('''''')))+++***(((,,,222888DDDHHHJJJPPPNNNKKKQQQOOO]]]___fff]]]PPP\\\aaasssrrr{{{{{{jjj___aaaaaa\\\___ddd```MMM666///555222777<<<@@@MMMddd}}}|||kkkNNN;;;666333000000111111000444:::===AAAHHHOOOVVVZZZ\\\]]]___```bbbcccbbbaaabbbccccccgggiiijjjssszzzWWWJJJNNNgggzzzwwwmmmjjjpppmmmeeeXXXNNNIIIHHHHHHGGGMMMYYYjjjzzz}}}xxxttthhheeeZZZLLLBBB>>>;;;888555222111777AAAIIIJJJIIIIIICCC??????>>><<<;;;===;;;<<>>AAADDDIIIPPPOOOOOOQQQTTTVVVVVVVVVXXX]]]ccceeedddccccccdddeeecccdddhhhjjjlllsss{{{]]]>>>888:::@@@<<<999:::<<>>>>><<<<<<=========<<<:::999333333555777666:::GGGUUU]]]bbbjjjppptttxxx}}}}}}vvvxxxooo___NNNKKKEEEEEESSSeeerrrzzz~~~ooopppzzzyyyrrrjjjfff[[[LLLAAA===999555999888777666444222111000000...,,,,,,------,,,++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***++++++***((()))+++---666??????CCCOOOSSSOOOQQQXXXXXXdddccccccYYYJJJ\\\iiidddrrr{{{ttt{{{yyysssooonnnjjjWWW<<>>===@@@NNNeeewww{{{uuuooocccYYYYYYeeeggg]]]YYY___lllppptttuuuuuuvvvzzz}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzzxxxvvvxxx|||~~~}}}~~~}}}}}}}}}~~~{{{mmmlllssszzzmmmZZZTTTgggzzzxxxqqqmmmjjjkkkrrrzzz{{{tttrrrtttxxxzzzjjjiiiiiimmmwww}}}wwwmmmVVVBBB555:::AAACCCEEEKKKNNNQQQSSSSSSQQQQQQUUUXXX\\\aaaeeeeeebbbaaacccfffgggiiijjjjjjjjjnnnuuu{{{sssHHH444999999;;;===<<<:::===EEEKKKZZZkkkvvvvvv|||zzz```JJJFFFEEEEEEFFFFFFIIISSS^^^kkkoootttwwwxxxwwwwwwwww~~~~~~~~~yyyuuusssgggfffaaaZZZQQQHHHAAA>>>??????@@@@@@???<<<999777333444555555777<<>>:::666999888777666444222111000000...,,,,,,------,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((()))******)))((((((+++---333>>>@@@EEERRRXXXWWW[[[UUUVVVaaabbbcccYYYHHHWWW]]]YYYkkkzzzwww|||```BBB333222444777;;;BBBNNNddd}}}wwwWWW<<<:::333222000//////111222444888:::???HHHQQQXXXZZZZZZ___```aaa``````aaaccceeeggghhhiiilllvvv{{{tttiiidddlllyyy}}}zzzfffWWWJJJZZZ|||jjjWWWMMMJJJHHHKKKKKKVVVkkk}}}zzzqqqggg^^^WWWYYY]]]fffoooqqqfffUUUIII???;;;999???KKKUUUYYYYYY___]]]YYYRRRKKKEEEBBBAAACCCFFFTTTjjj{{{zzzuuueee[[[[[[ddddddWWWQQQUUUgggkkkqqqttttttuuuwwwzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{yyywwwyyy|||~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}nnnkkkrrr}}}rrr\\\TTTeeeyyyzzztttnnnllllllnnnuuu}}}wwwqqqpppuuuzzz|||tttnnnrrrvvvzzziiiiiiiiinnnwww}}}xxxmmmUUUCCC888<<>><<<888999888777666444222111000000...,,,,,,------,,,++++++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))((('''(((***,,,555CCCFFFHHHSSSXXXWWW\\\ZZZYYYbbbaaaaaaWWWDDDOOOVVVSSSggg~~~gggGGG666111555888<<>>FFFNNNUUUYYYZZZ___```aaaaaa``````bbbdddfffggghhhllluuu|||uuuiii______iiitttyyyooo]]]IIIQQQqqqwwwaaaRRRJJJFFFHHHJJJTTTiii~~~zzzooofff___XXXSSSYYYaaaqqqfffPPPCCC===999@@@NNNZZZ___^^^eeeeeebbb[[[RRRKKKHHHHHHFFFJJJWWWlll{{{~~~zzzwwwggg______fffcccTTTKKKMMM___fffoootttvvvvvvwwwyyyyyy{{{~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyzzz{{{}}}||||||~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~qqqlllqqq}}}zzzbbbTTTcccwwwvvvpppkkkkkklllooovvv~~~uuusssyyy~~~iii]]]]]]ddduuu}}}wwwggggggiiioooyyy~~~wwwlllRRRDDD;;;@@@GGGIIILLLQQQSSSUUUVVVTTTRRRRRRVVVZZZ[[[```dddddd```ZZZWWWVVVZZZ^^^cccfffiiinnnuuuzzzzzzxxxhhhEEE555999;;;===;;;888777:::===FFFYYYkkkrrrxxxjjjSSSGGGEEEDDDDDDDDDEEEMMMWWWeeejjjppptttuuuuuuuuuuuuyyy{{{}}}~~~{{{yyyxxxuuuqqqkkkcccZZZSSSOOOIIIHHHFFFDDDAAA>>><<<;;;::::::999999;;;AAAIIINNNVVVXXX^^^gggqqqyyy{{{{{{}}}{{{fff___VVVOOOSSS\\\fffrrr{{{~~~~~~|||rrr}}}mmmgggcccXXXJJJ@@@>>><<<999999888777666444222111000000...,,,,,,------,,,+++************************(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((((('''''''''***,,,333EEEKKKJJJRRRWWWXXX]]]fffccchhhaaaaaaXXXEEEOOOXXXTTTeeeoooPPP>>>777666888<<>>BBBHHHKKKNNNRRRVVVWWWXXXUUUSSSTTTXXX\\\]]]```bbbaaa]]]YYYWWWVVVZZZ^^^cccgggiiimmmsssxxx{{{SSS777999;;;<<<;;;999888888999@@@RRRhhhttt{{{rrrZZZHHHEEECCCCCCCCCCCCJJJQQQ```fffmmmrrruuuuuuvvvvvvxxx{{{~~~}}}zzzxxxtttooohhh```XXXSSSQQQOOOLLLHHHDDDAAA???>>><<<<<<;;;;;;===BBBHHHMMMXXX]]]ccciiimmmqqqtttvvv|||~~~rrrggg\\\SSSTTT[[[eeepppzzz{{{|||}}}~~~}}}}}}uuu{{{{{{zzzuuuooofffbbbVVVHHH???===;;;999999888777666444222111000000...,,,,,,------,,,+++************************((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''((((((''''''(((***---///FFFPPPOOOUUU[[[]]]bbbllljjjlllbbbaaa^^^PPP\\\bbb^^^eee}}}vvvXXXEEE===555888<<<@@@GGGTTTfffrrriiiJJJ:::555444222000//////000111666888<<<@@@FFFMMMSSSWWW\\\^^^```aaa```aaabbbdddcccfffhhhjjjrrr~~~~~~|||vvvkkk```^^^gggrrrkkk```NNNNNNaaammmrrr{{{jjjVVVIIIAAABBBEEENNNaaazzzwwwjjjbbb```___]]]ZZZYYYUUUQQQWWWfffpppiii\\\QQQFFF===@@@QQQeeessszzz}}}vvvlllddd```\\\WWWSSSWWW]]]kkkzzz|||{{{mmmjjjlllnnnfffWWWMMMKKKTTT]]]iiirrrwwwyyy{{{|||zzzzzzzzz{{{}}}~~~}}}}}}||||||{{{{{{{{{|||}}}}}}}}}~~~~~~zzzsssvvvxxx|||rrr^^^dddwwwmmmfffbbbffflllrrrzzzcccfffrrrzzzzzzuuuaaaeeekkkttt|||}}}pppaaaFFFBBB@@@DDDHHHKKKOOORRRWWWYYYZZZXXXVVVVVVZZZ^^^``````___]]][[[[[[\\\]]]]]]aaaeeehhhiiikkkpppuuufffDDD888:::;;;<<<;;;:::::::::<<>>===<<<999999888777666444222111000000...,,,,,,------,,,+++***************+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((((((''')))+++...999TTT___YYYXXXYYYYYY\\\eeegggkkkaaabbbeee^^^oooxxxvvvttt~~~ssszzzsssSSS>>>999444888<<>>CCCIIIOOOSSSZZZ\\\___aaaaaabbbccceeebbbeeehhhjjjqqq}}}}}}{{{wwwpppfff___cccjjjlllbbbNNNIIIYYYfffnnnxxxkkkWWWIIIBBBAAACCCKKK[[[uuu{{{pppccc]]]___cccdddbbbccc\\\PPPJJJTTTcccgggaaaRRRIII@@@AAAPPPfffyyy}}}rrrjjjccc]]]YYY___ggguuuyyyxxxqqqppprrrrrrjjj\\\SSSQQQWWW^^^iiippptttvvvyyy{{{|||{{{zzzzzz{{{~~~~~~|||}}}}}}|||{{{zzz|||}}}~~~~~~~~~~~~~~~~~~{{{uuuwwwyyy|||xxxdddgggwww~~~|||hhh```\\\aaakkkuuuxxxmmmuuuwww___eeemmmwww~~~{{{iiiWWWAAAAAACCCEEEHHHKKKNNNPPPVVVYYY[[[[[[YYYZZZ]]]```aaa___]]][[[[[[^^^```bbbaaacccffffffeeeggglllppp~~~tttOOO999999:::;;;;;;;;;;;;;;;888CCCXXXmmmvvvzzz~~~fffMMMGGGDDDCCCBBBAAACCCHHHSSSZZZdddnnnsssvvvxxxyyyyyy|||}}}~~~{{{uuummmfffbbb```]]]YYYUUUPPPMMMKKKKKKJJJJJJMMMPPPRRRSSSSSS[[[hhhtttsssjjjdddgggooowwwzzz||||||{{{{{{yyykkk[[[VVVXXX^^^iiirrruuuvvvyyy{{{|||{{{yyyxxxlllkkklllpppwww}}}}}}|||~~~}}}yyyjjjyyywwwjjjeeeYYYIII???>>>===:::999888777666444222111000000...,,,,,,------,,,+++))))))*********+++++++++))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((('''((())))))(((***,,,///===\\\iii___ZZZWWWTTTVVVXXX___iii___aaagggeeexxxwwweeehhhppplllsss}}}nnnLLL666555333777;;;>>>BBBLLLZZZdddxxxtttTTT>>>777555333000///...//////000333999===@@@EEEKKKPPPXXXZZZ^^^```aaabbbdddfffaaaeeehhhjjjqqq||||||xxxuuummmeeecccgggkkkcccOOOHHHWWWeeennnxxxmmmZZZLLLEEE@@@BBBHHHVVVooo|||ooo```ZZZ```hhhnnnoooooommmdddYYYZZZdddgggaaaRRRKKKBBBAAAJJJ[[[mmmyyy}}}rrriiifffffffffooo}}}~~~vvvtttrrrtttwwwxxxsssiiicccbbbbbbgggnnnrrrsssuuuxxx{{{{{{{{{||||||}}}}}}~~~}}}~~~{{{}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~|||~~~zzztttvvvyyy}}}{{{hhhiiivvv}}}zzzxxxkkkaaa[[[___hhhsss}}}uuunnn]]]eeeooozzzxxxbbbMMM>>>BBBFFFGGGIIILLLNNNPPPUUUYYY]]]^^^]]]]]]___aaa```^^^]]]\\\^^^```aaabbb___aaabbbaaa```bbbggglllyyy\\\;;;:::999::::::::::::999777===OOOeeepppsss~~~iiiOOOIIIDDDDDDCCCAAABBBEEEKKKSSS___jjjqqquuuwwwyyyyyy|||}}}|||sssllljjjiiigggddd___[[[VVVTTTRRRRRRSSSWWWZZZ[[[YYYWWWUUUcccqqqtttnnniiikkkqqqvvvxxxzzzxxxvvvwww|||sss```VVVUUUYYYaaajjjrrrtttxxxzzzzzzvvvrrrooofffgggjjjooowww~~~|||}}}}}}pppnnn}}}vvvmmmgggZZZKKKAAA???>>><<<999888777666444222111000000...,,,,,,------,,,+++))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((())))))))))))***---000111SSSddd^^^[[[\\\[[[^^^PPP[[[hhh______eeedddxxxooo[[[___lllbbbiiiyyyoooLLL777999222666;;;>>>BBBJJJWWWaaawwwwwwXXXAAA777666333000......//////---222888<<>>CCCHHHIIIJJJLLLOOOPPPTTTXXX]]]```___^^^```bbb___^^^]]]^^^```aaa``````]]]^^^^^^]]]\\\^^^dddiiiwwwjjj===;;;999888999999888777888:::JJJaaannnpppzzzkkkPPPJJJEEEDDDCCCAAAAAADDDFFFNNN[[[gggoootttvvvxxxxxx{{{~~~}}}{{{ssspppooonnnkkkgggbbb]]]ZZZ\\\\\\___cccggggggccc___OOO\\\jjjrrrqqqoooqqqtttwwwyyyzzzwwwtttvvv}}}yyydddWWWSSSUUU\\\dddpppssswwwzzzxxxsssmmmiiifffhhhkkkrrrzzz|||wwwwww}}}zzzrrrlllqqqyyyyyywwwppp___LLL???:::888666888888777555444333222111000000///...---,,,,,,+++************************))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++333@@@MMMRRRVVVZZZ[[[WWWVVVXXXbbbddd^^^bbbfff```~~~rrraaaSSS___ZZZ___mmmnnnZZZAAA222666666999<<<===BBBPPP^^^pppeeeBBB<<<666111111111......000000000222555999???DDDFFFQQQTTTXXX\\\]]]^^^___```aaaaaaccchhhpppzzzzzzuuutttqqqiiicccccchhhdddRRRFFFSSSaaahhhnnnrrr^^^PPPHHH@@@:::>>>III[[[yyyrrrggghhhsss~~~|||}}}pppbbbYYYKKKGGGEEEAAAKKK___hhhllluuu~~~|||{{{|||zzz~~~tttnnnxxx}}}zzz|||{{{xxxvvvvvvvvvwwwxxx~~~~~~}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{|||{{{|||}}}~~~~~~~~~wwwmmmqqqwwwzzz}}}~~~~~~fff```sss}}}tttnnnjjjbbb^^^eeettt}}}||||||tttxxxwww~~~|||mmmccc___fffrrr~~~oooSSS===???CCCHHHLLLNNNOOOQQQRRRSSSYYY```bbb___]]]^^^```^^^]]]\\\]]]___^^^[[[XXX^^^[[[XXXXXX[[[___aaabbbsss~~~KKK999444888555666:::888444888@@@KKKYYYhhhvvv~~~sssRRRKKKCCCAAACCCEEEBBB>>>AAAKKKXXXdddlllrrrwwwzzz|||}}}~~~~~~}}}}}}zzzwwwtttpppkkkhhhiiilllqqquuuwwwvvvtttrrrmmmssszzz|||yyyvvvvvvxxx}}}|||{{{|||}}}~~~}}}eeeVVVPPPOOORRRWWWgggiiimmmoooooommmjjjhhhqqqtttxxx{{{}}}xxxtttuuu{{{yyy}}}pppkkkwwwzzzzzztttmmm^^^KKK???<<<:::888888888777555444333222111000000///...---,,,,,,+++************************))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))'''''''''(((((()))***+++111===JJJQQQVVV]]]___^^^RRRSSS^^^iiimmmpppjjjXXX^^^kkkyyy}}}zzztttjjjbbb```[[[^^^iiikkk\\\FFF888555555888;;;===BBBOOO]]]ooooooPPP???888222111111///...000000000111444999>>>BBBEEENNNQQQVVVYYY[[[\\\]]]_________aaafffnnnwwwwwwqqqqqqooohhhbbbaaafffdddSSSFFFOOO[[[bbbkkkzzz~~~hhhXXXPPPBBB;;;<<>>KKKfff}}}xxxgggXXXQQQOOOMMM]]]xxx}}}}}}xxxxxxxxxwwwxxxxxxxxxxxxyyy{{{}}}|||}}}~~~~~~}}}}}}yyy{{{}}}~~~}}}|||zzz}}}}}}|||{{{zzzzzzyyyyyyzzz|||~~~~~~}}}|||||||||{{{|||}}}~~~~~~yyyooossszzz}}}iii___nnn{{{}}}~~~{{{yyy~~~|||uuulllkkkgggcccgggsss|||zzzqqqjjj{{{~~~yyymmmbbb\\\gggoooyyy|||sssaaaNNNBBBEEEHHHLLLNNNPPPPPPRRRSSSRRRWWW\\\]]][[[YYYZZZ[[[ZZZZZZZZZ[[[]]]^^^]]]\\\[[[XXXVVVVVVZZZ___ccceeejjjzzzsssMMM777999999666666333333444888>>>IIIWWWfffppp~~~qqqaaaMMMBBB@@@CCCBBB@@@DDDKKKVVV```gggkkknnnooowwwxxxyyyzzz{{{~~~}}}~~~~~~tttZZZKKKEEEBBB@@@@@@DDDIIIQQQYYY```gggpppvvvqqqiiiqqqttt{{{pppjjj\\\KKK@@@===;;;888888888777555444333222111000000///...---,,,,,,+++************************(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,333;;;BBBKKKUUU```ggghhhZZZYYYbbblllsssgggMMMHHHWWWiiittt|||~~~oooSSS===333222555999<<>>@@@GGGKKKPPPTTTVVVXXXZZZ\\\\\\]]]___ccciiiqqqzzzyyyqqqiiigggiiigggaaa[[[]]]___TTTGGGHHHLLLVVVfffnnnppp~~~vvv___VVVFFF:::777;;;EEE```zzzssscccZZZUUUPPP___{{{{{{uuuuuuuuutttuuuuuuuuuvvvwwwyyy{{{|||zzz{{{|||}}}~~~~~~}}}|||yyyzzz|||}}}}}}}}}||||||~~~}}}}}}|||{{{zzzzzzyyy{{{}}}~~~~~~~~~~~~~~~||||||}}}~~~yyynnnrrryyy|||oooaaalllxxx{{{}}}}}}~~~{{{wwwyyy|||mmmnnnmmmjjjmmmwwwzzz|||~~~uuuooojjjuuuwww{{{{{{tttiiibbbaaaiiittt~~~|||mmmYYYJJJBBBHHHJJJMMMOOOPPPPPPRRRTTTTTTWWW[[[\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^```]]]ZZZYYY\\\aaadddfffkkkuuuYYY;;;999888777999888666666777999???LLL[[[fffuuuyyyhhhRRREEEDDDIIILLLLLLDDDJJJSSS]]]dddiiilllmmmsssuuuwwwxxxyyy}}}}}}|||{{{{{{{{{}}}|||zzz{{{lllTTTHHHDDD@@@===;;;???BBBIIITTTaaammmuuuyyy~~~kkkkkk||||||ppp{{{yyyqqqkkk]]]KKK@@@<<<999666888888777555444333222111000000///...---,,,,,,+++************************'''((((((((()))))))))***))))))))))))))))))******((((((((((((((((((((((((''''''''''''((()))***+++111444:::AAAIIISSS```jjjhhh^^^]]]aaaccchhhaaaMMMIIIRRR___mmm~~~aaaEEE333111333777;;;???IIISSS___uuu|||oooRRREEE888333222000///000/////////111333777;;;===DDDHHHMMMRRRUUUXXXZZZ\\\\\\^^^```ccchhhpppzzzyyyssskkkggggggfffaaa[[[YYY\\\SSSGGGFFFGGGQQQdddeeehhhwwwlllbbbKKK===888999@@@XXXttt}}}~~~ooofff]]]UUUaaa{{{}}}vvvsssrrrpppssssssssssssssstttuuuuuuwwwyyyzzz|||}}}}}}||||||{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyyzzz{{{}}}~~~|||}}}~~~xxxmmmpppwwwzzz}}}xxxeeekkkvvvyyy|||~~~~~~yyyuuuxxx~~~~~~{{{mmmnnnnnnmmmrrr{{{}}}xxxxxxwwwxxxwwwxxxwwwmmmaaa]]]```kkkwww|||iiiTTTGGGBBBIIILLLNNNPPPPPPQQQSSSTTTVVVYYY[[[]]]]]]\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^___eeeccc______```ccceeeeeemmmqqq|||{{{kkkIII===666666:::999555555555555:::FFFVVVbbbjjjvvvqqq\\\OOOLLLPPPUUUVVVCCCGGGNNNWWWaaahhhlllnnnpppsssvvvwwwxxx|||}}}yyyvvvuuuvvvxxxyyy{{{{{{zzzyyyxxxzzz}}}vvvdddPPPGGGCCC@@@===<<<===>>>DDDRRRdddrrrxxxyyy~~~jjjqqq{{{ooo{{{vvvpppjjj]]]LLL@@@<<<999666888888777555444333222111000000///...---,,,,,,+++************************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''(((((()))***+++...111999CCCJJJQQQ[[[eeefffgggpppsssnnnmmmhhhZZZEEEKKKUUUfff|||iiiIII333111222666:::>>>FFFNNNZZZppp~~~rrrYYYIII:::333222111000000///......///111555888:::@@@EEEKKKPPPSSSVVVYYY[[[]]]___aaacccgggooozzz|||yyyqqqiiiffffffbbb\\\XXXZZZQQQGGGDDDBBBJJJ^^^tttzzzzzzkkkRRRBBB;;;:::;;;OOOlll{{{}}}{{{sssiii]]]dddzzz~~~tttpppooommmqqqqqqqqqqqqqqqqqqqqqpppuuuwwwxxxzzz|||||||||{{{}}}|||zzzyyyyyy{{{}}}~~~zzzyyyyyyyyyyyyxxxxxxxxx{{{{{{|||~~~|||}}}~~~yyymmmpppvvvyyy}}}hhhjjjuuuzzz}}}zzzwwwxxxyyyvvvssssssjjjkkkjjjlllttt~~~yyyyyy~~~~~~yyylll^^^[[[aaaoooyyyxxxcccPPPGGGEEELLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ\\\^^^___`````````]]]^^^^^^]]]\\\\\\^^^```gggeeecccbbbdddddddddccciiikkk{{{~~~uuu{{{cccJJJ666555999555111333333444888DDDUUUbbbfffppp}}}vvveeeVVVMMMLLLNNNPPPBBBCCCHHHPPP[[[eeekkknnnnnnrrrvvvwwwwwwzzz~~~~~~|||vvvrrrpppooorrrtttwwwzzz|||}}}}}}}}}zzz}}}pppbbbRRRJJJEEEAAA??????;;;;;;@@@MMM___ooowwwyyy}}}~~~}}}rrruuuoooxxx}}}sss~~~qqqmmmhhh\\\KKKAAA===:::777888888777555444333222111000000///...---,,,,,,+++************************'''''''''((()))*********((()))))))))************))))))))))))))))))))))))'''''''''(((((()))***+++***000===LLLTTTVVV[[[aaaiiippp~~~wwwsssqqqgggMMMTTT]]]iiizzzjjjKKK555222222555999<<>><<<999888888777555444333222111000000///...---,,,,,,+++************************&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))'''''''''(((((()))***+++,,,555HHH\\\dddbbbbbbfffkkkqqq~~~qqqnnnooohhh```hhhoootttzzz{{{kkkPPP555222111555888;;;AAAHHHKKKbbb}}}qqqaaaOOO<<<444333222000000......---...///222555777:::>>>EEEKKKOOORRRVVVXXX[[[^^^```aaadddlllxxxqqqgggeeeccc```\\\ZZZNNNDDD???888<<>>+++222444555>>>>>>CCCLLL\\\ssszzzeeePPP<<<666666444222222+++++++++,,,...111333555999===CCCIIIOOOSSSUUUVVVZZZ^^^bbbccceeelllyyyqqqfffcccccccccaaaYYYNNNDDD>>>===>>>@@@RRR```rrrmmm]]]LLLEEEDDDOOOmmmyyyiii[[[[[[bbbqqqtttpppiiifffiiilllllllllnnnssspppnnnooorrrssssssqqqxxxyyyzzzzzz{{{{{{{{{zzzwwwxxxxxxyyyzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||yyyzzz|||{{{xxx~~~~~~mmmgggttt~~~~~~|||yyy{{{}}}zzzuuupppnnnnnnlllnnnssszzz~~~ttteee[[[___jjj{{{}}}yyyjjjVVVIIIJJJOOOPPPSSSVVVWWWWWWXXX]]]aaa^^^^^^^^^___```bbbdddeeeeeeccc```]]][[[[[[\\\\\\___``````aaaaaaaaa``````YYY___fffqqqPPP===@@@:::999555222333444666===DDDKKKQQQaaasss}}}ppp___OOOFFFCCC<<<>>>>>>>>>HHHXXXbbbdddgggnnnwwwzzzyyyxxxyyy|||~~~{{{~~~yyyvvvuuukkk^^^PPPGGGDDDDDDIIIOOOXXXhhhtttvvv{{{ooocccZZZSSSOOONNNMMMPPPPPPJJJGGGOOOaaaqqq}}}||||||||||||uuuvvvqqqpppjjjfffZZZKKKBBB>>><<<888999999888666555444333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---333GGG```lllhhhdddfffiiihhhhhhlllooonnnjjjfffiiinnnhhhaaahhhqqqpppooozzzxxxdddCCC---333444444>>>===BBBJJJXXXmmmoooYYYCCC999777555222222,,,,,,,,,---...000222333888;;;@@@EEEKKKPPPRRRTTTXXX\\\```aaacccjjjvvvxxxjjjdddcccbbbccc]]]RRRGGG???;;;::::::DDDMMM\\\rrryyygggTTTIIIFFFNNNggg{{{kkk]]]YYY[[[hhhuuu~~~pppooojjjgggkkkoooooonnnpppqqqooonnnooosssuuuuuutttvvvvvvxxxyyy{{{{{{||||||zzz{{{{{{||||||||||||{{{xxxyyyzzz{{{{{{|||||||||}}}|||{{{zzzyyyxxxwwwvvvxxxyyy{{{}}}xxxvvv}}}~~~kkkfffsss~~~~~~}}}zzzwwwyyy|||{{{wwwrrrmmmkkkkkklllqqqxxx}}}qqqddd^^^fffrrr|||{{{tttdddQQQGGGJJJPPPSSSVVVZZZ[[[ZZZ[[[^^^aaa```_________``````aaaaaadddcccbbb```____________```aaabbbccccccbbbaaa```ZZZ___eeemmm}}}iiiAAA444666777333222333222222666===EEEKKKYYYkkkxxxuuufffUUUGGG@@@===@@@@@@???EEESSS]]]```dddkkksssvvvuuutttwwwzzz|||uuummmiiiggggggZZZOOOEEE???===<<<@@@EEERRRaaalllnnnrrr|||{{{~~~rrrfff\\\UUURRR\\\^^^]]]YYYUUUZZZfffqqq~~~}}}zzzzzz|||}}}zzz|||rrrkkklllhhhdddYYYJJJAAA>>>;;;888999999888666555444333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++...<<>>???===;;;<<>>666444444999666======GGGYYYmmm~~~zzziiiOOO<<<444444555333111000///...---......///555555777:::???EEEKKKNNNTTTVVVZZZ\\\___dddjjjpppvvvjjjfffhhhkkkkkkfffZZZLLLBBB>>>::::::EEE[[[vvv|||kkkZZZNNNIIIIIIWWWfffxxxrrrdddSSSOOOJJJIIIIIILLLPPPSSSYYY```ggggggaaaWWWOOOJJJFFFEEEJJJVVVbbbhhhkkknnnpppqqqssstttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttuuuuuuvvvvvvwwwvvvvvvvvvrrrtttvvvyyy{{{}}}||||||||||||}}}}}}~~~~~~~~~}}}uuusss{{{~~~kkkbbbjjjwww}}}~~~{{{xxxzzzvvvrrrqqqqqqpppmmmjjjdddeeeiiirrr|||}}}yyywwwyyy{{{vvvlllbbb___fffrrr{{{{{{uuujjj```YYYVVVVVVVVVUUUZZZ___aaa^^^[[[ZZZ[[[]]]^^^___aaaaaaaaaaaaaaabbbcccdddeeedddaaa___]]]```bbbfffhhhiiihhheeedddbbbeeegggjjjtttSSS>>>888666666777666222111333222555<<>>===AAAKKKTTT^^^dddkkknnnnnnoootttyyy{{{}}}}}}}}}ttthhhWWWKKKEEEDDDCCCBBB???<<<===AAACCC???<<<<<<;;;BBBJJJNNNSSSZZZaaadddmmmqqquuuwwwyyy{{{~~~~~~|||xxxuuuvvvyyy}}}uuusssuuuzzz~~~wwwpppppptttzzz{{{ttthhhlll^^^rrruuukkkggg\\\MMMCCC???<<<999999999888666555444333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))------...333;;;EEEOOOUUUYYY[[[YYYVVVZZZdddeee___XXXNNNMMM]]]nnnvvv~~~oooDDD777444333888444;;;;;;DDDTTTiii{{{}}}nnnUUU???555666666333111000///...------...///333444666999>>>DDDIIILLLRRRUUUXXX[[[^^^bbbgggjjj|||tttiiiiiijjjlllkkkbbbSSSHHH===::::::AAANNNeee~~~kkkXXXLLLFFFFFFWWWmmmzzz~~~~~~uuueee[[[SSSKKKFFFAAA>>>@@@DDDJJJMMMOOOMMMHHHCCCAAABBB;;;:::@@@NNN\\\dddjjjooooooqqqttttttsssrrrrrrsssvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwwwwuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyy{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~wwwtttzzz~~~pppaaacccrrr~~~~~~|||}}}~~~zzzxxxyyyuuuqqqnnnmmmmmmmmmlllfffhhhnnnuuu|||{{{xxx{{{sssttt{{{wwwooommmggg______hhhrrrxxxxxxqqqgggaaa^^^]]][[[YYYYYY^^^cccdddaaa^^^^^^^^^___```ccceeefffgggggggggaaaaaabbbbbbaaa___\\\[[[^^^```cccfffhhhhhhgggfffeeefffggghhhrrrwwwqqqKKK===666222444555333111111111222888@@@IIIUUUhhhxxx~~~zzzsssoooiiiYYYGGG>>>===<<<======???FFFNNN[[[bbbiiimmmmmmnnnssswwwxxxyyy|||qqqfffWWWMMMJJJIIIGGGEEECCC???>>>AAAAAA===:::;;;999===CCCGGGJJJPPPXXX]]]hhhlllqqqsssssssssvvvyyywww|||~~~||||||}}}~~~|||zzz|||}}}~~~uuummmooottt}}}}}}wwweeeqqqfffzzzuuulllhhh\\\LLLBBB>>>:::777999999888666555444333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++///666@@@HHHMMMVVV\\\^^^]]]cccllljjjbbbZZZPPPIIISSSaaafffuuuxxxIII888444333666222999;;;AAAOOObbbwwwyyy___FFF:::999777222111000...------...//////111222444888===BBBFFFIIIPPPRRRUUUXXX[[[___ccceeemmm}}}|||uuunnnoooqqqlll^^^RRRCCC???<<<>>>DDDTTTnnn}}}fffUUUKKK@@@MMM```oooyyyyyytttqqqpppooosss|||lll^^^XXXRRRLLLCCC999888<<<<<<===>>>;;;777666777:::555333888FFFUUU___fffllllllooossstttsssrrrrrrtttuuuvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyywwwwwwxxxxxxxxxxxxwwwwww{{{zzzxxxvvvvvvwwwyyyzzz}}}}}}|||{{{{{{{{{|||}}}}}}|||~~~wwwuuuxxxzzz}}}sss^^^[[[kkk{{{}}}zzzxxxwwwuuutttrrrooolllkkkkkkllliiinnnuuuzzz}}}vvvzzz{{{nnnggggggaaa[[[]]]hhhrrruuutttlllbbb]]]^^^```]]]ZZZZZZ___cccdddaaa___```aaa^^^```bbbeeefffgggffffff______`````````___]]]\\\[[[]]]```cccfffggghhhhhhffffffdddccckkk{{{}}}~~~}}}hhhHHH;;;111222666555111///000111555;;;AAALLL___ppp|||zzzwwwssseeeTTTDDD>>>;;;===>>>===AAAHHHUUU]]]fffjjjkkklllooosssrrrwww}}}uuukkk```YYYXXXXXXUUUQQQMMMGGGCCCBBBAAA===;;;<<<999;;;>>>AAABBBFFFLLLSSS___eeelllnnnkkkgggffffffkkkttt}}}~~~}}}~~~}}}~~~~~~}}}~~~|||{{{zzzzzz~~~vvvtttzzzxxx^^^wwwnnnssslllggg[[[KKK@@@<<<888555999999888666555444333222111000///...---,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++...111888AAAIIILLLRRR\\\bbbdddkkksssoooddd___SSSFFFJJJVVV]]]sss}}}LLL999444333666111999;;;@@@KKK^^^ssshhhMMM>>>;;;777111000///...------...///000///000333777<<>>GGG[[[oooqqq]]]QQQBBBIIIVVVgggwwwxxxoooiiifffeeebbbdddsssuuu]]]YYYVVVRRRFFF999444888222333444222///...111444111///444AAAOOOYYYaaagggiiimmmrrrssssssrrrsssuuussstttvvvxxxzzz{{{||||||wwwxxxyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyxxxxxxwww{{{yyyvvvttttttvvvxxxzzz}}}|||{{{zzzyyyzzz{{{{{{{{{zzz}}}~~~xxxuuuwwwwwwzzz}}}uuu\\\VVVfffxxx|||}}}}}}zzzxxxvvvuuuqqqssstttqqqmmmjjjjjjkkklllsss{{{|||}}}uuuggghhhbbb\\\___kkkuuuxxxrrrhhh]]]YYY\\\___^^^[[[YYY]]]aaabbb___^^^___```\\\]]]```bbbccccccbbbaaa]]]]]]^^^_______________ZZZ[[[^^^aaadddggghhhiiigggeeeaaa^^^dddsss}}}~~~zzzRRRBBB444333888888333///000000333888===GGGYYYjjjwww~~~qqq```HHH@@@;;;===>>><<<>>>CCCQQQYYYccchhhhhhiiilllooommmvvv}}}yyyoookkkkkkkkkgggcccXXXPPPIIIFFFDDD@@@???AAA::::::<<<======>>>DDDKKKVVV^^^gggjjjddd]]]WWWUUU___lllyyy}}}yyy{{{~~~}}}}}}~~~}}}{{{yyyxxxxxx}}}}}}dddUUUyyyppp}}}lllcccVVVKKKEEE@@@<<<999999999888666555444333222000000000///......------+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))((((((******))))))))))))******(((((((((((()))))))))))))))+++---000:::GGGPPPRRRWWWZZZaaappp~~~jjj```aaaOOORRRmmmmmmkkk|||ZZZ:::222555444555999======JJJbbbxxx{{{XXX@@@999888555111000///...............///000111444777;;;>>>@@@HHHKKKPPPTTTWWWYYY\\\^^^^^^eeesssxxxttttttqqqjjj]]]RRREEE>>><<<@@@MMMYYYjjjYYYNNNEEEMMM```nnnwwwnnneee```\\\YYYZZZgggwww\\\WWWUUUSSSHHH:::555999444333222222000///222666999777777>>>JJJXXXbbbgggllloooqqqrrrqqqqqqqqqqqqwwwvvvvvvwwwyyyyyyxxxwwwyyyzzz{{{{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwxxxyyyzzzyyyxxxwwwvvvvvvxxxzzz{{{||||||{{{{{{zzzzzzzzzzzz~~~}}}}}}yyypppssswww|||~~~zzzxxx}}}{{{dddYYYdddsss}}}}}}}}}zzzuuutttwwwqqqqqqqqqqqqrrrqqqooommmooosssyyy}}}}}}~~~~~~tttuuuwwweee___YYYZZZfffssswwwtttiiibbbYYYUUUVVVXXXWWWUUUZZZZZZ\\\]]]^^^^^^^^^^^^ccc```]]][[[ZZZZZZZZZZZZYYYYYYZZZ\\\___aaaaaa```[[[]]]___```aaabbbdddfff```aaaaaa___aaakkkyyy|||vvvMMM000555<<<444///444333222444666999AAARRRbbbrrr~~~xxxhhhUUUFFF===???AAA<<<<<>>???QQQ^^^eeecccbbbbbb[[[OOO[[[___kkkxxxzzzwww~~~}}}~~~}}}}}}}}}{{{zzz{{{~~~~~~~~~{{{iiiTTTPPPxxx|||nnneeeWWWKKKDDD???:::777999999888666555444333222000000000///......------+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((''''''******))))))))))))******(((((((((((())))))))))))%%%((()))---888IIIVVV[[[``````bbbkkkyyyzzzmmmfffiiiWWWWWWqqqrrrmmm~~~~~~tttwww~~~^^^???666666555666;;;<<<===JJJaaawww~~~dddLLL???888333111000///...............//////000333666:::===???GGGJJJOOOSSSVVVYYY\\\^^^\\\aaammm|||{{{xxxssshhh^^^PPPFFF???@@@KKKVVVyyyssscccRRREEEIIIYYYiii{{{~~~vvvmmmeee```\\\XXXVVV```xxx{{{___VVVPPPOOOHHH<<<444555111000000111111222555777999777777===JJJWWWbbbhhhjjjllloooppppppppprrrsssvvvvvvvvvwwwyyyzzzyyywwwxxxxxxyyyzzzzzzyyyxxxwwwyyyyyyxxxwwwwwwxxxyyyyyyzzzyyywwwvvvwwwxxxyyyzzz}}}}}}||||||{{{{{{{{{{{{|||{{{|||yyypppssswww{{{}}}{{{zzz{{{~~~~~~hhhZZZaaaooozzzzzz|||~~~~~~yyyttttttxxxtttrrrpppooooooooooooooorrrvvv{{{~~~}}}}}}wwwwwwuuuddd```ZZZ[[[gggsssvvvrrreee^^^WWWUUUWWWYYYYYYWWWUUUUUUWWWXXXZZZ\\\]]]^^^___]]]ZZZXXXXXXXXXYYYYYYXXXWWWXXXZZZ]]]___^^^]]]]]]___aaabbbbbbbbbcccdddbbbcccbbb```aaahhhttt~~~dddEEE777777777555222111111222444666===MMM[[[rrr}}}mmmZZZKKK@@@@@@???;;;;;;AAACCCKKKUUU[[[^^^bbbgggllljjjmmmrrrwww}}}rrrjjj^^^VVVPPPJJJCCC>>>999666444444777<<>>999666999999888666555444333222000000000///......------++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''***))))))(((((())))))***(((((((((((())))))))))))((()))***...;;;QQQccckkkgggeeeccceeemmmvvvwwwssskkkpppaaa___wwwzzzwwwrrryyy|||yyy{{{~~~dddGGG999444222444888:::===III___vvvwwwaaaJJJ:::555222111000///..................///111444777;;;<<>>DDDNNNggg}}}nnnZZZHHHDDDPPP___vvvyyyppphhhddd^^^YYYTTTYYYlllgggZZZPPPOOOKKK???555333000000000222777<<>>HHHUUUaaaggggggiiikkklllmmmooorrruuuuuuttttttvvvxxxyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}}}}}}}|||||||||||||||zzzyyy|||yyyqqqsssvvvzzz|||}}}|||yyywwwxxxnnn\\\^^^jjjtttvvvzzz}}}~~~{{{vvvrrrsssxxxxxxuuurrrnnnmmmnnnppprrruuuyyy~~~yyyuuu}}}yyynnnbbb^^^[[[]]]iiitttuuuooo___ZZZVVVUUUWWWZZZZZZYYYPPPQQQRRRTTTWWWYYY\\\]]]ZZZYYYWWWUUUUUUVVVWWWXXXVVVVVVVVVWWWZZZ\\\[[[ZZZ^^^aaaccccccbbbaaaaaabbbdddddddddbbbbbbgggpppvvvxxx]]]???222666777000111///000222333888EEERRRiiivvvyyydddUUUGGGBBB???::::::@@@???DDDKKKRRRXXX^^^dddggggggjjjnnnsssyyy~~~uuuhhh]]]SSSKKKCCC>>>999777555555888<<<>>>@@@DDDSSSbbblllsssuuulll___WWWTTTZZZhhhsssxxx~~~}}}}}}~~~|||}}}~~~|||yyywwwvvvuuupppqqquuuyyy~~~|||xxxzzzwwwwwwqqq^^^SSSNNNwwwoooeeeVVVJJJBBB>>>999777999999888666555444333222000000000///......------++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))++++++---:::RRRgggrrrhhhgggeeedddfffmmmtttxxxiiiqqqfffbbbzzzsssdddbbbfffiiiooouuulllSSS@@@555111444777777<<>>666666555222000000111111444>>>IIIZZZgggwwwttteeeUUUJJJBBB;;;:::======???DDDKKKSSS[[[bbbeeegggjjjnnnrrrvvv|||vvvfffXXXMMMEEEAAA>>><<<999999:::<<<======???HHHSSS\\\fffpppqqqlllggg]]]YYY```kkkttt|||~~~~~~~~~~~~~~~~~~yyyzzz|||~~~}}}yyywwwuuuttttttsssvvv{{{~~~{{{{{{yyytttqqq}}}jjj___ZZZUUUuuummmcccUUUIIIBBB>>>;;;999999999888666555444333222000000000///......------++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((333HHH\\\hhheeehhhjjjiiiffffffmmmuuugggmmmfff___qqqxxxbbbXXX\\\cccggghhhxxxppp]]]GGG888444777:::444:::EEEUUUlll~~~___FFF;;;333222111000.........---,,,,,,---...000333666777;;;>>>BBBFFFJJJNNNSSSVVVWWWZZZ^^^```dddooo~~~vvvdddRRRIIIIIIPPPgggsssXXXGGGEEENNNhhh{{{tttooogggaaaXXXTTT^^^ppp}}}wwwkkkbbb]]]RRRBBB999999:::;;;:::999@@@MMMVVVWWWUUURRROOOMMMPPPVVV___eeeggghhhiiiiiiiiijjjnnnpppnnnnnnnnnqqqtttuuuuuutttwwwxxxyyy{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz}}}{{{uuussswwwyyyzzz~~~{{{rrrffflllwww{{{mmmXXXSSSZZZeeekkkttt|||zzzuuurrrnnnkkknnnttttttttttttqqqmmmlllmmmooopppwww|||vvvqqqzzz~~~ppp[[[WWWWWWZZZaaannnvvvsssjjj[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\VVVWWWWWWVVVUUUVVVYYY\\\XXXVVVVVVWWWYYY\\\\\\\\\ZZZ]]]```aaaaaaaaabbbcccfffffffffggghhhkkkpppssswww}}}ZZZ;;;333<<<444111111222222333:::BBBOOO[[[mmm~~~uuudddUUUHHH???;;;<<<===>>>AAAGGGOOOXXX```dddiiikkkooorrruuuyyy}}}}}}sssaaaUUUMMMIIICCCAAA??????@@@AAA@@@???;;;>>>AAAFFFSSSfffwwwyyylll___]]]eeeppp|||~~~||||||||||||zzz{{{|||~~~~~~{{{xxxvvvuuuttttttvvvyyyxxxzzzyyyqqqtttxxxeeecccdddaaawwwlllbbbTTTHHHAAA>>><<<:::999999888666555444333222000000000///......------++++++++++++++++++++++++))))))************))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))'''******)))///???QQQZZZ___eeelllnnnhhhbbbeeemmmgggkkkfff[[[^^^ssskkk^^^___gggiiiggglllmmmaaaIII666111555777333999@@@MMMbbb}}}fffJJJ:::444333222000///...------,,,,,,---...///222444666;;;>>>AAAEEEHHHLLLQQQUUUUUUXXX\\\\\\]]]aaaiiippprrr___QQQMMMJJJZZZpppeeePPPHHHJJJbbbyyytttjjjfff^^^XXX^^^mmmyyy~~~xxxnnngggcccXXXGGG=========CCCCCC>>>@@@KKKSSSSSSWWWVVVTTTRRRRRRWWW^^^dddfffgggiiiiiiiiijjjlllnnnllllllmmmooosssuuutttssswwwxxxzzz{{{|||{{{{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~zzzvvvsssxxxzzzyyy}}}yyydddbbbgggmmmdddRRRKKKPPP]]]fffrrr{{{{{{vvvqqqooollliiilllrrrppprrrrrrpppllljjjkkknnnpppwww{{{~~~|||zzz{{{~~~vvvfffUUUTTTVVVZZZcccooouuunnnccc\\\]]]^^^^^^]]]\\\ZZZYYY[[[[[[\\\\\\\\\\\\[[[ZZZVVVXXXYYYWWWUUUVVVZZZ^^^YYYWWWVVVXXX[[[^^^______[[[]]]___``````bbbdddfffhhhgggggggggiiimmmqqqssstttrrrCCC000888555222222333333222777===JJJTTTdddwwwqqq```PPPEEE>>><<<===>>>@@@CCCHHHQQQ\\\cccgggjjjnnnqqqsssvvvyyy|||{{{lll^^^UUUQQQKKKIIIHHHGGGHHHGGGEEECCC999999999;;;FFF]]]yyyyyyllldddeeemmmyyy}}}{{{zzzzzzzzz}}}}}}~~~}}}|||yyywwwuuuuuuvvvwwwvvvzzz|||sss~~~uuu|||sssdddddddddbbb{{{nnncccTTTGGG@@@===:::888999999888666555444333222000000000///......------++++++++++++++++++++++++((()))***++++++***)))(((((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((,,,...,,,///:::GGGMMMSSS[[[hhhooojjjbbbdddkkkjjjllljjj[[[MMMXXXooozzz}}}ooobbb___hhhmmmmmmpppwwwoooSSS999222333333444888<<>>AAADDDHHHMMMQQQQQQUUUYYY[[[\\\]]]aaadddkkk~~~~~~lll]]]VVVLLLTTTaaarrrppp[[[MMMIII^^^zzzpppnnnhhhbbbeeeqqq|||}}}zzzoooggggggaaaRRRFFFBBBAAAKKKOOOFFFAAAFFFIIIGGGIIIJJJKKKKKKMMMRRRZZZ___ccceeehhhjjjjjjkkkmmmooollllllmmmpppsssvvvvvvuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{{{{zzzyyyyyywwwwwwyyyzzz{{{{{{||||||yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzzwwwuuutttzzz{{{xxx{{{nnnccc```fff```PPPHHHLLLWWWbbbpppzzz~~~~~~}}}wwwssspppnnnllliiilllrrrsssttttttpppllllllppptttwww}}}~~~|||uuuvvvwwwjjj___SSSTTTWWW\\\dddnnnqqqhhh[[[\\\^^^```bbbaaa^^^\\\[[[YYY[[[]]]^^^^^^\\\ZZZYYYWWWYYYZZZXXXVVVVVVZZZ___XXXWWWVVVXXX[[[___aaabbb```aaaaaaaaa```bbbeeehhhjjjhhhffffffhhhlllooopppsssuuuuuuyyySSS777333666333222444333222444999AAAIIIXXXlll}}}yyyhhhXXXKKKCCC>>>;;;===??????AAAIIIUUU___aaadddiiimmmpppssswwwyyy}}}}}}nnnccc]]]XXXVVVSSSPPPMMMJJJEEEAAA;;;===>>>>>>BBBTTTppp}}}rrriiihhhmmmrrrvvv{{{}}}{{{zzz{{{{{{||||||}}}~~~zzzxxxvvvttttttvvvxxxyyy|||}}}xxxtttssszzztttiiieeeaaa^^^~~~pppeeeUUUHHH@@@<<<999777999999888666555444333222000000000///......------++++++++++++++++++++++++((()))***++++++***)))(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))###))),,,***+++333===BBBGGGPPPaaammmllleeegggooolllmmmnnn^^^FFFHHHaaappptttpppyyydddEEE999777555555999:::===NNNjjjtttXXX<<<555444222111///...---------------...///111333555666888:::===???CCCHHHLLLOOORRRVVVZZZ]]]___aaacccZZZhhh{{{{{{llleeeSSSUUUZZZhhh}}}xxxbbbRRRIII\\\vvvvvvqqqkkkmmmxxx~~~}}}ooogggjjjjjj^^^OOOGGGDDDSSSYYYOOOEEECCCBBB>>>999<<>>;;;;;;<<<===AAAFFFLLLTTT]]]cccdddfffkkkoooqqqtttttttttxxx~~~vvvrrrqqqqqq___WWWMMMIIIIIIHHHFFFEEEGGGLLLSSSSSSLLLJJJUUUccctttcccVVVSSSUUU___mmmxxx|||}}}}}}|||}}}}}}||||||||||||}}}}}}{{{{{{||||||{{{wwwsssqqqiiiiiimmmrrrtttvvv}}}|||uuupppooohhh[[[UUUZZZbbbgggnnn|||xxxgggdddddd___]]]___sssooo^^^MMMDDD@@@>>>;;;:::888888777555444333222111222111111000///...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***((((((******---555???FFFRRR___fffiiiqqq}}}jjjddd```PPPRRRkkkyyyfff@@@666666222777:::;;;EEE]]]{{{~~~cccEEE<<<555333222///---......------------...//////111222555666888<<<@@@CCCDDDHHHNNNRRRUUUYYY^^^ccc^^^VVVTTT[[[aaaeeemmmvvvpppooonnnjjjfffkkk{{{jjjcccbbbttt}}}uuuttttttsssqqqaaaTTTSSSVVVPPPJJJCCC888666222111222333333555:::;;;AAAJJJUUU___fffkkkmmmmmmoooqqqqqqqqqrrrtttuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||xxxpppcccZZZiiirrr{{{~~~xxxoooeee^^^YYY___hhhrrrxxx{{{zzzyyy{{{~~~xxxsssiiiiiihhhhhhlllrrrrrrooommmqqqssspppoootttyyy{{{zzz{{{}}}{{{wwwrrrjjj]]]TTTRRRQQQYYYgggqqqpppfff]]][[[[[[[[[[[[[[[\\\]]]^^^______aaaccccccbbb``````aaaaaa___]]]ZZZYYYZZZZZZ[[[______^^^^^^^^^^^^^^^^^^]]]^^^]]]\\\ZZZZZZ\\\^^^ggghhhjjjjjjiiiiiijjjkkkfffkkktttoooXXX>>>777222333444222111222---444666>>>OOOZZZgggzzzqqqcccVVVMMMEEE???;;;<<<===:::;;;>>>BBBMMMYYY______aaagggnnnooovvvzzz{{{}}}~~~~~~}}}~~~sssiii```XXXgggxxxuuu]]]TTTHHHCCCGGGMMMOOONNNFFFJJJQQQTTTQQQOOOTTT\\\~~~mmm\\\UUUPPPSSSbbbsss{{{{{{zzz}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{|||{{{xxxsssooolllccchhhqqqxxxyyyyyyrrrhhhfffllllllaaaWWWXXXbbbjjjrrruuu}}}uuufffZZZZZZ\\\ZZZYYY[[[vvvmmm```OOODDD@@@===;;;999888888777555444333222111111111000///...------,,,+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((+++(((((())))))+++444>>>NNN\\\hhhjjjhhhooo~~~}}}iiieeebbbSSSVVVooosss||||||oooFFF333555///333888<<>>???BBBHHHQQQZZZ```ccccccjjjqqquuuuuuuuuxxx{{{{{{{{{}}}}}}||||||}}}zzz|||~~~}}}{{{{{{ttthhh___]]]YYYVVVYYYbbbjjjmmmjjjaaaRRRHHHLLLXXX___]]]XXXVVVXXX]]]```aaadddiiiuuuwwwmmmgggkkksssxxx{{{}}}~~~}}}}}}yyyyyyyyyyyyyyyzzz{{{{{{zzzyyyvvvsssoookkkhhhffffffeeekkkxxx~~~yyyxxxwwwpppiiijjjttt~~~|||zzztttsssuuuvvvuuuuuulllaaa[[[XXXXXXWWWUUUTTTTTT~~~pppgggWWWGGG???===:::555888888777555444333222111111000000///...---,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((***)))***000999YYYlll{{{xxxppppppuuuwww~~~vvvoookkkbbb___kkkaaaSSSaaatttxxx}}}[[[999222333222555:::;;;EEEfff___NNN===666444333222333//////...------------...,,,...///000111333777::::::<<<@@@EEEJJJOOOSSSUUUVVVSSSRRRSSSVVVZZZ^^^___hhhpppzzzzzzmmmfff```\\\[[[]]]fffpppjjjYYYiii}}}iiiSSSGGGEEEAAACCCCCC;;;@@@BBBDDDGGGKKKMMMIIICCC888555555???OOO]]]cccccchhhjjjlllnnnooopppsssuuuuuuuuuuuuvvvvvvvvvwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{|||}}}}}}}}}|||||||||{{{}}}ssshhhhhhooowww|||~~~~~~xxxkkkeeeeeeiiipppvvv{{{|||{{{zzz|||wwwsssnnniiifffgggiiilllrrrxxx{{{yyyzzz~~~~~~|||{{{}}}xxxxxxnnneee^^^YYYVVVZZZ```aaaYYYPPPMMMOOOPPPRRRRRRQQQSSSXXX^^^eeeiii\\\ZZZXXXWWWWWWVVVTTTRRRTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSWWWZZZ\\\\\\[[[ZZZXXXZZZ]]]^^^^^^]]]^^^^^^ZZZ[[[]]]]]]\\\\\\]]]^^^aaa```bbbiiittt}}}}}}eeePPP;;;333333333111000...333000000666:::DDDXXXjjjyyyuuu[[[EEE???===777666<<<:::;;;???JJJWWWaaadddeeeggglllooonnnpppvvvyyyyyyyyyzzz|||{{{zzzyyyyyyzzz}}}}}}~~~yyy}}}}}}|||yyyiiiddd]]]WWWUUUXXX]]]aaakkkfffYYYLLLNNN[[[ccccccddd``````bbbcccbbbeeejjjvvv{{{xxxyyyyyy|||~~~}}}}}}xxxxxxxxxxxxyyyzzz{{{|||xxxvvvrrrnnnjjjhhhggggggbbb```eeettt~~~uuuiiigggttt{{{vvvsssrrryyyxxxbbbWWWVVVVVVUUUTTTSSSSSSSSSpppiiiZZZIII@@@???<<<666888888777555444333222111000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((''')))+++***)))///666LLLbbbsssrrrnnnqqquuuttttttssslll___ZZZnnnZZZ___lllvvvwww{{{~~~ccc???555333111444:::999@@@bbbnnnZZZEEE999666444333333//////...---------------,,,...//////000222555888888999<<>>???999AAAGGGNNNTTT]]]ccc___VVVAAA:::666===LLLZZZ``````dddgggkkkmmmooopppqqqsssttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~}}}|||{{{zzz}}}{{{|||wwwllljjjooovvv{{{}}}~~~vvviiifffjjjpppwww{{{||||||{{{~~~zzzuuupppjjjfffeeehhhjjjkkkpppxxx|||zzz|||}}}~~~uuuyyy~~~~~~yyynnnddd]]]YYYWWW[[[___]]]SSSKKKKKKLLLKKKNNNNNNOOOQQQUUUZZZ___bbb[[[XXXUUUUUUWWWXXXXXXWWWTTTTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTWWWXXXXXXWWWVVVUUUXXX[[[]]]]]]\\\\\\\\\WWWYYY[[[[[[[[[[[[]]]^^^^^^^^^bbbhhhnnnzzz~~~ooorrrwww^^^CCC666444444222111111555111000666777===MMM\\\nnncccIIICCC@@@888666;;;777888===EEEPPP[[[bbbeeegggjjjmmmnnnssszzz{{{xxxwwwxxxzzzzzzxxxxxxyyyzzz{{{|||}}}~~~zzzwwwvvv|||~~~}}}uuuppphhhbbb]]]\\\^^^```ffffff^^^RRRRRR```jjjkkkfffddddddeeeeeebbbdddiiisss~~~||||||}}}~~~~~~~~~}}}xxxxxxxxxyyyyyyzzz||||||vvvsssnnniiiffffffgggiiicccccckkkzzz|||pppbbbdddwwwxxxuuulllZZZSSSUUUUUUSSSQQQPPPPPPPPPoooiii[[[IIIAAA@@@===888888888777555444333222111000000///...---,,,,,,+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''))),,,+++)))...444>>>TTTgggjjjjjjqqqvvvtttttt|||sssyyyyyygggXXXnnnuuu___```kkkxxxvvvwwwlllIII>>>222///444<<<;;;BBBeeeyyycccJJJ<<<777444333333000///...---------------,,,---/////////111555777999:::<<>>>>>999:::BBBLLLVVVbbbjjjggg]]]MMMCCC<<>>AAAIIIRRRTTTVVVXXXWWWVVVXXX]]]aaa```\\\WWWYYYaaajjjqqqtttiiikkklllhhhbbb```aaaeeerrrlllfffmmmxxxuuu|||jjjWWWMMMFFF@@@===999<<>>@@@FFFMMMPPPRRRTTTTTTTTTUUUYYY]]]\\\XXXUUUUUUZZZbbbiiimmmnnnoooooojjjddd```aaadddppp}}}kkkfffooo}}}uuummmiiilllssszzzttteeeZZZPPPFFF???AAA>>>>>>BBBIIISSScccpppppp___JJJ???AAALLLVVV[[[___dddgggfffhhhmmmpppppprrrrrrrrrsssssssssssstttttttttttttttuuuvvvwwwxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{}}}tttfffeeepppyyy{{{{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~zzztttpppllljjjkkkmmmppptttvvvwwwwwwwwwwwwtttuuuzzz}}}{{{|||~~~kkkjjjeee\\\RRRNNNQQQUUUZZZUUUOOONNNPPPRRRQQQOOOLLLNNNQQQSSSSSSTTTUUUWWWTTTTTTUUUWWWZZZ^^^aaaccc^^^\\\YYYWWWUUUVVVXXXYYYVVVVVVVVVSSSQQQPPPQQQSSSXXXZZZ[[[ZZZXXXWWWXXXZZZ^^^^^^^^^^^^^^^^^^______```^^^___aaacccgggsss~~~~~~wwwdddNNN<<<333000333222111000111333555666===LLLbbbsss~~~xxxeeeWWWKKK???999999888777888;;;===???FFFNNNTTTYYYaaagggkkklllmmmnnnppprrruuuwwwwwwwwwwwwxxxwww{{{{{{{{{{{{tttvvvwwwyyy{{{|||yyytttjjjcccgggrrrzzz|||~~~zzzuuurrrqqqqqqyyyzzz|||~~~||||||{{{zzz{{{{{{||||||||||||||||||~~~|||zzzyyyxxxvvvqqqmmmoooggg```aaacccfffmmmuuu~~~sssrrrqqquuu~~~zzzhhhVVVSSSRRRQQQQQQQQQQQQRRRSSSSSS|||xxxpppkkkcccWWWJJJ@@@:::999999999888777666444333222222111000000///...---,,,,,,...------,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''''''''''')))))))))))))))******+++---888HHHVVV^^^fffpppyyyzzzmmmpppsssppp|||~~~gggGGGHHHTTTkkkrrrNNN999333999555333<<>>AAAEEEJJJMMMQQQRRRQQQRRRVVVYYYYYYWWWUUUTTTVVV[[[ccciiirrrsssqqqkkkeee``````bbbfffxxxppp\\\XXXppp|||qqqnnnhhhdddfffhhhiiilllpppwwwwwwyyyzzzkkk^^^TTTKKKEEEFFFAAA<<<===???EEEQQQ]]]eeeYYYHHH===<<>>:::888999;;;;;;:::===BBBJJJPPPXXX```dddgggiiikkklllnnnpppqqqrrrsssuuuwwwxxxzzzyyy}}}wwwxxxyyyyyyzzz}}}|||uuuyyyzzzxxxyyy{{{zzzzzz{{{{{{{{{~~~}}}zzz{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{{{{{{{~~~|||zzzyyywwwsssoookkknnnhhhccccccgggnnnxxx}}}~~~{{{www|||}}}qqq]]]TTTSSSSSSQQQPPPRRRUUUVVVTTTRRR~~~sssqqqqqqggg___SSSGGG???:::999888999888777666555333222222111111000///...---,,,,,,...------,,,+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))******+++...999JJJYYYaaagggqqq{{{vvvrrryyy|||tttxxx}}}tttPPPLLLUUUnnnZZZ>>>222777666666:::;;;>>>MMMeeefffOOO>>>555222222222111000///...------//////---+++...777>>>:::444222666;;;===>>>@@@FFFJJJOOOQQQQQQSSSVVVYYYZZZZZZYYYWWWWWW\\\dddkkkrrrrrrpppkkkeeeaaa``````^^^mmm{{{]]]PPPcccuuu}}}|||yyysssmmmkkkhhhgggiiijjjiiiiiimmmmmmooorrruuuyyy}}}}}}uuukkkgggiiissszzzfffXXXQQQNNNKKKEEEBBBAAABBBBBB@@@CCCGGGSSSMMMCCC999777===IIIRRRZZZaaaeeefffhhhmmmooooooqqqqqqrrrrrrrrrsssssssssssssssssstttuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvxxxyyyzzz{{{zzzzzzyyyzzz{{{|||~~~uuujjjeeeoooxxxzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~xxxssskkkdddccceeelllooouuuzzz}}}}}}|||zzzpppkkkkkkqqqvvvyyy{{{}}}xxxtttzzzwwwooojjjaaaXXXSSSSSSWWWZZZXXXUUURRRRRRSSSSSSRRRQQQQQQTTTWWWXXXXXXXXXXXXYYYUUUUUUUUUVVVXXXZZZ]]]^^^bbbdddeeeaaa[[[YYY[[[___```___\\\WWWTTTTTTVVVYYYWWWXXXYYYYYYZZZZZZ[[[\\\YYYZZZ\\\^^^______^^^^^^cccaaabbbeeeeeedddhhhnnnvvvwww{{{nnn]]]JJJ;;;333222222222111111111111000444<<>>;;;999888999999888666555444333222111111000///...------,,,------,,,++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))))))))))))))))))))******+++***222DDDYYYeeelllttt|||ttt{{{xxxzzz|||ZZZPPPTTTnnn~~~kkkHHH333444555777<<<;;;???JJJ___xxxkkkWWWCCC444333333333222111///...---+++...000...+++,,,111666666000///444999;;;<<<>>>DDDHHHNNNQQQSSSUUUYYY]]]\\\]]]]]][[[[[[```hhhooonnnnnnnnnkkkgggccc```___]]]ggg}}}hhhSSS]]]hhhllllllmmmlllkkkgggfffgggkkkllljjjjjjnnnnnnpppqqqqqqqqqrrruuuxxxssshhh]]]XXXYYYaaarrr~~~kkk[[[TTTPPPMMMCCC@@@@@@BBBAAA===:::;;;AAA@@@;;;555222888DDDNNNYYY```fffhhhjjjooopppoooqqqqqqqqqrrrrrrrrrssssssrrrrrrsssssstttvvvwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzyyy{{{||||||wwwmmmfffpppxxxyyyxxxzzz}}}}}}}}}~~~~~~}}}~~~~~~~~~zzzsssnnnhhhbbbccciiirrruuuyyy}}}~~~}}}zzzxxxpppkkkjjjqqqxxx{{{}}}|||yyypppjjjbbbZZZWWWVVVWWWXXXZZZYYYWWWUUUTTTSSSQQQPPPRRRUUUXXXZZZYYYXXXXXXXXXVVVVVVUUUUUUVVVXXXZZZ[[[___ccceeeccc^^^\\\^^^bbbcccaaa^^^ZZZVVVVVVYYY[[[XXXXXXXXXYYYZZZ[[[[[[ZZZXXXZZZ\\\^^^_________^^^aaa```aaaeeefffdddgggkkkqqqzzzyyypppyyytttcccPPP>>>333000111111111111222222222555888<<<@@@HHHVVVhhhvvvwwwfffQQQAAA>>>;;;:::<<<===::::::===999>>>EEEMMMTTT[[[aaafffkkkmmmmmmmmmmmmnnnppprrrtttwwwxxxxxxxxxyyyxxxuuutttuuuuuuuuuvvvxxx|||}}}zzzzzz|||wwwyyy{{{|||||||||}}}~~~|||zzz{{{}}}|||yyyvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvtttrrrnnniiifffdddddd___dddjjjpppwwwtttkkkppp~~~rrrpppyyy|||uuuwwwvvvfff___```]]]XXX]]]YYYWWWXXX\\\[[[VVVQQQ~~~pppqqqfff\\\OOOEEE???<<<:::888:::999888777555444333333222111111000///...------++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((###$$$%%%'''))))))******)))))))))))))))******+++)))---???\\\rrr{{{www|||xxxeeeTTTPPPfffnnn\\\hhhzzz~~~TTT777333222555:::999:::AAAQQQgggyyy{{{mmm]]]III888555444333222111//////...+++---000///,,,+++,,,...111---...333666777:::===AAAFFFKKKOOORRRVVV\\\aaa___^^^]]]]]]^^^ccciiinnnmmmnnnoooooolllhhhccc```ZZZ^^^iii|||iiiUUU[[[aaacccddddddfffggggggfffhhhkkkkkkiiijjjoooqqqqqqqqqpppooopppsssvvvqqqeeeYYYTTTQQQQQQ[[[iiiwww}}}mmm```UUUKKKEEE>>>999888777555666999555666555222111666AAAJJJWWW^^^eeehhhkkkooopppoooqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz{{{{{{zzzyyyxxxvvvyyy{{{|||~~~~~~vvvmmmgggpppvvvvvvuuuxxx|||}}}yyy|||~~~zzz{{{~~~~~~}}}~~~}}}|||}}}{{{qqqjjjiiieeebbbhhhrrr|||}}}|||xxxvvvsssmmmmmmuuu}}}~~~tttlllbbbZZZXXXWWWVVVUUU\\\[[[[[[YYYWWWTTTRRRQQQSSSVVVYYY[[[ZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYY\\\```aaaaaaaaacccfffdddcccaaa]]]ZZZZZZ\\\^^^^^^\\\[[[ZZZ[[[ZZZYYYWWWYYYZZZ[[[]]]___```aaaaaa```^^^___dddfffdddeeehhhnnnssszzzrrrwwwxxx```FFF444222222111111111222222333111222333555===NNNcccssswwwbbbQQQDDD>>>:::;;;;;;999:::<<<777:::>>>CCCIIIQQQYYY___gggiiikkklllllllllnnnpppsssvvvyyyyyywwwwwwxxxyyywwwwwwwwwwwwvvvxxx|||~~~}}}~~~|||zzzyyyvvvxxxzzz{{{zzzzzz{{{|||{{{yyyxxxyyy{{{{{{wwwsssuuuvvvwwwxxxwwwuuusssrrrooommmhhhbbb\\\ZZZZZZ\\\___iiissszzz~~~tttxxxwwwkkkkkkpppuuutttlllbbb``````\\\WWW^^^[[[YYYZZZ[[[[[[XXXUUUrrrqqqggg]]]OOOEEE@@@>>>;;;888:::999888777666444333333222222111000///...------************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))*********))))))))))))))))))******+++---,,,<<<```|||~~~vvv~~~www```WWWiiiqqqSSSVVVjjjyyy```???666333555999999777:::DDDRRRaaasssrrrdddRRRCCC777555333111000/////////---------------,,,,,,,,,...---...222444333666;;;===AAAGGGKKKPPPUUU]]]cccdddaaa^^^^^^aaaeeeiiikkkpppqqqtttuuusssmmmfffaaaWWWWWWXXX]]]iiiqqqkkk```SSSXXX```eeeeeecccbbbbbbfffeeefffiiihhhgggjjjpppqqqpppoooppptttxxx}}}}}}pppeee^^^TTTJJJKKKTTTbbbyyyyyyjjjXXXJJJEEE;;;333111000000222666000222222111222666???FFFTTT\\\dddhhhkkkoooooommmpppqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrssstttvvvwwwxxxsssttttttuuuuuuvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvuuupppuuuxxxzzz{{{zzzsssjjjgggnnnsssqqqppptttzzz|||yyy|||}}}|||~~~|||zzz{{{|||}}}~~~}}}}}}|||{{{{{{uuujjjccccccbbbaaaiiiwww}}}}}}~~~~~~}}}{{{yyywwwwwwqqqqqqzzz~~~}}}rrrcccZZZXXXYYYXXXWWW[[[\\\]]]\\\ZZZWWWUUUTTTTTTXXX[[[]]]\\\YYYXXXXXXWWWWWWUUUTTTTTTUUUVVVVVVVVVXXX[[[___bbbcccdddeeeeeeeeedddaaa___^^^___aaaaaa___]]]\\\]]]]]][[[XXXZZZ[[[[[[]]]___aaabbbdddbbb``````eeegggeeefffhhhiiinnnxxx|||{{{ttt~~~|||uuuYYYFFF666555333111000111222333///000000111777EEEYYYgggvvvtttgggRRRHHH@@@<<<;;;999999<<<999999:::;;;???FFFOOOUUU___bbbfffhhhiiikkklllnnnssstttuuuwwwyyyxxxxxxyyyyyyyyyxxxwwwuuuvvvxxxzzz{{{~~~~~~}}}~~~}}}zzzwwwuuuwwwyyyyyyxxxxxxyyyzzzzzzxxxwwwyyy{{{{{{xxxtttssstttuuuuuutttqqqnnnllleeeccc___YYYUUUUUUYYY^^^iiittttttnnnnnnuuusssccc```aaa\\\YYYZZZZZZZZZYYYYYYYYYYYYZZZZZZqqqtttiii^^^PPPFFFAAA???;;;999:::999888777666555444333222222111000///...------)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((***++++++***)))((()))))))))))))))******+++...)))777^^^~~~sss{{{pppfffvvv]]]UUUggg}}}gggEEE;;;666777<<<;;;;;;:::===EEEOOOaaayyylll[[[MMM888666333111//////000000...---++++++---......---------000333222000333::::::>>>CCCHHHMMMTTT]]]dddjjjeee``````cccgggiiiiiitttvvvyyy{{{yyyrrrhhhbbbZZZXXXRRROOOTTT]]]___ZZZQQQXXXbbbkkklllfffaaa___```___```ccccccccchhhpppqqqoooooorrrzzzwwwooo```OOOIIIOOOUUUpppyyykkkZZZKKKBBB:::333222222000000111000111222222333777>>>CCCRRRZZZcccgggjjjnnnnnnlllppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwxxxrrrsssssstttuuuvvvwwwwwwuuuwwwxxxyyyyyywwwtttrrrlllqqquuuwwwxxxwwwpppgggfffmmmpppnnnmmmqqqxxx{{{{{{~~~||||||~~~}}}|||{{{{{{|||~~~|||~~~}}}{{{zzzzzzttthhh``````___]]]gggvvvvvvwwwyyyzzz{{{{{{{{{zzzyyytttuuu~~~xxxsssxxxxxxfff[[[YYY[[[\\\[[[YYY[[[]]]]]]\\\YYYXXXWWWVVVYYY]]]^^^]]][[[YYYXXXXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXZZZ^^^aaacccbbb```fffffffffeeebbbaaabbbccc```^^^\\\^^^```aaa```^^^[[[[[[[[[\\\^^^aaadddeeegggddddddgggiiihhhhhhjjjeeejjjrrr}}}nnnuuu|||vvvqqq|||lll\\\:::888444111000000111222000111111000222<<>>GGGMMMWWW[[[aaaeeegggiiikkkmmmtttqqqooosssxxxxxxvvvtttzzzyyyxxxuuurrrrrrsssuuu|||zzzzzzxxxzzzyyytttooosssuuuwwwxxxxxxyyy{{{|||zzzyyyxxxzzz}}}~~~{{{xxxqqqrrrssssssqqqnnnjjjhhh^^^\\\YYYUUUTTTXXX```gggsss~~~{{{zzzyyyxxxfff[[[___```YYYYYY```VVVWWWWWWWWWWWWXXX[[[^^^vvvssshhhZZZKKKDDDAAA===;;;<<<;;;:::999777666444333222000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++888RRRlllyyy||||||||||||ssstttkkkppp\\\bbbuuuyyyUUU666222555666999;;;999===DDDIIIWWWwwwxxxhhhTTT===;;;555///000444111***......---,,,,,,,,,------,,,...///000000111444666<<<;;;>>>DDDJJJOOOWWW```nnnhhhbbb```ccciiiooorrrwwwxxxxxxxxxyyyyyyqqqgggccc[[[RRRNNNOOOSSSWWWXXXXXX]]]bbbfffgggeeeddddddfffgggfffdddbbbbbbdddfffkkkkkkkkknnntttzzziiiYYYOOOJJJRRRYYYdddllljjj___NNNCCC===:::666222000000111222222333444444555777;;;???OOOXXX___cccgggmmmnnnmmmpppppppppppppppqqqqqqqqqmmmnnnppprrrtttvvvwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxzzz{{{zzzwwwtttqqqiiilllrrryyy|||wwwmmmddddddllloookkkjjjrrrxxxzzzzzz{{{||||||||||||||||||}}}}}}|||{{{zzzyyyyyyyyy}}}|||{{{|||~~~}}}zzzvvvnnnggg___YYYZZZ___dddhhhwwwyyy}}}{{{zzz|||~~~yyyoooooossszzzvvvooofff___]]]___bbbZZZ[[[[[[[[[ZZZXXXWWWUUUXXXYYY\\\^^^]]][[[WWWUUUSSSTTTTTTTTTTTTVVVYYY[[[VVVXXXZZZ\\\^^^``````aaa``````aaaaaaaaaaaaaaa```]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]]]]___ccceeeeeecccaaabbbfffiiijjjiiifffiiinnnvvvwwwyyypppnnnvvvxxxgggJJJ===333333555333111333000111222000111777AAAJJJcccwwwzzzlll[[[JJJCCCAAA>>>===???888999999999999;;;???AAAMMMRRRZZZ```dddeeeeeefffiiilllooorrrttttttsssrrrxxxwwwvvvtttrrrqqqpppooozzzuuuxxx~~~|||{{{zzzzzzxxxuuussswwwvvvvvvwwwwwwyyyzzzzzzuuuvvvxxxzzz|||{{{xxxuuuttttttsssppplllfff```\\\\\\YYYTTTRRRUUU___llluuuzzz}}}yyynnnaaaWWWZZZ^^^]]]\\\\\\[[[YYYWWWUUUUUUWWWYYYZZZ|||pppiiiZZZLLLDDDAAA===;;;;;;;;;:::999777666444333222000000///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))******************))))))(((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++)))000DDDYYYffflllooo}}}~~~}}}{{{|||~~~|||www|||qqqaaajjjnnneeeoooyyy{{{bbbBBB888555333888999777:::>>>AAAMMMjjjtttaaaGGG>>>444000111222///+++......------,,,,,,------,,,---/////////000333555999888;;;BBBGGGKKKSSS\\\iiihhhgggeeedddffflllqqqzzz{{{{{{{{{||||||uuullleee^^^VVVQQQSSSXXX]]]```[[[___ccceeeeeedddcccccccccdddddddddcccccceeegggeeefffhhhmmmuuuzzzlll___VVVKKKIIIHHHJJJLLLJJJDDD@@@777555333111222444888::::::999888666444555888;;;MMMVVV___bbbeeekkkooopppoooooooooooopppqqqrrrrrrqqqrrrsssuuuvvvwwwxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzoooooorrrxxx|||wwwiii^^^ZZZbbbhhhgggjjjrrryyy{{{zzz{{{{{{|||}}}}}}}}}}}}|||||||||{{{zzzzzzzzzyyy}}}|||{{{||||||zzzuuuqqqiiieeeaaa```dddjjjpppsssyyy{{{~~~~~~zzz}}}xxxyyyyyyzzzppplllgggaaa]]]\\\]]]^^^ZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^``````^^^\\\[[[VVVWWWXXXWWWWWWWWWYYY[[[XXXYYYYYY[[[\\\]]]^^^^^^`````````aaa``````______\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]___bbbddddddbbbaaacccgggjjjjjjiiigggiiilllqqq}}}tttwwwwwwrrrxxxwwwZZZIII999444444111...---111222222111000444===DDDXXXooovvveeeRRRIIICCC===::::::::::::999888777888:::<<>>BBBFFFNNNUUUdddhhhllllllhhhhhhmmmssszzz|||}}}|||~~~yyyqqqiiiccc[[[VVVWWW]]]cccggg___bbbddddddcccbbbbbbbbbbbbccceeedddccccccdddeeebbbdddgggllltttpppddd\\\QQQCCC<<<;;;<<<;;;888666444333222555999>>>AAADDDBBB>>>888444333555777IIIUUU```bbbccciiiooorrrmmmmmmmmmmmmnnnqqqssstttttttttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwxxxzzz|||}}}ppplllkkkrrrzzzvvvgggXXXSSS[[[bbbfffjjjqqqwwwzzzyyyyyy{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}||||||yyytttmmmhhhaaa``````dddlllttt{{{}}}www|||{{{~~~}}}}}}{{{wwwsssccc```]]][[[ZZZZZZZZZYYYWWWXXXZZZ\\\^^^___``````]]]^^^_______________^^^XXXZZZ[[[[[[ZZZYYYYYYZZZXXXXXXWWWWWWXXXYYYZZZ[[[____________^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\]]]```bbbbbbaaabbbeeehhhjjjiiihhhjjjkkkjjjkkkssswwwmmmZZZEEE:::666222///...111222333111///111666;;;JJJccc}}}yyyhhh\\\RRRHHH@@@<<<>>>===;;;999888777777777999>>>EEEKKKQQQWWW]]]```fffggghhhiiikkkmmmnnnooojjjkkkmmmoooooooooooonnnpppmmmnnntttxxx||||||{{{xxxvvvuuuvvvvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{yyywwwwwwwwwwwwuuussskkkiiieee```[[[WWWSSSRRROOOSSSZZZbbbkkkuuulllsss{{{___VVVPPPRRRVVVWWWWWWWWWUUUTTTRRRPPPPPPQQQRRRSSSnnngggZZZLLLEEEAAA<<<999999;;;:::999777666444333222000000///...---,,,,,,+++++++++++++++************((()))))))))************)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***000+++***...666@@@OOO[[[iiittt{{{www}}}hhhDDDMMMlllssszzzkkkMMM666000::::::999999999999???QQQccc~~~iiiOOO;;;999888111000555000///...------,,,------***+++,,,---,,,---000222333333555;;;???BBBHHHPPP___eeekkknnnnnnnnnqqquuuxxx{{{{{{{{{|||~~~{{{uuunnnhhh```ZZZYYY]]]ccchhhcccddddddcccaaa``````aaaccceeefffeeecccbbbccccccfffgggiiilllrrrzzztttttteeeSSSHHHEEEBBB<<<666999888555444666:::???BBBJJJGGGAAA:::444222444666FFFTTTbbbeeedddfffkkkmmmkkkjjjjjjkkkmmmpppsssuuusssttttttuuuuuuttttttssstttuuuuuuvvvvvvvvvvvvvvvxxxxxxwwwvvvvvvwwwxxxyyyjjjbbb^^^fffssstttfffVVVRRRXXX```fffjjjppptttvvvwwwwwwyyyzzz{{{{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~|||vvvooofffaaaZZZYYY[[[aaakkkvvv~~~~~~yyyqqqrrr{{{xxxrrrxxxxxxzzzwwwlllbbb[[[YYYXXXXXXYYYYYYVVVTTTRRRTTTVVVYYY\\\^^^```aaa___^^^]]]]]]\\\\\\\\\\\\YYY[[[]]]\\\ZZZXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZ[[[\\\^^^___```]]]]]]]]]\\\[[[\\\^^^```___```bbbeeeggghhhhhhgggkkkkkkiiifffjjjvvv{{{xxxiiiUUUDDD999444333444000111222111000000222555AAAUUUmmm{{{~~~rrrgggYYYLLLDDDAAA???<<<:::999999888777666999>>>BBBGGGMMMSSSWWW___aaaccceeeggghhhhhhhhhdddfffhhhkkklllllllllkkkhhhhhhjjjoooqqqwww{{{yyy{{{xxxvvvsssrrrtttuuuvvvvvvvvvwwwxxxyyyzzz{{{||||||xxxwwwuuutttsssrrrooolllcccaaa\\\XXXTTTRRRQQQQQQWWW]]]gggqqqyyyyyytttgggqqq~~~}}}}}}~~~zzz}}}nnn___XXXSSSPPPQQQSSSUUUVVVVVVTTTRRRQQQOOOOOOOOOPPPQQQmmmfffXXXKKKEEEAAA===:::999;;;:::999777666444333222000000///...---,,,,,,++++++++++++*********))))))((()))))))))******************)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))...,,,,,,...111999KKK[[[___ooouuu{{{oooGGGDDD]]]gggzzzXXX:::///999999999999999999>>>JJJWWWrrruuuZZZCCC>>>:::111000666111000///...------------***+++,,,,,,,,,,,,...000222111444999<<<>>>DDDJJJWWWZZZ___eeelllppprrrssswwwzzz{{{zzz|||~~~zzzsssmmmeee]]]YYYZZZ^^^bbbbbbccccccbbb___^^^___```aaabbbdddddddddeeefffhhhhhhiiijjjlllpppwww~~~qqq___UUUQQQLLLDDD===<<<:::777555666999>>>AAAJJJGGGAAA:::555333555888DDDTTTdddhhhfffdddeeeeeehhhhhhiiikkkmmmpppssstttssssssttttttttttttssssssttttttuuuvvvwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzyyyyyyiii\\\RRRYYYhhhmmmbbbSSSOOOTTT[[[dddjjjnnnrrruuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{~~~~~~zzzsssiiiaaa\\\XXXWWWYYY___iiittt}}}|||wwwvvvjjjdddeeebbbggg~~~}}}~~~xxxhhhZZZYYYYYYZZZZZZZZZXXXUUURRROOOPPPRRRTTTWWWYYY\\\]]]```___]]][[[ZZZYYYYYYYYYXXXYYY[[[ZZZWWWTTTSSSRRRPPPPPPOOOPPPQQQTTTWWWYYYXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWXXXZZZ]]]```bbb[[[\\\\\\[[[YYYZZZ\\\^^^]]]___aaacccddddddddddddffffffdddbbbccclll~~~xxx}}}uuueeeOOO===444222333///000111111111111222333:::GGGYYYjjjzzzyyykkk[[[PPPFFFBBB===;;;;;;;;;:::999666888:::;;;>>>BBBGGGKKKSSSVVV\\\aaaeeeggghhhgggcccdddfffhhhiiijjjjjjjjjhhhiiikkkmmmnnnrrr{{{|||wwwvvvyyyvvvtttqqqqqqsssuuuvvvvvvwwwwwwyyyzzzzzz{{{zzzzzzzzzxxxuuusssooojjjccc___ZZZXXXUUUSSSRRRTTTVVVXXXeeelllwww~~~uuummmhhhdddooowwwsssllllllxxx{{{wwwvvvvvvggg[[[RRRRRRRRRQQQPPPPPPSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOPPP~~~kkkcccWWWJJJEEEBBB>>>;;;:::;;;:::999777666444333222000000///...---,,,,,,++++++************)))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))***---------555III]]]cccppp~~~|||~~~xxxYYYJJJVVVeeeiiiFFF222666666777777777888<<>>======;;;999777777888888999<<<@@@CCCFFFJJJQQQYYY___cccffffff___```aaaccceeeggghhhiiijjjlllmmmmmmlllmmmqqqvvvzzz~~~}}}yyytttrrruuuuuusssqqqqqqsssuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuzzzwwwqqqlllfff___XXXSSSLLLLLLLLLNNNRRRXXX^^^aaatttzzz|||qqqiiieeeccccccjjjlllfffbbbnnnwwwpppwwwwwwyyyjjj[[[TTTPPPPPPSSSTTTQQQOOOQQQRRRQQQTTTTTTRRRQQQPPPPPPOOOOOOmmmaaaUUUIIIDDDBBB>>><<<;;;;;;:::999777666444333222000000///...---,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''***---,,,***111IIIaaaooo|||}}}oooUUUSSSjjjzzzyyyyyy[[[;;;555444555666666777;;;???BBBQQQggg}}}fffPPP???666222222222111000...------,,,,,,+++,,,---,,,,,,,,,...000///...111666888888<<>>???BBBDDDBBBAAA>>>:::666555777999FFFRRR^^^cccdddeeeccc```dddfffiiilllnnnooopppooooooppprrrtttuuuvvvvvvwwwssstttvvvwwwwwwwwwuuuuuuwwwxxxyyy{{{~~~kkkUUUPPPZZZbbb___WWWTTTSSSYYYeeennnqqqvvv{{{yyyyyyyyyyyyyyyxxxxxxwww|||||||||{{{zzzzzzzzzyyyyyyyyywwwqqqhhh^^^XXXVVVTTTXXX```kkkvvv~~~~~~|||zzz|||{{{wwwvvvjjj]]]\\\dddvvv}}}|||{{{{{{}}}{{{qqqaaaTTT[[[```eeeccc]]]YYYXXX[[[TTTSSSRRRQQQPPPPPPQQQQQQXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTSSSQQQNNNLLLLLLMMMQQQRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYVVVTTTSSSRRRSSSUUUXXXZZZVVVWWWWWWVVVUUUVVVYYY[[[ZZZ\\\]]]\\\ZZZYYY[[[^^^\\\[[[]]]___]]]\\\dddoooxxxgggXXXGGG:::444333222222222333222222111444<<>>FFFWWWrrrwwwZZZEEE;;;666222222111000///------,,,,,,+++,,,------,,,,,,...000...---000444666555999>>>???BBBEEEFFFIIISSSaaalllpppuuuwwwvvvwww}}}{{{yyysssjjj```YYYWWWXXXXXX[[[]]]___^^^^^^^^^___```___]]]\\\[[[^^^ccchhhhhhgggfffggglllvvvrrrhhhddd^^^UUULLLFFFDDDDDDEEE@@@???===:::666555666888HHHQQQZZZ^^^bbbeeefffcccccceeeiiimmmoooooonnnnnnkkklllnnnqqqssstttuuuvvvssstttvvvwwwxxxwwwuuuttt{{{zzzyyyxxxzzz~~~qqqYYYRRRZZZdddddd___^^^\\\```kkkrrrtttwww|||{{{{{{{{{{{{zzzyyyxxxxxx}}}}}}|||{{{zzzzzzyyyyyyvvvvvvtttmmmccc[[[VVVTTTNNNUUUaaappp}}}zzzyyy{{{|||yyyvvvyyymmmbbbdddrrryyytttvvvzzz}}}yyynnn___UUU[[[bbbhhhfff^^^YYY[[[___YYYWWWUUURRRPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSRRROOOLLLKKKLLLMMMUUUUUUWWWXXXXXXYYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTSSSTTTVVVWWWTTTUUUVVVUUUTTTUUUXXXZZZZZZ[[[\\\YYYVVVVVVYYY\\\]]]\\\^^^bbb___[[[^^^fffxxxzzz}}}~~~uuu^^^III777555333222333222222111000222888BBBNNN^^^sss}}}ppp___QQQJJJEEE@@@<<<:::<<<>>>@@@BBBEEEIIIMMM@@@???===<<<>>>CCCGGGKKKJJJJJJKKKMMMRRRWWW]]]``````cccfffeeeeeehhhkkkmmmooommmnnnppprrrqqqrrrssssssqqqqqqsssrrrpppsssxxxtttsssssstttuuuvvvtttrrrpppqqqrrrrrrqqqnnnllljjj```ZZZRRRMMMKKKLLLOOOPPPPPPRRRXXXbbbmmmyyyvvvrrrhhhZZZQQQTTTdddrrruuuoooccc]]]fffzzzyyyqqqiiipppuuuddd___^^^[[[ZZZaaaccc\\\WWWXXXXXXVVVTTTSSSSSSRRRPPPOOONNNNNNssshhhWWWFFF@@@@@@===999888;;;;;;:::888666444222000555000...222555000***'''))))))+++,,,,,,+++***)))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))))))))((((((((((((((()))***(((***...,,,///EEE^^^yyyzzzgggRRR^^^sssbbbVVVdddYYY333666666555555777;;;<<<;;;===MMMaaaxxxTTT;;;888???333444333111000///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888999;;;===AAAEEEJJJRRRYYY___gggkkknnnooonnnnnnppprrrssstttrrrmmmeee^^^[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^aaacccddddddcccbbbgggjjjllllllmmmuuu|||ppp___TTTSSSUUUVVVMMMKKKGGGBBB???>>>>>>???IIITTT```eeebbb[[[UUURRR\\\```eeeiiikkkmmmoooqqqqqqqqqpppooopppqqqssstttrrrssstttttttttvvvyyy|||wwwxxxyyyyyyzzz|||rrrccc___fffnnnpppllleeeccclllwww{{{yyywwwwwwwwwvvvvvvxxx{{{~~~|||~~~~~~zzzwwwxxxyyyvvvsssoooiii^^^TTTSSSXXXYYYaaajjjsss}}}{{{xxxyyy|||lll^^^ppp}}}zzzyyyuuu~~~{{{hhhXXXVVVZZZYYYYYYYYYZZZ[[[\\\]]]WWWVVVUUUSSSSSSRRRRRRRRRNNNOOOQQQRRRRRRRRRQQQQQQWWWWWWVVVSSSPPPNNNNNNOOOWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYZZZYYYXXXUUUTTTUUUVVV\\\\\\^^^^^^^^^^^^\\\\\\ffffffyyyxxxppp{{{rrrAAA444333666111000111---333555777888<<>>BBBHHHKKKLLLTTT___XXXSSSKKKBBB;;;888888:::<<<===??????BBBHHHQQQXXX[[[^^^aaabbbbbbaaaaaaaaaffffffgggiiijjjlllmmmnnnoooooooooooooooooooooooolllnnnoooooommmkkkjjjjjjkkklllkkkgggaaaZZZVVVTTTLLLMMMLLLHHHEEEGGGNNNUUU^^^eeeppp{{{}}}wwwcccYYYNNNOOOZZZiiitttyyykkkssstttnnnrrrxxxzzzyyylllfffaaa``````___^^^\\\[[[\\\^^^```aaa___]]]YYYUUUQQQMMMKKKJJJtttgggWWWFFF@@@???===:::888;;;;;;:::888666444222000333000000666888222+++''')))***++++++++++++***)))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))'''))),,,***---???UUU{{{{{{~~~sss___UUUwwwfffTTTZZZuuuhhh???222555888777777777777888999BBBPPPnnngggJJJ<<<999444444333222333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777999===???BBBEEEJJJQQQYYY^^^hhhkkkoooooommmllllllmmmpppqqqooojjjddd^^^\\\\\\WWWWWWXXXXXXYYYYYYZZZZZZ^^^___bbbdddeeeddddddcccdddgggkkklllpppyyyqqqddd```aaaaaa[[[XXXSSSNNNKKKIIIGGGFFFSSSYYY______ZZZTTTPPPOOOUUU[[[ccchhhkkkmmmooorrrqqqpppppppppppprrrssstttvvvvvvvvvuuuttttttvvvxxx{{{{{{|||{{{{{{}}}}}}nnngggkkkqqqssssssjjjeeekkkuuuyyyyyyyyy{{{{{{zzz{{{|||}}}}}}~~~}}}zzzxxxxxxyyyrrrnnniiibbbYYYSSSVVV]]]aaakkkuuuzzz|||wwwvvvzzzrrrjjj~~~~~~|||xxxyyyrrrbbbYYYZZZXXXYYYYYYYYYYYYZZZZZZZZZUUUUUUSSSRRRQQQQQQQQQQQQMMMNNNOOOPPPRRRSSSSSSSSSVVVVVVUUURRROOOMMMMMMNNNUUUTTTSSSSSSTTTVVVXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVYYYYYYYYYXXXUUUUUUUUUWWWZZZ[[[\\\]]]]]]]]]\\\\\\]]]bbb}}}ttt{{{vvvpppqqqyyy{{{XXX===111666666555666333000333444444888BBBSSS```lllvvvvvvfffXXXMMMHHHAAA???BBBIIINNNQQQYYYaaammmeeeYYYLLLAAA<<<;;;<<<888999::::::;;;@@@GGGLLLTTTVVVZZZ\\\\\\\\\]]]^^^```aaaccceeegggiiikkklllmmmlllllllllkkkkkkkkkkkkkkklllmmmllljjjhhhggggggbbbbbbaaa\\\VVVPPPMMMLLLGGGHHHIIIIIIKKKRRR\\\cccsssxxxzzzttt]]]SSSLLLSSSfffvvvzzzxxxdddpppxxxyyyzzz~~~wwwjjjdddaaa```bbb___]]][[[YYYZZZ]]]aaaddd]]][[[XXXTTTPPPMMMKKKKKKxxxgggVVVEEE??????===:::999;;;::::::888666444222111222000111777999333+++'''******+++++++++******)))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''&&&(((+++))))))777IIIlll{{{|||tttVVVcccxxxwwwbbbUUUaaa}}}yyyNNN555777::::::777555555666:::<<>>@@@BBBEEEJJJQQQYYY___jjjmmmoooooolllhhheeecccfffgggeeebbb^^^[[[YYYZZZUUUVVVVVVWWWXXXXXXYYYYYY^^^```bbbdddeeeeeedddcccbbbeeehhhjjjnnnwwwxxxwwwwwwsssoooiiidddaaa]]]WWWSSSXXX[[[\\\XXXPPPHHHCCCBBBHHHQQQ]]]eeehhhjjjmmmqqqppppppppppppqqqrrrssstttwwwwwwwwwvvvtttuuuwwwyyy}}}~~~~~~||||||}}}~~~uuuuuuxxxzzzyyyooohhhkkkssswwwzzz{{{||||||}}}}}}~~~}}}~~~~~~|||yyywwwwwwxxxnnnggg```YYYTTTSSS[[[eeeoooyyy|||wwwwww~~~{{{}}}uuuwwwzzzxxxtttyyyzzzwwwnnnbbb[[[[[[^^^XXXXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXWWWXXXWWWUUURRRPPPPPPQQQTTTSSSSSSTTTUUUWWWYYYZZZXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTXXXXXXXXXWWWUUUTTTUUUWWWXXXYYYZZZ\\\]]]]]]]]]]]][[[```sssuuuqqq}}}vvv{{{sssOOO888666555444555111///111222111222888DDDNNN]]]jjj{{{yyykkk]]]TTTEEEAAA@@@DDDIIINNNTTTYYYkkkfff]]]SSSHHH@@@:::777444555555555555888<<>>000222555---///111222000///111888>>>LLLZZZnnn~~~ssskkkWWWNNNEEEAAABBBDDDGGGIIIMMMOOORRRRRRNNNEEE;;;444444444555555555666777888:::<<>>;;;:::::::::999888666444333222333///...000000---+++---,,,++++++******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%'''((((((((('''&&&((((((((((((((()))******))))))++++++***)))...444@@@OOObbbppp}}}UUUOOOXXXsss|||lllfffyyyZZZFFF444111777999999999555777666@@@XXXnnntttQQQBBB555444666444111111.........------,,,,,,,,,,,,,,,---...///111333333777888:::???FFFQQQ]]]eeelllnnnpppoookkkbbbWWWPPPGGGFFFGGGHHHKKKNNNPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]][[[]]]___aaabbbbbbaaa```bbbcccccccccdddhhhpppuuuxxxqqqiiicccYYYLLLAAA999666666555???MMMWWW^^^dddjjjoooooopppqqqrrrsssttttttuuutttuuuvvvuuuuuuvvvyyy{{{xxxyyyyyyyyyzzz|||uuuooolllpppvvvwwwxxxyyywwwxxxzzz{{{}}}~~~~~~~~~{{{zzzyyywwwuuurrrooommm```WWWMMMHHHIIIPPP^^^jjj}}}{{{yyyzzzxxxkkk```]]]______bbb\\\OOONNNXXX^^^\\\YYYZZZ[[[\\\[[[YYYVVVTTTRRRQQQPPPNNNOOOPPPRRRSSS[[[ZZZYYYXXXXXXYYY[[[\\\]]]]]]]]]\\\YYYXXXYYY[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```______^^^]]]]]]\\\\\\TTTTTTSSSSSSSSSTTTVVVWWWTTTUUUUUUTTTSSSSSSUUUWWWZZZZZZ[[[]]]^^^```aaabbbdddbbbaaafffsss~~~lllooouuuqqqLLL000444:::///222333333222000///222555;;;JJJ^^^nnnwww|||~~~pppeeeTTTFFF???>>>===;;;777;;;BBBIIILLLIIIBBB<<<777666666666666777666666555777888888777777888999;;;;;;<<<===???@@@AAAAAACCCCCCBBBAAA@@@@@@??????AAACCCDDDCCCCCCCCCDDDFFFDDDGGGLLLSSSZZZdddmmmsssxxxzzzzzzuuuyyyooodddYYYPPPHHHCCCOOOZZZfffhhh^^^SSSMMMLLLbbbhhhooouuu}}}{{{ssszzz{{{iiibbb]]]^^^___^^^^^^aaa```___^^^\\\ZZZXXXVVVTTTUUUSSSQQQOOONNNNNNPPPQQQnnn\\\IIIAAA@@@>>>;;;::::::999999888666555333222333///---...---+++,,,///---,,,+++***))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((''''''(((((()))***+++******++++++++++++---000333BBBUUUhhhzzzgggQQQPPPeee~~~xxxvvvrrrSSS555...333777888999333999999===LLL^^^zzz]]]HHH666333555333111222//////......---,,,,,,,,,,,,,,,,,,---...///111222222333555:::BBBOOO\\\eeekkkmmmppppppkkkaaaSSSJJJ>>>======???CCCGGGJJJJJJKKKLLLOOORRRUUUYYY[[[]]]ZZZ[[[^^^```aaaaaa```___aaaaaabbbcccdddiiinnnrrr||||||wwwnnndddTTTDDD:::666666888666<<>>@@@BBBDDDHHHKKKJJJOOOWWW```jjjvvvxxxrrriii]]]RRRJJJDDDAAAJJJRRRWWWPPPFFFEEEQQQ^^^rrrqqqqqqtttzzzyyyppppppqqqvvvtttddd```___aaaaaa\\\ZZZZZZUUUWWWYYY[[[[[[ZZZXXXWWWUUUSSSPPPNNNNNNOOOQQQRRRrrr___LLLCCCAAA>>><<<;;;999999999888666555333333222///...000...+++,,,000---,,,+++))))))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***************,,,------...;;;NNNbbbxxxvvvUUUKKK\\\qqqfffAAA444444555666:::444;;;;;;:::CCCOOOiiirrrWWW>>>777777222000111/////////...------,,,,,,,,,,,,,,,,,,---...000000000111222666???KKKYYYcccjjjllloooqqqmmmaaaRRRGGG999666555777;;;>>>@@@@@@BBBDDDGGGKKKPPPTTTWWWYYYZZZ\\\^^^```aaaaaa```___```aaaaaabbbeeehhhmmmpppttt|||vvvtttmmmggg^^^SSSJJJCCC>>>;;;777999>>>IIIVVVbbbjjjnnnnnnoooqqqsssuuuuuuuuuuuuwwwwwwvvvtttrrrrrrsssuuuwwwwwwxxxxxxxxxzzz}}}{{{xxxsssrrrvvvyyywwwuuuvvv{{{zzzyyyxxxxxxyyyzzzzzzuuutttsssssspppjjjaaaZZZTTTMMMIIIMMMTTT^^^jjjttt|||}}}{{{vvvnnneeegggccc]]]XXXXXXYYYYYYWWWYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTRRRQQQQQQTTTWWWYYYWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWWWWVVVUUUTTTVVVWWWWWWXXXZZZ\\\]]]^^^______[[[\\\^^^___``````___^^^`````````___^^^^^^]]]]]]VVVVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\\\\\\\]]]___aaabbb___^^^___dddjjjqqqzzzzzzwwwsssvvvwww___@@@555666111111111222222111111111111333<<>>@@@AAABBBBBBBBBDDDHHHLLLPPPUUUZZZ^^^___dddkkkttt}}}zzzsssjjjfff___VVVNNNHHHFFFFFFBBBCCCDDDCCCGGGSSSfffttt|||yyywwwzzzwwwpppiiilll}}}xxxlllbbb___^^^```___ZZZVVVWWWPPPRRRTTTWWWYYYYYYYYYYYYUUUSSSPPPNNNNNNPPPRRRTTTtttaaaMMMDDDAAA???<<<;;;999999999888777555444333000///000333111---,,,///...---+++))))))))))))***''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))''''''''''''((()))++++++)))***)))(((***------,,,+++777III^^^uuu[[[KKKVVVggg}}}tttNNN<<<777444666===222888555222777???UUUrrrlllNNNBBB>>>777222333000000///...------,,,,,,,,,,,,,,,,,,---...///000000000111444<<>>???AAABBBAAAAAACCCEEEGGGIIIJJJKKKRRRUUUZZZ___dddkkkrrrvvvxxx|||~~~|||yyyqqqfff]]]WWWUUUPPPJJJDDDBBBCCCDDD;;;999;;;EEEVVViiixxx~~~{{{{{{sssllleeessszzznnnaaa^^^ZZZZZZ\\\[[[WWWVVVXXXRRRRRRSSSTTTUUUWWWXXXYYYVVVTTTQQQOOONNNPPPRRRTTT{{{nnnSSSBBBAAA<<<777<<<<<<;;;999777555333222222111111000///...---,,,,,,+++++++++************)))******))))))((((((''''''+++***)))'''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++++++++******++++++,,,------444>>>WWWyyyuuuVVVPPPnnnooo```lll~~~iiiFFF555555777555999666555666666888@@@IIIppprrrWWWBBB777444444777222///000111...---...---,,,,,,++++++,,,,,,---+++---///111666BBBRRR^^^iiimmmpppooojjjaaaRRRCCC:::555///---///000000///000111444999???EEEJJJNNNUUUXXX]]]bbbddddddcccbbbdddcccccccccdddeeegggiiimmmrrr}}}zzzsssooonnnvvv}}}mmmUUUFFF???666111888FFFSSS___gggppprrruuuvvvtttsssssssssvvvvvvvvvvvvuuuuuuttttttyyyyyyxxxyyyzzz|||~~~~~~|||{{{|||{{{yyyvvvxxxvvvuuuvvvvvvvvvtttrrrpppnnnmmmjjjaaaUUUMMMLLLNNNUUU]]]ccclllzzzxxx~~~yyyttt~~~vvvppplllkkktttkkkccc```]]]YYYXXXZZZYYYYYYXXXWWWVVVUUUTTTTTT[[[YYYWWWVVVVVVXXXZZZ[[[WWWXXXXXXYYYZZZZZZ[[[[[[ZZZXXXVVVWWWYYYYYYWWWUUUYYYYYYYYY[[[]]]_________^^^^^^___```aaaaaa^^^[[[ZZZ[[[]]]]]]\\\\\\]]]^^^]]]]]]^^^\\\XXXUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUXXX[[[\\\[[[ZZZ\\\___ddd___]]]```aaacccjjjtttzzzwww|||vvvfffPPP>>>555;;;555000222333222111222444333444888===HHHYYYiiiwwwyyy}}}zzzuuunnnjjjmmmmmmjjjjjjmmmeee```ZZZSSSMMMHHHBBB??????>>>===;;;;;;;;;<<<===;;;<<<>>>BBBFFFKKKOOOQQQVVVZZZ^^^```aaabbbeeehhhfffnnnwww}}}~~~zzzooogggdddaaaXXXNNNHHHEEEAAA??????AAABBB@@@===999888@@@VVVqqq}}}}}}}}}~~~{{{xxxpppdddYYY\\\\\\\\\[[[YYYWWWUUUSSSRRROOOMMMNNNRRRVVVXXXXXXTTTSSSRRRRRRRRRRRRSSSSSSuuuXXXDDDAAA<<<777;;;<<<;;;999777555333222222111111000///...---,,,,,,+++++++++************)))***)))))))))((((((((('''+++***)))(((''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++******++++++,,,---,,,222;;;WWW~~~nnn\\\dddvvvwww^^^]]]kkk}}}___FFF999777888999666666777666666<<>>>>>===============;;;999<<>>222333777555666888777444666;;;>>>UUUrrrrrrTTT???444444111000222111---,,,...------,,,,,,,,,,,,------+++,,,------111:::FFFOOO[[[bbbiiijjjiiidddXXXMMMBBB<<<444///......---+++000...,,,+++---222888<<>>888:::<<<;;;999777555333222222111111000///...---,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,------000JJJtttyyyzzzwww```jjjjjj[[[kkkrrrQQQ:::222444333444888888444333666999III___wwwiiiLLL::::::666444555333...,,,...------,,,,,,,,,,,,------+++++++++,,,...555>>>DDDUUU]]]dddfffeeeaaaWWWNNNBBB<<<444111000111111///000...,,,+++,,,///333555===BBBIIIRRRXXX\\\^^^^^^```aaacccdddeeeeeedddcccfffhhhkkkmmmpppuuuzzz~~~|||~~~{{{zzzyyyvvvssstttsssrrrpppoooooonnnnnnlllqqqyyyppp\\\PPPEEE:::555666<<>>;;;:::<<<777888777555444888???EEEVVVgggzzzzzzssscccZZZVVVSSSPPPSSSSSSTTTUUUVVVWWWWWWWWWTTTQQQMMMKKKLLLNNNRRRTTTQQQRRRRRRQQQOOOLLLIIIGGGzzz{{{pppgggjjjhhhVVVDDDCCC@@@999999<<<;;;999777555333222222111111000///...---,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((())))))))))))((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,...---,,,>>>^^^qqqyyyxxxdddXXXfffpppfffkkkrrrRRR<<<333111222777888555333444555===KKKbbbgggQQQAAA:::444333333000///000...------,,,,,,------...,,,,,,++++++---111777;;;JJJRRRZZZ]]]^^^]]]XXXRRRFFF@@@:::666666666444222............///000000111444888@@@IIIQQQXXX\\\^^^]]]___aaabbbcccdddcccccceeegggiiijjjkkkmmmpppsssssstttvvvxxxyyyyyyyyyyyyxxxtttqqqppprrrssspppnnnkkkkkkkkkiiieee```[[[XXX```bbbgggppp~~~|||mmm___PPP???999<<>>:::444222333222444888@@@MMM^^^nnnyyyrrrwww}}}sssnnnhhhhhhsssvvvmmmbbbWWWQQQOOONNNNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGHHHJJJMMMHHHIIIKKKMMMMMMMMMMMMLLL{{{fffXXXVVV\\\PPP@@@???@@@;;;999<<<;;;999777555333222222111111000///...---,,,,,,+++++++++************)))'''((((((((()))))))))***&&&'''((()))******)))((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***++++++(((---,,,///:::CCCRRRgggmmm}}}}}}zzz\\\FFFGGGVVVppp|||qqq}}}zzzQQQ<<<666333555666555444555222555999DDD\\\lllWWW@@@777888777333111......------------.........---,,,,,,...///000000333;;;CCCGGGLLLTTTXXXYYYUUURRRNNNLLLJJJGGGBBB===444444333111000000//////...///222777???GGGNNNSSSXXXXXXZZZ[[[^^^```cccdddeeefffhhhiiigggfffggghhhggghhhjjjkkkllllllkkkkkkmmmkkkjjjlllnnnooollliii___]]]YYYTTTPPPNNNLLLLLLFFFPPP\\\jjj~~~lllVVVJJJGGGMMMYYYdddbbbfffjjjmmmmmmnnnoooppppppqqqqqqrrrssstttuuuuuutttuuuuuuvvvuuutttsssrrrsssvvvzzz{{{xxxuuutttsssrrruuuyyyyyywwwuuutttuuurrrpppnnnlllkkkiiifffcccWWWOOOGGGDDDEEEKKKWWWcccxxx~~~ssspppqqqoooggg^^^SSSZZZ}}}}}}pppfffeeefffjjjoooooojjjeeehhhaaa[[[ZZZWWWSSSRRRTTTPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSOOORRRUUUWWWVVVSSSPPPMMMLLLQQQWWWZZZYYYWWWUUUUUUOOOOOOOOORRRUUUWWWXXXWWWWWWUUUSSSRRRSSSRRRQQQPPPLLLMMMNNNMMMKKKJJJKKKLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTQQQNNNNNNQQQSSSSSSRRRQQQVVVXXXTTTSSSVVVVVVTTTVVV]]]bbblllzzz|||ttthhh[[[III:::555666444111111555555333111333222333444666:::AAAJJJPPPYYYbbboooyyy|||xxxvvvvvvuuusssqqqvvvzzz~~~zzzyyyuuupppjjjhhhfff```VVVNNNGGGAAA===<<<999555444777444:::DDDSSSdddqqqyyy}}}}}}yyysssiiihhhuuummmcccYYYQQQPPPOOOLLLLLLNNNMMMMMMLLLKKKKKKLLLMMMMMMKKKMMMMMMLLLIIIIIIKKKMMMJJJJJJKKKMMMNNNOOOPPPQQQ}}}fff[[[XXX^^^QQQ>>>>>>???;;;:::<<<;;;999777555333222222111111000///...---,,,,,,+++++++++************)))'''((((((((())))))******&&&'''(((*********)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++%%%---......555<<>>999888555111,,,***///333333222666???GGGPPPTTTYYYZZZXXXXXX\\\```]]]```cccdddbbbaaaccceeedddeeefffgggggggggfffeeeeeefffffffffccc]]]WWWSSSJJJHHHEEEFFFQQQ___ggggggttt|||mmm[[[MMMFFFMMMZZZdddeeehhhkkknnnppprrrrrrqqqppppppoooppppppqqqqqqrrrrrrssstttuuuuuuttttttttttttttttttuuuvvvwwwxxx{{{yyywwwvvvuuusssqqqooolllkkkjjjiiigggaaaYYYRRRDDDCCCAAAAAAHHHXXXjjjwww|||www{{{qqqlllkkkSSSCCCPPPiii~~~tttaaa[[[```eeemmmuuuwwwmmmaaa\\\ZZZWWWVVVUUUTTTQQQOOOKKKMMMNNNOOOOOOPPPRRRUUUQQQPPPQQQTTTXXXYYYWWWTTTSSSQQQPPPPPPQQQQQQPPPOOONNNNNNOOORRRUUUUUURRRNNNLLLJJJHHHIIILLLPPPSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSNNNNNNOOOPPPPPPOOOOOONNNKKKNNNRRRVVVSSSOOORRRXXXVVVWWWWWWVVVVVVWWW[[[]]]\\\XXXSSSPPPPPPSSSUUUVVVZZZZZZYYYYYYXXXWWWWWWVVVPPPTTTYYY___hhhxxx|||www|||~~~hhhIII777444000333444333333444555555333222111111222333555666:::<<<@@@GGGSSS```lllsssyyyrrrlllddd]]]XXXLLLGGGAAA===<<<<<<:::888999666555666666444777;;;JJJZZZqqq~~~xxxzzz{{{~~~{{{eee[[[YYYVVVRRROOOLLLKKKJJJOOOMMMKKKLLLPPPTTTTTTSSSLLLLLLJJJHHHGGGHHHLLLOOOIIIKKKMMMNNNOOOOOONNNNNNgggZZZ^^^bbbIII???@@@999<<<888999999999888777555333333333222222111000///......,,,,,,++++++***)))))))))'''''''''''''''((())))))++++++)))((((((((())))))'''''''''((((((((())))))******)))))))))(((((((((((((((((((((((()))******)))***++++++++++++******,,,)))***......000@@@SSStttzzz|||dddKKKRRRccc{{{|||jjj]]]WWWhhh{{{eeeKKK;;;555333444666999555555888888===PPPgggfffNNN???666000111111111000//////000111---------,,,,,,,,,,,,+++,,,...111444999@@@HHHMMMUUUVVVYYY\\\^^^^^^\\\ZZZVVVPPPHHHCCC@@@===777222111222333111///000666<<>>OOOVVVYYY[[[dddsss}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{zzzyyyyyyyyyvvvpppkkk___WWWMMMCCC<<<888666444333222111111222222111///111222666;;;BBBPPPhhh}}}~~~}}}wwwoooyyy~~~~~~xxxmmmbbbZZZ[[[ZZZYYYWWWTTTQQQNNNLLLLLLLLLMMMPPPTTTWWWXXXXXX[[[YYYUUUOOOJJJFFFFFFGGGPPPPPPOOOOOOOOOPPPPPPQQQhhh___aaadddJJJ???@@@:::===999::::::999999777555444333222111111000///...------,,,,,,++++++***)))))))))'''''''''''''''((())))))))))))))))))((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************((()))***+++,,,,,,,,,,,,///***'''***+++---333:::eee|||cccTTTHHHSSSppp\\\QQQ\\\ooo}}}YYY>>>777777666555444777999555000222:::NNNlllvvv]]]FFF777777555333222111111111000.........---,,,,,,++++++,,,+++******+++000888===HHHMMMTTT[[[aaadddgggiiigggccc^^^YYYSSSMMMFFF@@@<<<888333000222333444333;;;AAAIIIPPPTTTVVVWWWYYYVVVWWWWWWXXXYYY[[[]]]______^^^]]]]]]\\\]]]]]]^^^YYYXXXTTTOOOKKKOOOWWW___sss|||{{{xxxrrrkkkjjjssscccLLLPPPaaaggghhhiiikkkllllllllllllooonnnoooooopppqqqrrrssssssrrrpppooooooppprrrsssrrrssssssttttttuuuuuuuuurrrqqqpppooommmjjjeeeaaabbb^^^WWWPPPIIIDDD???===FFFJJJUUUggg{{{rrrrrrzzzqqq^^^^^^|||{{{rrrwwwgggbbbcccdddxxxooo___YYYWWWTTTSSSQQQQQQRRRRRRQQQOOOLLLMMMNNNNNNMMMNNNPPPRRRUUUVVVVVVWWWXXXXXXWWWVVVSSSRRRRRRSSSUUUVVVVVVUUUVVVTTTQQQNNNLLLKKKJJJJJJIIIJJJLLLOOOQQQPPPMMMJJJPPPPPPPPPPPPPPPPPPQQQRRRVVVVVVVVVWWWYYY[[[]]]^^^ZZZTTTQQQUUUXXXTTTPPPNNNQQQRRRTTTTTTTTTVVVYYY[[[[[[XXXUUUUUUWWWZZZ[[[\\\bbbcccddddddaaa^^^ZZZWWWYYYYYYYYYXXXYYY___gggmmm|||}}}xxxzzz___MMMCCC:::222000222222333444333444555555555444222111333111000///000333555777:::@@@DDDHHHSSScccmmmppppppqqqqqqrrrsssvvv|||}}}{{{yyywwwwwwvvvtttpppkkkiiiiiieee^^^WWWKKKFFF???999666555555555222222222333333333111000333222;;;NNNcccqqqwww{{{}}}zzzzzz~~~qqqdddnnnuuuvvvzzzttthhh```[[[XXXYYYYYYYYYXXXUUUQQQNNNLLLMMMNNNPPPSSSUUUWWWXXXXXXUUUTTTSSSOOOLLLJJJJJJKKKSSSRRRQQQPPPPPPPPPQQQRRRjjjaaabbbeeeJJJ@@@@@@:::===::::::::::::999777666444333111000///...---,,,,,,+++,,,,,,++++++***)))))))))'''''''''''''''((()))))))))*********************(((((((((((()))))))))***(((((((((((((((((((((((((((((()))***+++******)))'''''')))***++++++++++++---)))(((***---...222555XXXrrr{{{tttaaaLLLJJJ___uuuXXXVVVlllzzzUUU???777444444333555777666444555999===QQQjjjnnnRRR<<<888555222111222222000...//////...------,,,++++++***+++,,,++++++---111444<<>>:::;;;;;;:::999888666555444111000000///...---,,,+++,,,,,,++++++***)))))))))'''''''''''''''((()))))))))******++++++++++++***((((((((()))))))))******''''''''''''((((((((((((((()))***+++++++++***)))'''((()))************************,,,---///111333EEE]]]zzz}}}rrr]]]NNNQQQfffhhhaaavvvwwwTTT>>>555555444333333444444555666333===KKKbbbkkkRRRDDD>>>777333222333111000000//////...---,,,++++++***+++------,,,,,,---...///666AAAKKKSSS]]]gggmmmpppqqqqqqooojjjccc\\\XXXOOOIIIAAA;;;888666333111333666;;;AAAHHHNNNRRRUUUUUUTTTTTTUUUVVVVVVUUUSSSSSSTTTUUUTTTRRRMMMHHHDDD@@@DDDKKKTTT___hhhooossspppqqqpppkkkjjjlllllliiihhhjjjkkkllllllpppwww}}}{{{aaaZZZbbbggghhhiiijjjjjjjjjjjjjjjjjjjjjkkklllnnnoooqqqrrrpppooonnnmmmmmmmmmnnnooonnnooopppqqqqqqqqqpppoooppplllgggccc```___]]]\\\TTTPPPIIIBBB>>>>>>CCCFFFUUUfff{{{uuunnnpppwwwsssfffiiixxxxxx{{{lll___WWWYYY^^^ZZZfffpppnnnfff^^^XXXTTTSSSRRRPPPPPPQQQQQQPPPNNNLLLNNNOOOOOOOOOQQQSSSUUUTTTUUUWWWXXXXXXYYY[[[]]]ZZZZZZYYY[[[^^^______^^^ZZZZZZXXXTTTQQQOOOOOOPPPMMMMMMMMMOOOQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPUUUVVVWWWYYY[[[\\\\\\\\\VVVPPPOOOTTTWWWUUUQQQPPPQQQSSSUUUUUUUUUUUUWWWYYY[[[ZZZXXXYYYZZZZZZZZZYYYZZZ[[[]]]^^^^^^]]]\\\[[[WWWWWWVVVVVVWWWZZZ]]]___dddssswwwxxxmmmXXXDDD===:::555222333222222444555555666666666777666555333222111111000000000111333666:::>>>@@@AAACCCFFFIIIMMMRRRXXX\\\___aaadddfffgggiiikkkmmmqqqzzz}}}yyywwwvvvtttxxx||||||yyywwwyyy{{{|||{{{wwwsssqqqpppuuusssnnnhhhbbb[[[VVVTTTPPPKKKFFFCCCAAA>>>999555333222222222333333000...000111111111222666;;;???KKKXXXlllzzz}}}zzz|||zzzkkkpppzzzrrrbbb\\\\\\\\\[[[ZZZUUUUUUUUUTTTRRROOOMMMKKKNNNQQQUUUWWWVVVUUUTTTTTTSSSUUUWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTlllaaaeeegggLLL@@@@@@:::>>>;;;;;;;;;:::999888666555444222222111000///...------,,,,,,++++++***)))))))))'''''''''''''''((())))))'''((()))+++++++++***)))(((((()))))))))*********''''''(((((())))))))))))''')))***,,,,,,+++***))))))******++++++*********'''+++---------...///000333EEE```xxxttt]]]KKKNNNfff}}}vvvqqqQQQ???666444222111333444444333000555;;;GGGcccyyycccWWWGGG;;;666444444333000000///...---,,,+++++++++,,,---,,,+++******+++***///444999@@@LLL[[[eeepppsssvvvvvvrrrlllfffccc\\\WWWNNNFFF???;;;777666555555555999???EEEKKKNNNNNNMMMNNNQQQSSSSSSPPPMMMIIIIIIIIIHHHEEEAAA===;;;;;;@@@KKK[[[iiippppppllleeegggeeeaaa```dddffffffddddddfffhhhjjjmmmppprrr|||ooocccdddfffggghhhiiijjjjjjjjjjjjhhhhhhiiijjjlllnnnpppqqqnnnnnnnnnmmmmmmmmmlllllllllmmmoooppppppooommmllliiieeeaaa]]][[[XXXUUUSSSLLLJJJDDD???===AAAJJJPPP```pppyyysssyyy}}}nnnqqq~~~{{{{{{rrrdddZZZZZZ___\\\fffmmmiiibbb]]]YYYVVVUUUTTTRRRRRRSSSRRRQQQOOOMMMOOOQQQRRRRRRTTTWWWYYYXXXZZZ[[[[[[ZZZZZZ]]]______^^^\\\]]]^^^^^^]]][[[YYYZZZZZZWWWSSSQQQRRRSSSPPPNNNMMMNNNPPPRRRSSSRRROOOOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWZZZ[[[[[[ZZZYYYWWWRRRRRRVVVXXXUUURRRQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWVVVVVVWWWYYYZZZYYYXXXZZZZZZ[[[[[[[[[[[[[[[ZZZWWWVVVUUUVVVXXXYYY[[[[[[\\\ggg|||xxx\\\OOOGGG;;;444333555555444444444555555666555555444333222111000000111000000111111111111222222444777999<<>>;;;;;;;;;;;;:::888777555444444444333222111000//////,,,,,,++++++***)))))))))'''''''''''''''((())))))&&&'''(((*********)))((())))))))))))************(((((())))))*********+++''')))+++,,,,,,,,,***)))++++++,,,,,,,,,+++******&&&+++///...,,,,,,---...)))555MMMfffsss{{{kkkKKKAAASSSiiirrr~~~|||bbbKKK555444222222444666555222111777888999KKKnnnqqqXXXDDD:::666555555111000///...---,,,++++++,,,,,,,,,+++)))(((***+++------------111===NNN[[[nnnrrrvvvxxxuuupppjjjgggddd```XXXOOOGGGAAA???>>>888555333444888???EEEHHHGGGGGGIIIMMMQQQQQQMMMIIIBBBAAA@@@>>>;;;999777666:::@@@MMM___ooorrrlllcccbbbeeeddd```^^^aaacccbbbdddcccccceeejjjnnnqqqrrrtttvvvgggeeeeeefffgggiiijjjjjjjjjjjjgggggghhhiiikkknnnoooqqqmmmmmmnnnnnnmmmlllkkkkkkkkklllnnnoooooommmllljjjbbb```]]]ZZZXXXTTTOOOKKKJJJGGGCCC???>>>EEEPPPYYYhhhwww|||}}}kkkhhhyyy~~~|||~~~ooo___ZZZ^^^^^^gggmmmiiiaaa]]]\\\[[[YYYXXXVVVUUUVVVUUUSSSRRRPPPRRRTTTUUUVVVXXX[[[^^^\\\^^^___^^^[[[[[[]]]``````___\\\[[[[[[ZZZXXXVVVWWWYYYZZZXXXTTTRRRSSSUUURRRPPPMMMMMMOOORRRUUUVVVSSSSSSSSSTTTTTTVVVWWWWWWSSSVVVYYY\\\]]]\\\ZZZXXXXXXUUUUUUXXXXXXTTTQQQRRRTTTVVVXXXXXXVVVUUUVVVVVVQQQQQQRRRTTTWWWXXXXXXWWW[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZYYY```vvvyyyvvv}}}vvveeeXXXHHH===;;;888777555444333333444555222333444555555555555444333222222444444222111111000222444444444444555777999777666999???FFFJJJLLLLLLOOOQQQNNNOOOSSSUUUTTTJJJNNNTTTWWWYYYYYYYYYYYYSSSUUUUUURRRNNNLLLNNNPPPDDDCCCBBB@@@>>>;;;999888222333333222111111444666000///...///222333333333222333555999@@@MMM]]]hhhqqqrrryyy{{{yyyhhh]]]UUUWWWXXXVVVUUUWWWVVVUUUSSSQQQPPPOOOOOOOOOIIINNNTTTXXXWWWUUUUUUVVVSSSUUUXXXXXXVVVTTTSSSSSSOOOPPPRRRSSSTTTTTTTTTSSSmmm___llliiiJJJAAACCC:::;;;888;;;;;;:::999777555333222555333111000000000...,,,,,,,,,+++***)))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******************,,,,,,++++++,,,,,,---......555@@@PPPiiilllIIIFFFZZZfff}}}[[[AAA777333777555...///666666555777;;;BBBUUUtttpppVVVCCC;;;666222111111111111000000///...++++++++++++++++++++++++++++++++++++---333<<>>>>>BBBIIISSS^^^fffgggddd```\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaacccfffiiilllmmmoooyyyzzznnnjjjhhhhhhfffffffffggghhhiiihhhjjjkkkjjjhhhhhhlllooopppnnnlllkkkjjjiiijjjjjjkkkjjjjjjjjjiiifffbbb^^^[[[^^^\\\UUUQQQNNNGGG===GGGEEEBBB???BBBMMM^^^jjjuuu~~~{{{yyy}}}yyybbbuuu~~~yyytttnnnooommmaaakkkhhheeeaaa^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTUUUTTTSSSVVVZZZ\\\[[[XXX^^^```aaaaaa___]]]\\\]]]bbbaaa___\\\YYYXXXYYYYYYUUUUUUWWWZZZXXXTTTRRRUUUUUUQQQNNNNNNQQQSSSSSSRRRUUUSSSPPPOOOQQQSSSUUUUUUYYYZZZ\\\^^^^^^]]]\\\[[[WWWWWWWWWWWWWWWVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQQQQSSSVVVWWWXXXXXX\\\ZZZXXXUUUTTTTTTUUUVVVYYYZZZZZZXXXVVVUUUVVVXXXWWW\\\hhhxxx{{{|||nnn]]]OOOFFF>>><<<;;;999777555111///555555555444444333222111444444333222222333333444222222222222333333444555555555666777888999::::::>>>>>>??????@@@AAABBBBBBEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA???===<<<;;;:::999888777666555444444111222444444333222222333000333666666444222333555333777???KKKYYYeeelllppptttvvvooowww}}}lll___^^^[[[XXXVVVTTTTTTTTTSSSRRRRRRQQQOOOMMMKKKJJJMMMNNNPPPRRRSSSUUUUUUVVVTTTTTTRRRQQQPPPOOOOOOOOOIIIJJJKKKLLLMMMNNNOOOPPPmmmbbbjjjgggHHH@@@BBB:::;;;888;;;;;;:::999777555333222555333111000000000...,,,------,,,+++***)))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************+++++++++++++++,,,------...111888GGG```|||fffSSSOOO^^^www}}}gggzzzzzzQQQ>>>111222666555555888555444555666:::HHHaaawwwpppZZZKKK>>>666333555666444111///...///++++++++++++++++++,,,,,,+++++++++***+++///666;;;>>>FFFQQQ\\\eeelllrrruuukkkfff___\\\[[[XXXQQQKKKCCC@@@;;;777444444555555777777777999:::::::::999???===<<<===@@@DDDFFFFFFFFFIIIOOOVVV[[[\\\YYYVVVXXXXXXXXXXXXZZZ[[[]]]^^^aaaaaabbbdddeeefffggghhhiiioooyyy{{{pppjjjiiiiiihhhgggfffffffffggghhhfffggghhhgggfffgggjjjmmmnnnmmmkkkjjjiiiiiiiiijjjiiigggdddcccbbb```^^^[[[WWWYYYWWWNNNFFFCCC???:::<<<:::;;;CCCRRRfffyyyuuuppprrr{{{ooohhhuuu|||uuu||||||qqqnnnpppuuurrrhhhfffccc___\\\[[[[[[[[[]]]\\\ZZZYYYXXXWWWXXXXXXZZZXXXWWWYYY[[[\\\ZZZXXX\\\^^^``````^^^]]]\\\]]]ZZZ^^^aaa^^^XXXTTTTTTVVVTTTTTTUUUXXXWWWSSSRRRVVVTTTQQQOOOPPPSSSUUUVVVUUUVVVSSSPPPNNNOOOPPPQQQQQQXXXYYY[[[]]]]]]]]][[[[[[XXXXXXWWWWWWWWWVVVUUUUUUUUUSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQRRRTTTTTTTTTTTTYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWWWWVVVTTTSSSTTTUUUUUUXXX]]]fffppp}}}~~~yyy~~~ooo___aaaVVVHHH???<<<;;;999666;;;888333000000111333555999888666444333222111111333222222222333333444555222222333333444555555555333444444555666666777777666666777777777888888888777777666666555444333333333333333333222222222222111000///......000333555444333222111111333777:::HHHKKKRRR\\\gggrrrzzz~~~}}}zzz}}}hhhhhhjjjmmmqqqzzzrrrbbb[[[YYYWWWTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKGGGHHHHHHHHHIIIIIIJJJJJJjjjcccgggdddFFF===@@@999<<<999;;;;;;:::999888666444333555333111000000000...,,,...------,,,+++***))))))(((''''''&&&&&&''''''((())))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************+++************+++,,,,,,------///:::RRRpppgggLLLWWWkkkpppaaajjj~~~vvvZZZ>>>666888888666666555444444444444:::JJJZZZllltttbbbOOOAAA777777666333...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***...000,,,000888AAAKKKWWWcccjjjiiiccc]]]^^^aaa___XXXPPPIIIGGGBBB<<<888555444333333333444555777999;;;<<<@@@???>>>AAAGGGLLLPPPRRRTTTSSSRRRSSSUUUUUUTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^bbbcccdddddddddcccbbbaaaccceeeiiimmmkkkffffffjjjiiiiiihhhgggfffffffffgggddddddeeedddcccdddgggiiikkkkkkjjjiiihhhhhhhhhiiieeebbb^^^[[[ZZZYYYXXXVVVOOOPPPMMMDDD<<<::::::999666777===NNNfff~~~|||rrrmmmhhhvvv~~~jjjhhhrrruuujjj|||rrrmmmmmmpppyyyvvvdddbbb___\\\ZZZYYYYYYYYY]]]\\\[[[ZZZZZZZZZ[[[[[[^^^\\\\\\\\\]]]\\\ZZZXXXYYY[[[]]]]]]\\\[[[\\\]]]UUU\\\cccaaaXXXRRRQQQTTTTTTRRRSSSVVVUUUQQQSSSWWWRRRPPPOOOPPPSSSUUUWWWWWWWWWTTTPPPNNNNNNNNNNNNMMMVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTTTTUUUSSSPPPMMMMMMNNNQQQSSSQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTQQQPPPQQQRRROOOSSSUUUVVVZZZhhh}}}xxxxxx}}}sssgggaaa]]]WWWMMMDDD:::999888777888666444222333333333333333444555666333333222222222333444444111111111222222222222222000000000111222222333333000000000000111111111111000111111111222222222222/////////000000000111111//////000000111222333333444222111444;;;DDDLLLQQQ\\\___eeemmmvvv}}}~~~uuueeebbbfffkkktttxxxmmmeeeaaa]]]YYYWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFmmmgggfffbbbDDD<<>>AAADDD@@@AAABBBGGGOOOVVV[[[]]]aaa\\\WWWSSSRRRSSSTTTTTTVVVVVVWWWXXXZZZ[[[]]]]]]aaabbbcccddddddbbb```^^^cccaaaccceeedddbbbdddiiiiiiiiihhhggggggfffffffffbbbbbbbbbbbbbbbccceeefffiiiiiihhhgggggggggggggggaaa^^^[[[XXXWWWUUURRRPPPHHHFFFBBB<<<999888777666999???LLL___uuuyyyrrrpppqqqvvv{{{sss```XXXkkkrrrwwwiiijjjnnnmmmrrrlll```___\\\YYYWWWWWWWWWXXXZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\[[[YYYXXXVVVWWWYYYYYYYYYYYYZZZ\\\WWW\\\```___ZZZTTTSSSSSSTTTRRRSSSUUUTTTQQQSSSXXXQQQPPPPPPPPPRRRSSSTTTUUUVVVSSSPPPNNNNNNNNNNNNMMMTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRTTTRRROOOMMMLLLMMMNNNPPPPPPQQQRRRRRRQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPKKKPPPTTTTTTTTT[[[iiiuuu~~~zzzyyy|||xxxqqqlllNNNGGG???:::888888777555333333333444555777888999333333333222222333333444444444333333333222222222222222222222333333444444111222222222222333333333111222222222333333444444000000000111111111111222...000333666777555111...333444:::EEETTTbbbkkknnngggkkkqqqwww~~~~~~}}}}}}yyyqqqmmmuuu{{{vvvkkk^^^VVVSSSTTTVVVVVVUUUTTTRRRQQQOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLKKKJJJHHHGGGFFFAAABBBBBBCCCCCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHsssjjjgggcccDDD<<>>>>>:::<<<>>>???@@@CCCHHHKKKIIIJJJOOOVVV]]]cccffffffeee___XXXSSSQQQRRRTTTTTTXXXYYYYYYZZZ[[[[[[[[[[[[]]]^^^```bbbbbbaaa```___bbb```aaacccccc```aaaeeegggggggggggggggfffeeeeeeaaa```___```aaabbbddddddfffffffffeeeeeedddcccccc\\\ZZZYYYWWWUUURRRMMMIIIEEE???888777777666555333999GGG\\\pppzzzrrrtttyyy|||sssfffYYY[[[uuuwww~~~qqqkkk[[[aaajjjjjjiiitttvvvggg]]]\\\YYYWWWVVVVVVWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZXXXWWWWWWWWWRRRSSSUUUUUUUUUUUUWWWYYYZZZYYYXXXXXXXXXVVVTTTRRRTTTRRRSSSUUUSSSQQQRRRWWWTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQOOOOOOPPPPPPPPPOOORRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQPPPQQQQQQPPPOOONNNMMMMMMMMMMMMPPPSSSSSSRRRPPPPPPQQQKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRSSSRRRPPPOOONNNOOOLLLOOOQQQSSSTTTWWW[[[___ttt~~~zzzwwwyyyiiiQQQ>>>666666888:::888777666555444444444444444333333222222333333333555555444444333222222222111111111111111222222222111111111111222222222222222222111111111111111111222222222222111111111111000///000222555666444111;;;@@@LLL\\\lllwwwzzzzzzssswww|||}}}rrrjjj```XXXSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOPPPPPPOOOOOONNNKKKKKKJJJIIIHHHFFFDDDCCCAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJqqqhhhkkkfffGGG===???999<<<:::;;;;;;;;;:::999777666555555333111000000000...,,,*********)))))))))(((((('''(((((())))))(((((('''(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,+++************+++,,,,,,---///000000444GGGlllrrrUUUTTTvvvyyyhhhvvv|||]]]CCC777666555222222555555444444888777FFF]]]www~~~gggYYYFFF999444222111////////////......------,,,***))))))+++------,,,***+++,,,,,,,,,++++++...000222777===@@@???@@@DDDHHHCCCBBB@@@>>>======>>>???AAAEEEIIIKKKMMMPPPUUUYYY[[[^^^dddkkkqqqrrrooolllfffaaa[[[WWWUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[]]]^^^______^^^___]]]^^^aaaaaa^^^]]]___bbbcccddddddddddddcccccc```^^^]]]]]]___aaabbbaaaaaaaaaaaaaaa```^^^]]]\\\UUUTTTSSSRRRPPPKKKEEEAAAAAA:::444444555666888;;;@@@PPPiii~~~xxxssswwwrrr]]]TTTXXXlllwwwwwwtttxxxttthhh___aaadddnnnppphhhjjjlllddd[[[ZZZXXXVVVVVVVVVXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[UUUVVVWWWVVVTTTSSSSSSSSSOOOPPPQQQPPPPPPQQQSSSUUUYYYUUUPPPPPPSSSUUUTTTQQQSSSRRRRRRTTTSSSOOOPPPSSSVVVWWWWWWVVVTTTSSSSSSTTTPPPOOONNNNNNPPPRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKLLLOOOSSSTTTQQQOOOOOOQQQKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSRRRPPPNNNNNNNNNOOOMMMLLLMMMPPPTTTVVVWWWeeesss}}}wwwyyyttteeeXXXLLL???777444444333222222222222333444444333222222222333333333333222222111111111000222222222222222222222222000000111111111222222222333333333222222111111000222222222111111000000000444000---///666===CCCEEENNNUUUaaannnwwwzzzxxxvvvzzzyyyddd\\\VVVTTTTTTQQQPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHGGGFFFEEECCCBBBAAABBBDDDEEEFFFGGGFFFFFFEEE@@@AAABBBCCCEEEFFFGGGGGGpppjjjpppkkkJJJ???@@@999<<<:::;;;;;;;;;:::999888777666555333111000000000...,,,++++++************))))))'''((()))******)))((('''&&&'''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,+++++++++++++++,,,------------///000111999PPPfffnnnNNNRRRooo{{{yyyfffLLL===999555333555666444333555222999EEEVVVjjjxxxfffRRRAAA555000...000000//////...------,,,+++))))))***,,,---,,,***,,,------,,,***))))))***---///222333444666999;;;<<<:::888777888;;;>>>@@@GGGMMMTTTYYY[[[___eeejjjooossszzz{{{rrrkkkccc```\\\YYYXXXWWWVVVTTTPPPQQQSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\ZZZXXXYYY^^^___\\\ZZZ\\\\\\]]]^^^___``````______^^^[[[YYYZZZ]]]______^^^\\\\\\\\\[[[ZZZWWWUUUTTTNNNLLLIIIGGGDDDAAA<<<999:::666444555666;;;IIIXXX]]]hhhyyy{{{sssttt}}}sss^^^MMMRRRggg}}}ppphhhjjjhhhaaa[[[lllffflllrrriiibbbaaa\\\[[[ZZZXXXWWWVVVWWWYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZTTTVVVVVVTTTQQQNNNMMMNNNLLLMMMMMMMMMLLLMMMOOOQQQTTTRRRPPPPPPRRRSSSTTTTTTQQQPPPQQQSSSQQQLLLKKKNNNRRRTTTVVVUUUSSSQQQRRRTTTOOONNNMMMNNNOOOPPPPPPOOORRRRRRQQQOOONNNNNNMMMMMMLLLNNNPPPRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKPPPTTTSSSOOOLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPMMMPPPRRRQQQOOOMMMLLLLLLNNNMMMKKKKKKLLLNNNPPPQQQUUUaaaoooyyyzzzyyywwwwww{{{xxxbbbRRREEEDDDBBB???<<<:::888888555444333333222222222333222222111111111111111111333333333333333333333333222222222222333333333333444444333333333222222222111111111111222222222222555444555>>>KKKWWW^^^aaadddjjjrrryyy||||||{{{{{{~~~sssqqqpppssszzz}}}pppXXXSSSQQQTTTTTTQQQQQQUUUSSSTTTTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDD@@@@@@AAAAAABBBCCCDDDDDDvvvuuusssnnnLLLAAAAAA999<<<:::;;;;;;;;;:::999888777666555333111000000000...,,,,,,,,,++++++++++++++++++'''((()))******)))((('''&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......,,,---000///000;;;HHHuuu~~~cccKKKWWWdddqqq}}}nnnUUU???999555666777444333444111222666;;;GGG```qqqTTT@@@777666111000000///...---------,,,***((())),,,---+++)))&&&''')))******+++---//////---++++++---......,,,333222111111444:::???CCCFFFMMMWWW]]]aaafffmmmrrr{{{qqqggg[[[YYYWWWUUUTTTRRRNNNLLLJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYVVVWWW\\\^^^\\\[[[\\\WWWXXXZZZ\\\]]]]]]]]]\\\\\\YYYWWWXXX[[[]]]]]]\\\YYYYYYXXXWWWUUUSSSPPPNNNJJJFFFBBB>>>;;;888666444333333666777888BBB\\\uuu~~~vvvqqqzzzzzz^^^UUUWWWlll{{{xxx~~~pppddd^^^___bbbdddXXX]]]iiiddd\\\YYYWWW[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXVVVVVVVVVWWWXXXUUUWWWWWWTTTOOOKKKJJJKKKKKKLLLLLLKKKJJJJJJLLLOOOPPPRRRTTTTTTSSSSSSUUUXXXOOONNNPPPRRROOOJJJHHHJJJLLLOOOQQQQQQOOOOOOPPPRRRNNNMMMLLLMMMNNNOOONNNLLLSSSRRRPPPNNNMMMLLLKKKKKKJJJLLLNNNPPPQQQPPPNNNMMMMMMKKKHHHFFFGGGIIILLLNNNLLLPPPTTTSSSMMMIIIHHHIIIMMMLLLKKKJJJKKKMMMOOOQQQLLLNNNPPPPPPNNNLLLKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIJJJPPP\\\jjjvvvyyywwwsssoooxxxmmmiiiaaaWWWMMMDDD>>>:::555444333333222222222222222222222222222222333333000000000000000000//////000000111111111111222222/////////000000000000000111111222333444555666666444888CCCUUUgggrrrvvvuuupppuuu|||tttiiifffbbbhhhoooxxx}}}uuubbbPPPRRRPPPRRRVVVUUURRRUUU\\\VVVWWWXXXXXXXXXVVVUUUTTTPPPPPPPPPPPPOOONNNMMMMMMGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBuuuuuuvvvMMM>>>@@@;;;???<<<===<<<;;;:::888777666666444333333222000///---,,,------,,,++++++******)))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---000000...------000444888UUUuuu|||OOOEEEQQQccczzz|||~~~tttMMM>>>111000555666555444333222444:::;;;DDD```~~~jjjMMM===<<<222333333222333222///+++++++++,,,,,,,,,---------...---,,,+++***+++,,,---++++++************++++++---...111333666999;;;<<>>JJJNNNWWWbbbkkkqqqrrrrrryyyzzz~~~nnneeemmmaaarrrtttmmmoookkk]]]SSSSSSSSSRRRRRRRRRRRRTTTUUUWWWWWWXXXYYYZZZYYYWWWUUUTTTUUURRRQQQRRRUUUWWWUUUSSSLLLLLLMMMPPPSSSRRRMMMIIIEEEGGGIIIJJJIIIGGGEEECCCBBBBBBAAABBBBBBCCCDDDDDDxxxzzzwwwOOOAAABBB;;;>>>:::===<<<;;;:::888777666666333333333222000///---,,,------,,,++++++******)))'''((((((((())))))))))))((((((((((((((((((((('''&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))******************+++++++++++++++/////////------///222555DDD[[[ttt~~~]]]LLLFFFTTTrrruuunnngggyyyaaaKKK777222666999666333333111333666444888MMMfffrrrTTT@@@::::::666222111222444222...,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++************++++++---...///222444777888999???FFFOOOVVVYYY]]]bbbgggiiijjjlllkkkgggaaaZZZVVVNNNJJJFFFCCCBBBCCCBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWZZZZZZXXXVVVXXXWWWUUUSSSRRRSSSTTTUUUOOONNNMMMJJJHHHFFFDDDCCCAAA===777333333444555555000555===GGGSSSfff~~~~~~uuuiiifffjjj{{{uuuwwwqqqfff```bbbccc```ZZZUUUSSSTTTXXXWWWUUUSSSSSSSSSUUUVVVQQQOOOMMMNNNQQQRRRRRRPPPQQQSSSUUUTTTRRROOOMMMMMMGGGHHHIIIHHHGGGGGGHHHJJJMMMMMMMMMMMMLLLLLLLLLKKKNNNMMMMMMQQQTTTTTTOOOKKKJJJKKKNNNPPPPPPOOOMMMLLLMMMLLLJJJIIIIIIKKKMMMNNNTTTTTTRRROOOLLLKKKMMMNNNJJJJJJJJJJJJKKKMMMNNNPPPRRRPPPMMMKKKKKKJJJHHHGGGHHHNNNSSSRRRLLLGGGGGGIIIGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFHHHKKKQQQZZZiiiyyy}}}|||{{{vvvmmmlll{{{{{{oooWWWUUUQQQMMMGGG???777222555555666777777777777666444444444444444444444444333333333444333222000...,,,,,,,,,...111333333222777888<<<@@@@@@@@@FFFOOOVVV[[[dddnnnwww{{{{{{yyy~~~wwwlllpppqqqzzzmmmeeeeeebbbXXXRRRTTTTTTSSSSSSRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXVVVUUUUUUWWWXXXWWWUUULLLKKKMMMPPPSSSTTTQQQNNNLLLLLLMMMMMMLLLJJJHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFwww{{{xxxQQQCCCDDD<<<===888===<<<;;;:::888777666666333333333222111///...---------,,,++++++******)))''''''((((((((()))))))))''''''((((((((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))******++++++---...///...------///111888BBB]]]lllQQQQQQlll|||bbb^^^{{{lllKKK;;;777555333111444222333444///---999III[[[tttsss^^^TTTGGG>>>555111111222222000.........---,,,,,,++++++,,,,,,+++************+++++++++************++++++,,,,,,...///111222333444333888>>>BBBDDDFFFKKKOOOOOOPPPRRRSSSPPPLLLGGGCCCAAA???;;;:::;;;<<<<<<<<<======>>>???AAABBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOQQQSSSUUUUUUSSSPPPTTTSSSPPPNNNLLLLLLLLLLLLHHHGGGEEECCCAAA???===<<<777555222000000111444666444@@@OOO^^^lll{{{kkk]]]eeeuuutttwwwjjjaaafffiiieee[[[TTTRRRSSSVVVWWWVVVRRRNNNLLLNNNQQQPPPNNNLLLLLLNNNOOOPPPPPPNNNPPPQQQPPPNNNMMMMMMNNNGGGHHHHHHGGGFFFGGGJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMQQQPPPOOORRRUUUUUUSSSOOOJJJLLLPPPRRRRRRQQQNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRRRRQQQNNNMMMMMMNNNLLLLLLKKKJJJKKKMMMPPPQQQSSSQQQPPPOOOOOOMMMKKKHHHFFFIIIMMMNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFAAAFFFIIIJJJKKKWWWkkk{{{sssnnnwwwzzzmmmbbb[[[BBBBBBBBBBBB@@@<<<999777;;;:::999777666444333222000333777::::::999999999<<<<<<>>>BBBEEEFFFDDDBBBBBBFFFLLLQQQPPPSSS^^^kkksssvvv|||yyyvvvxxx||||||ooocccZZZZZZYYYSSSRRRUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[[[[ZZZYYYXXXZZZXXXWWWVVVWWWWWWUUUTTTKKKKKKLLLOOORRRTTTTTTSSSPPPPPPOOONNNMMMLLLKKKJJJDDDDDDDDDDDDEEEFFFGGGHHHqqqtttuuuPPPCCCEEE======888===<<<;;;:::888777666666333333333222111000......------,,,++++++******)))'''''''''((((((((())))))''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******((())))))******++++++++++++---......---,,,---...222555JJJmmmrrrbbbfff|||zzz\\\iii|||nnnTTT@@@555444888444333444555111---111:::???PPPooocccYYYKKKAAA888333222555000000000/////////......------,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///+++---000111222444777:::;;;<<<>>>??????<<<999777777555333333555777888888666777888999;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKMMMNNNNNNKKKIIIJJJIIIGGGEEEDDDCCCCCCCCC@@@???>>><<<999777666555///111333444444555777:::JJJZZZmmm{{{yyyyyy{{{ggg[[[bbbzzzzzzddd|||uuuxxxuuulllggghhhhhhccc\\\UUURRRRRRUUUWWWWWWSSSMMMKKKNNNRRRTTTRRRPPPOOOOOOOOOPPPPPPNNNOOOOOONNNLLLKKKLLLMMMHHHHHHHHHHHHGGGIIILLLNNNOOOOOOOOOOOOPPPQQQRRRSSSWWWUUUSSSSSSUUUTTTSSSPPPNNNPPPRRRTTTTTTQQQNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTTTTRRRPPPOOOPPPPPPOOOMMMMMMMMMPPPRRRTTTRRRQQQPPPPPPPPPOOOKKKIIIFFFGGGIIIKKKMMMMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGFFFFFFEEEEEEBBBFFFHHHEEECCCJJJZZZhhh{{{zzz{{{tttuuuuuutttrrrnnnjjjggg```___\\\YYYUUUQQQOOOMMMOOOSSSXXX[[[ZZZXXXXXXXXXaaa``````aaabbbbbb___]]]ZZZ]]]dddlllqqquuummmiiimmmqqqxxxoooccc[[[UUUUUUUUURRRRRRVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPLLLLLLLLLMMMOOOQQQRRRSSSNNNMMMLLLKKKKKKKKKLLLLLLHHHGGGGGGGGGHHHIIIJJJJJJlllmmmyyyqqqMMMBBBEEE===>>>999===<<<;;;:::888777666666333333333333222000///...------,,,++++++******)))''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++))))))******+++,,,,,,---***,,,......---,,,,,,---...000;;;TTTvvv{{{eeegggpppxxxggghhh^^^CCC999:::222222333555444222333666777===TTTyyyppp^^^III777222666000000000000000000000000...............---------,,,,,,++++++++++++,,,,,,*********+++++++++++++++---......//////000333555111222444666666555333222222111000111333555666555222333444555777888999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFCCCAAA??????>>>>>>=========>>>999999777666444333222111111333555444555:::CCCKKKgggwwwxxxrrruuu}}}oooWWWUUUhhhwwwooorrrlllkkkkkkkkkmmmjjjrrr|||rrrppplllggg```\\\ZZZXXXTTTQQQSSSVVVWWWTTTOOONNNRRRWWWXXXWWWUUUSSSPPPOOOOOOPPPQQQQQQQQQOOOMMMKKKKKKLLLJJJJJJKKKKKKJJJKKKNNNPPPQQQRRRUUUWWWXXXWWWWWWVVVXXXVVVUUUTTTUUUUUUTTTSSSRRRSSSUUUUUUTTTQQQMMMKKKLLLMMMNNNOOOPPPOOOOOONNNQQQTTTVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVPPPPPPOOOOOOOOONNNKKKHHHHHHGGGHHHKKKNNNOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGFFFEEEEEEDDDDDDBBBDDDFFFDDDCCCGGGNNNUUUddduuu{{{~~~zzzvvvssswwwuuussssssuuuvvvwwwvvv{{{{{{~~~mmmiiinnnrrrxxx}}}pppZZZZZZWWWUUUVVVVVVTTTTTTUUUQQQQQQPPPOOOOOOPPPRRRRRRTTTUUUXXXZZZ[[[[[[ZZZYYYWWWVVVVVVTTTQQQPPPOOOOOOLLLLLLLLLKKKKKKLLLMMMNNNJJJIIIIIIIIIJJJLLLNNNOOOKKKKKKJJJJJJIIIJJJJJJKKKkkkmmmwwwoooKKK@@@DDD===???:::===<<<;;;:::888777666666333333333333222111000///------,,,++++++******)))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))'''((()))******)))((('''************++++++++++++((())))))***+++,,,------)))+++---...---,,,---......222666CCCeeettt[[[]]]lllwwwhhhZZZ===333333222111333555666666555555666JJJsssuuuZZZ???222222000000000000//////////////////000000//////...---,,,,,,++++++++++++,,,,,,************************............///000222222///000111222333222222111000///...///111333333333000111222333444555666777999999999999:::;;;<<<=========>>>>>>??????@@@@@@???>>>======>>>>>><<<;;;999999999::::::;;;;;;;;;444444333333222111111000222333222000222???SSSbbb|||~~~aaaPPPIII\\\uuulllxxxzzztttmmmiiihhhjjjkkksss~~~~~~uuuppprrriiiaaaYYYVVVXXXYYYUUUQQQRRRTTTTTTSSSQQQRRRVVVZZZXXXXXXXXXUUURRROOONNNOOOTTTUUUUUUTTTQQQNNNNNNNNNLLLNNNOOOPPPOOOOOOPPPQQQQQQSSSVVVYYYZZZYYYWWWUUURRRSSSSSSTTTUUUVVVWWWWWWTTTTTTUUUTTTSSSPPPNNNLLLLLLMMMMMMNNNMMMMMMLLLLLLPPPRRRUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUOOONNNMMMMMMMMMLLLJJJHHHIIIIIIJJJLLLNNNOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDFFFHHHJJJKKKRRReee}}}wwwzzz}}}}}}|||~~~zzzppppppqqqxxxmmmaaaZZZVVVWWWXXXYYYXXXVVVTTTTTTOOONNNNNNMMMNNNPPPQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVUUUVVVVVVSSSPPPNNNNNNNNNKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHHHHIIIKKKNNNPPPRRRLLLLLLKKKIIIHHHHHHHHHHHHllltttzzzpppLLL@@@CCC===???;;;===<<<;;;:::888777666666333333333333222111000000------,,,++++++******)))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((''''''&&&'''((()))***))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************''''''((()))***+++,,,,,,)))+++------,,,---...000...222444:::TTTzzzdddTTTQQQjjj}}}{{{UUU@@@<<<888333111444777666333333222BBBfffoooRRR>>>888666666555333222000///......///000000000///---------,,,,,,++++++,,,,,,---*********************************,,,...//////////////////000000000000000///---------///000000//////000000111222222333333666666666666666777888999777777888888999::::::;;;999777666777888888777666444444555666666666666666111111222222222222222222222666999;;;@@@PPPhhhzzzzzzmmmNNNQQQ^^^vvv~~~qqqsss|||zzz{{{zzzpppllljjjmmmrrrvvvtttppplllkkk___[[[VVVUUUVVVVVVUUURRRQQQQQQPPPPPPQQQTTTVVVXXXUUUWWWYYYXXXUUURRRQQQQQQTTTWWWYYYXXXVVVTTTSSSSSSOOORRRTTTUUUSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUPPPQQQSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMOOOQQQQQQQQQQQQRRRSSSQQQRRRSSSTTTUUUTTTSSSSSSOOOMMMKKKKKKKKKKKKJJJHHHJJJKKKLLLMMMMMMMMMLLLMMMJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDEEEEEEFFFHHHTTTfffzzz|||{{{{{{tttttt}}}~~~}}}wwwmmmbbb\\\ZZZ\\\VVVXXXYYYXXXVVVUUUSSSRRRMMMMMMMMMMMMOOOQQQSSSTTTQQQRRRTTTVVVVVVUUUTTTSSSRRRSSSSSSQQQMMMKKKKKKLLLIIIKKKLLLJJJGGGFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOLLLKKKIIIGGGEEEDDDCCCCCC~~~zzzkkkzzz}}}sssMMMAAACCC===???;;;===<<<;;;:::888777666666333333333333333222111000------,,,,,,+++******)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***))))))(((((((((((())))))'''((()))++++++)))((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++***+++,,,,,,,,,---000222))),,,...222BBB```mmm\\\SSSZZZeeeqqqzzzcccFFF???777222444777666222777111888OOOfffsss}}}kkkSSSIII>>>===;;;888555333111000---.../////////...,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++(((((())),,,///000000///........................---,,,+++,,,---...---+++/////////000000111111111333333222222333333444555333333444444555666777777555444333333555555444333111111222222222222111111000111111222222333333333444>>>KKKSSS[[[iii}}}xxx^^^LLLRRRddd|||{{{oooxxx{{{{{{{{{ooojjjhhhlllnnnnnnmmmkkkfff```UUUVVVVVVVVVUUUTTTSSSSSSPPPNNNMMMMMMPPPSSSUUUUUUTTTWWW[[[\\\YYYVVVUUUUUUTTTWWWZZZ\\\ZZZXXXWWWWWWQQQTTTWWWXXXVVVTTTSSSRRRUUUTTTSSSSSSSSSTTTUUUVVVQQQSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRRRRPPPOOONNNMMMMMMMMMIIIKKKMMMMMMMMMMMMOOOQQQPPPQQQSSSTTTUUUTTTRRRQQQPPPNNNKKKJJJJJJKKKJJJJJJJJJLLLNNNMMMKKKJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBGGGIIIIIIFFFAAA???AAACCC>>>DDDNNN___yyy|||yyy|||yyymmmkkkrrr|||nnneee[[[VVVWWWXXXVVVSSSVVVXXXXXXVVVSSSSSSRRRQQQMMMMMMMMMNNNOOORRRTTTVVVPPPQQQSSSTTTTTTTTTRRRQQQMMMOOOOOOMMMIIIGGGHHHIIIGGGJJJLLLKKKHHHFFFGGGIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEBBBAAA@@@???www{{{lll|||{{{hhhRRRCCC>>><<<<<<<<<======<<<;;;:::888777666333333222111000///......,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%'''))))))))))))(((&&&''''''((()))******+++((((((((((((((()))))))))+++,,,...---,,,,,,---///---,,,,,,000777EEE]]]rrr{{{gggWWWRRRZZZkkkzzztttrrrsss|||XXX999444:::888333222444555999>>>@@@BBBKKKUUUggguuurrr^^^JJJFFFDDDDDD>>>333---...,,,---000111000///.........---,,,+++++++++,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,------............////////////////////////000000000000000000000000222111000//////000111222111111000000/////////...///000111222222222000000000111222444555777888999DDDYYYnnnyyy}}}aaaTTTZZZddd{{{wwwwww{{{vvvqqq~~~wwwqqqiiieeeccchhhmmmjjj^^^SSSSSSSSSSSSTTTUUUUUUSSSQQQPPPOOOLLLKKKKKKMMMPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\YYYWWWYYY]]]___\\\XXXXXXWWWWWWVVVUUUSSSRRRQQQQQQTTTWWWWWWUUUTTTUUUWWWTTTTTTSSSSSSSSSSSSSSSSSSUUUTTTRRRPPPPPPPPPQQQQQQPPPOOONNNOOOPPPQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJNNNOOOOOOPPPPPPQQQQQQRRRPPPPPPOOOMMMIIIGGGFFFGGGGGGIIIKKKKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIEEEFFFGGGHHHGGGGGGFFFEEEFFFDDDBBBAAABBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCGGGNNNWWWeee|||mmmbbbdddmmmxxx~~~vvviiiVVVVVVUUUSSSQQQQQQSSSVVVSSSSSSSSSSSSSSSRRRQQQQQQQQQNNNLLLLLLOOOPPPOOOMMMPPPQQQRRRRRRRRRQQQOOONNNLLLLLLMMMNNNNNNLLLHHHDDDFFFHHHJJJIIIGGGDDDBBBBBBBBBAAAAAACCCFFFIIIJJJJJJKKKJJJHHHEEECCC@@@>>>===zzz~~~jjjuuu|||hhhPPPDDD@@@>>><<<:::======<<<;;;:::888777666444444333222111000//////,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))(((''''''(((((())))))******(((((()))***+++,,,,,,---+++,,,------,,,,,,---...+++***+++,,,...666FFFUUUjjj{{{lllWWWTTTcccuuuooo]]]bbbsssaaaHHH:::333333777777666777888666444888>>>GGGPPPaaayyyuuuZZZMMMCCCAAAAAA<<<666333555444111///......000000......,,,,,,+++,,,---...,,,,,,,,,,,,++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000////////////000111000000000//////.........//////000000111000000000444333111111444===GGGOOOlll}}}xxxfff\\\bbbvvv{{{mmmhhhlllzzzyyyqqqrrr{{{pppppppppoookkkcccZZZSSSQQQQQQQQQRRRSSSSSSQQQOOOPPPOOOMMMLLLMMMNNNOOOQQQOOOPPPQQQSSSTTTUUUUUUUUUVVVSSSSSSWWW\\\___^^^[[[XXXWWWWWWUUUTTTRRRPPPOOOQQQTTTWWWWWWVVVUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNOOOPPPQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNJJJHHHHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDFFFGGGGGGFFFEEEEEEEEECCCBBBAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@BBBEEEIIIQQQbbbrrr~~~wwwkkkhhhnnnyyyyyyfffYYYSSSSSSSSSRRRRRRPPPOOONNNPPPPPPQQQRRRRRRSSSRRRRRRPPPNNNLLLMMMOOOQQQQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMMMMNNNOOONNNKKKHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGFFFDDDBBB???===;;;:::}}}qqqxxxjjjPPPDDDBBB???;;;999======<<<;;;:::888777666555555444333222111000000,,,,,,++++++***)))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))''''''(((***+++,,,---...***,,,------,,,+++---...------///000......555>>>RRRppp{{{|||bbbTTTZZZfffxxxbbbPPP```xxxbbbEEE888777888222111111333222///111555888:::CCCXXXvvvttt___JJJEEEIIIGGG===555666444111////////////.........---,,,,,,---...///------,,,,,,,,,+++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++........................//////............///////////////...............000///////////////000000222555999<<>>>>>??????@@@AAA@@@@@@BBB@@@@@@GGGOOObbbzzzxxxnnniiiooo||||||ssshhh^^^VVVQQQNNNHHHGGGIIINNNUUUWWWSSSNNNKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOPPPQQQSSSQQQMMMJJJKKKNNNRRRUUUPPPNNNMMMMMMOOOQQQRRRRRRLLLJJJHHHHHHHHHHHHHHHHHHFFFDDDBBBCCCDDDEEEDDDDDDCCCBBBAAA???===;;;:::999|||vvvTTTFFFCCC>>><<<=========<<<;;;:::888777666333333222111000///......,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((()))))))))((((((((((((((()))***++++++******+++---+++***+++---,,,***...333000CCC]]]sss~~~hhhTTTSSSbbbqqq|||wwwmmmppp\\\:::===666222444666444333444555555555888@@@PPPbbbooopppaaaNNNFFF===999:::999444///000///...---,,,---...............---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------...........................///000333666777GGGXXXnnn~~~|||uuurrrdddiiivvvlllZZZMMMRRRdddqqqggghhh}}}wwwwwwwwwqqqiiinnnfff```bbbkkkrrrsssqqqvvvoooeee[[[UUURRRRRRRRRPPPNNNMMMNNNPPPQQQQQQPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNJJJJJJIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPKKKLLLNNNPPPQQQRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIKKKMMMNNNOOOOOOOOONNNOOOMMMKKKKKKLLLKKKJJJHHHEEEFFFIIIJJJJJJHHHEEEDDDAAAAAABBBCCCDDDEEEFFFGGGKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIHHHFFFCCCBBBCCCEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>>@@@AAAAAAAAA@@@@@@>>>======>>>@@@@@@>>>===;;;<<<<<<======>>>>>>>>>;;;:::<<<>>>>>><<<@@@FFFMMMYYYiiizzzzzzqqqkkkqqq|||yyyllllllddd[[[TTTRRRRRRQQQOOOJJJFFFEEEIIIOOOSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNLLLKKKKKKLLLOOONNNLLLKKKKKKMMMOOOPPPOOOMMMKKKLLLNNNQQQRRRRRRLLLIIIGGGGGGIIIJJJIIIHHHFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@???>>><<<;;;:::999yyy|||wwwWWWJJJEEE===;;;???======<<<;;;:::888777666333222222111000///......,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((()))(((((((((((()))))))))))),,,,,,++++++***)))))))))(((***++++++***)))+++,,,...++++++,,,+++***,,,222///666JJJgggvvvMMMOOOUUUaaattt]]]DDD:::222222555555555777222444555222222888DDDOOOiiippp```KKK>>>;;;;;;888444444333111///........./////////.........---------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************------------------------------...//////...------.............../////////,,,...111666;;;@@@DDDFFFZZZgggyyy~~~yyyqqqhhhcccbbbrrruuuzzz{{{sssbbbNNN@@@RRRccc{{{xxxooouuu|||}}}zzzuuuhhh]]]cccjjjlllkkklllooorrrhhh___TTTNNNNNNPPPQQQQQQSSSRRRPPPQQQSSSUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLFFFFFFGGGIIIKKKOOORRRSSSPPPPPPQQQQQQPPPOOOOOONNNIIIIIIJJJMMMOOOPPPOOONNNHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIIIIIIIIIIHHHGGGDDDEEEFFFHHHGGGFFFEEECCCAAAAAAAAABBBCCCCCCDDDDDDGGGIIIJJJIIIHHHHHHIIIJJJGGGGGGGGGEEECCCBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB===>>>????????????======;;;:::;;;<<<>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;>>>===:::<<<@@@CCCDDDIIIVVVkkk|||rrrpppyyyxxxtttzzz~~~{{{rrrdddYYYYYYUUURRRQQQSSSSSSPPPLLLNNNJJJFFFFFFHHHJJJJJJIIILLLLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQPPPMMMJJJHHHHHHKKKJJJJJJIIIIIIIIIIIIIIILLLKKKIIIJJJLLLOOOPPPPPPJJJHHHFFFGGGJJJLLLJJJGGGEEEDDDBBBBBBBBBCCCBBBAAA>>>>>>===<<<:::999999888uuu}}}vvvrrrXXXOOOIII>>>:::@@@======<<<;;;:::888777666444333333222111000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******+++++++++***************((()))******))))))***,,,000------///...,,,...222111555>>>QQQpppgggVVVKKKTTTggg{{{SSSEEE888444666777888999666777777555444555;;;@@@III]]]xxx~~~fffWWWQQQMMMFFF???999888666333222111111111////////////.........---........................,,,------......------,,,---------------,,,++++++++++++++++++++++++++++++---------------------------...////////////...---.........//////000000000000444;;;DDDNNNWWW]]]```eeelllwww{{{lllddd```]]]```fffpppZZZMMMNNNSSSppp}}}xxx{{{zzzmmmccchhhoooqqqooonnnpppsssZZZSSSLLLIIIKKKNNNNNNMMMTTTSSSQQQRRRTTTVVVVVVVVVSSSQQQNNNLLLJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLOOORRRUUUPPPPPPOOONNNMMMKKKJJJIIIIIIHHHIIILLLOOOQQQOOOMMMGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMHHHGGGFFFFFFGGGHHHGGGEEECCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHDDDEEEFFFFFFDDDBBBCCCCCCAAA@@@?????????@@@AAABBB======>>>>>>>>><<<;;;:::888888999:::<<<<<<:::888;;;;;;;;;;;;::::::::::::===;;;;;;>>>===:::;;;>>>>>>>>>???EEEQQQbbbwwwyyyrrrvvvrrrhhhjjjxxxuuusssnnn```UUURRRRRRQQQQQQQQQQQQPPPPPPOOORRROOOLLLIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOKKKOOORRRRRROOOKKKIIIHHHKKKJJJHHHGGGFFFFFFFFFFFFIIIHHHGGGHHHJJJLLLLLLLLLHHHFFFEEEHHHLLLMMMIIIFFFDDDCCCAAAAAABBBCCCBBBAAA>>>>>>===<<<<<<;;;::::::qqq}}}|||uuummmXXXSSSLLL>>>:::???======<<<;;;:::888777666555444444333222111000000,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''(((((())))))******((()))******))))))***++++++)))***...///,,,---000///444333888XXXlllNNNNNNYYYgggxxxhhhjjjtttmmmZZZFFF<<<888666333333666555444333444444555555<<>><<<999666444333333333000/////////............//////////////////......---......//////......---............------,,,+++------------------------........................---...///000000///...---.../////////000000111111555;;;EEERRR___jjjrrrvvvjjjpppyyysssaaaZZZZZZ___lllxxxxxx~~~zzzfffOOOPPPjjjsssmmmnnnkkkgggjjj}}}~~~sssiiipppjjjgggjjjpppsssnnngggQQQNNNLLLKKKKKKKKKKKKJJJNNNLLLKKKKKKNNNPPPPPPPPPSSSQQQMMMJJJIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMLLLMMMPPPSSSPPPPPPOOOMMMJJJGGGEEECCCIIIHHHIIILLLPPPQQQPPPMMMHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDDDDFFFGGGBBBDDDFFFFFFDDDCCCBBBCCC??????>>>>>>>>>@@@AAABBB======>>>>>>===;;;999888666666777999;;;;;;999666;;;;;;;;;::::::999999999888666777::::::888999<<<<<<>>>@@@AAABBBJJJ[[[jjj~~~~~~wwwpppuuuvvvwwwvvvnnnjjjzzztttddddddaaaUUUPPPVVVQQQRRRQQQMMMIIIJJJQQQXXXRRRRRRQQQOOOLLLKKKLLLMMMHHHIIIKKKMMMOOOPPPQQQQQQIIINNNSSSUUUQQQMMMJJJIIINNNLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEGGGIIIJJJJJJHHHGGGEEEEEEHHHLLLMMMIIIDDDDDDBBBAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>======mmmrrr{{{}}}lllXXXVVVLLL@@@;;;888======<<<:::888777555555444333222111000000000000------,,,++++++******)))''''''&&&''''''((()))***%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---,,,...444@@@UUUttt___PPP[[[mmmwww___SSSQQQfffwwwbbbEEE999:::666;;;666000000444666444000333666===GGGZZZyyy|||ddd]]]NNN???999888666222...555666///...222000(((---))))))---...,,,***+++,,,------.../////////...---///000///---,,,...111------------------------...//////...------///111+++//////...///222333000666111///222222222888AAAGGGQQQ^^^iiittt~~~~~~zzzuuuiiiaaaZZZ\\\fffrrr{{{wwwhhhWWW]]]uuuxxx^^^SSSSSSdddwwwyyyxxxpppjjjpppzzzxxxhhhWWWRRRRRRPPPMMMJJJIIIJJJLLLIIIJJJKKKLLLMMMMMMMMMMMMOOOKKKHHHHHHJJJLLLKKKJJJLLLJJJHHHHHHJJJLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOOOONNNNNNLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMLLLJJJHHHHHHDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFDDD@@@???AAACCCEEEFFFFFFFFFEEEDDDBBBAAABBBBBBBBBDDDFFFFFFDDDBBB@@@@@@??????@@@@@@AAAAAA???>>>============>>>>>>;;;;;;<<<;;;:::999888777555555666777777888888999888888888777777777777777777777777777888999::::::<<<<<<<<<;;;;;;>>>DDDHHH```qqquuusss{{{{{{zzz}}}|||}}}zzzuuufffWWWRRRQQQOOOMMMMMMPPPOOOMMMLLLLLLMMMNNNOOOQQQQQQOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLOOORRRSSSRRRPPPNNNNNNYYYUUUOOOKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBB???===jjjpppwww}}}hhhUUUUUULLL@@@<<<:::======<<<:::888777555555444333222111000000000000------,,,++++++******))))))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,------...---///111222555BBB]]]uuukkk[[[```lllxxxkkkTTTTTTppp|||iiiWWWDDD666888:::999666333222222111333555:::GGG^^^zzzwwwfffYYYQQQHHH@@@888888555000///111000+++111------000222000///000---......///////////////000111222000---,,,---///...............---------,,,---///000//////000111333555555222222555666444777777<<>>>>>===>>>>>>>>>;;;:::::::::::::::;;;;;;===<<<;;;:::888777555555555444444333333333333333666777888999888777666555444444444555666777999:::888999:::999999999;;;===777===EEEMMMWWWfffxxx~~~|||rrrfff^^^XXXUUUQQQPPPRRRVVVVVVRRRQQQSSSOOOOOOPPPQQQQQQQQQPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRTTTUUUTTTQQQMMMKKKJJJNNNQQQSSSSSSRRRQQQQQQVVVSSSQQQOOONNNMMMKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFIIIMMMOOOOOOMMMIIIGGGHHHGGGFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFEEECCCAAAuuu|||~~~ooowwwbbbTTTVVVMMMAAA>>>=========<<<:::888777555555444333222111000000000000------,,,++++++******)))))))))((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------+++---000000,,,---999FFF___pppkkk___dddttttttrrr|||lllXXX???333555;;;:::777555666555333222555===DDDMMMZZZjjjyyygggTTTDDD@@@===666222555555000...000111//////111222222222222222222222222...///000111111222222333222222111111111000000000111333444444444666999;;;888===BBBGGGQQQ___hhhkkk{{{}}}}}}xxxnnnddd___```cccnnn|||~~~mmmccc```ooo|||kkkfffnnnwww|||zzzwww|||{{{qqqfffhhhyyy{{{pppcccYYYSSSQQQPPPMMMOOOPPPPPPNNNKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKJJJJJJKKKIIIGGGGGGHHHJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNMMMMMMNNNOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGGGGFFFCCC@@@???>>>===<<<<<<<<<<<<<<<888888888777888888999999::::::999888777777777777555444444333333333444555666777888999888777555444333444444555666888999:::888:::;;;;;;:::999::::::>>>???>>>===@@@IIIWWWbbbttt{{{nnnaaaXXXSSSQQQPPPQQQPPPSSSXXXYYYTTTQQQQQQOOOQQQSSSUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTSSSRRROOOLLLKKKKKKNNNRRRUUUUUUTTTTTTTTTXXXVVVSSSRRRQQQPPPMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHLLLNNNPPPQQQPPPMMMJJJHHHKKKIIIGGGEEEDDDDDDFFFGGGEEECCCBBBBBBBBBBBB???===}}}tttxxxbbbUUUWWWMMM@@@============<<<:::888777555555444333222111000000000000------,,,++++++******)))'''''''''''''''((())))))######$$$%%%%%%%%%%%%$$$((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&'''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,***+++...000000444:::GGGeeemmmSSSLLLZZZjjj~~~ttt}}}```III===999666444333555888777555444555666888???JJJUUU```ooouuuaaaXXXOOOAAA888777;;;555222333444333333666555555666666666666555444000111111222333333222111333333333333333333333333666777888999<<>>===<<<;;;:::999999999666666666666666777888888777777777777888999:::;;;444333222222222333555666666777777888777666555444555555555666777888::::::;;;<<<>>>>>><<<::::::;;;;;;;;;;;;;;;<<>>HHHcccfffNNNKKKQQQhhh~~~rrrwwwxxx[[[DDD999666222444777777555333222222444444777<<<@@@GGGUUUbbbkkk}}}sssbbbSSSLLLDDD>>>:::<<<>>>???AAAEEEEEEFFFIIIJJJJJJHHHEEECCCAAA@@@@@@AAAAAA@@@===;;;BBBBBBBBBCCCDDDDDDEEEEEENNNOOOQQQUUUYYYaaaiiiooovvv{{{~~~tttfff___eeeppp}}}~~~nnnlllzzzvvvjjj^^^^^^aaavvvwwwzzz|||}}}vvvooojjjdddttt~~~yyywwwuuuqqqfffZZZSSSRRRSSSPPPMMMLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOONNNLLLJJJIIIJJJKKKJJJJJJKKKMMMOOONNNMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPJJJHHHHHHMMMSSSUUUPPPJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHLLLLLLLLLLLLMMMNNNOOOPPPTTTQQQNNNMMMMMMLLLKKKIIIKKKKKKJJJJJJIIIJJJJJJKKKHHHGGGFFFFFFFFFEEEBBB@@@===<<<;;;999888777777777555444444444555666777888666666666777888:::===>>>555444222111111333444666777777666666666555555555666666666666777888999999;;;===>>>>>><<<:::;;;;;;555777999;;;<<<===@@@BBB@@@IIIVVVaaammm~~~vvvmmmeee^^^ZZZRRRQQQPPPNNNMMMNNNQQQSSSSSSKKKGGGLLLSSSSSSNNNKKKQQQSSSUUUWWWXXXWWWUUUTTTOOOOOOOOOPPPRRRTTTUUUVVVQQQOOOLLLIIIHHHHHHIIIJJJKKKOOOSSSUUUUUUUUUUUUUUUXXXUUURRRQQQPPPOOONNNLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPMMMLLLIIIFFFDDDCCCCCCCCCAAA@@@?????????>>><<<:::}}}tttYYYPPPUUUKKK>>><<<=========<<<:::888777555555444333222111000000000000------,,,++++++******)))(((((('''''''''(((((()))((())))))***************((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,...******---...---...111777777GGGgggoooYYYKKKVVVrrryyybbbRRRVVViiixxxnnnVVVIII:::999888666444333333444555222111444444333999@@@@@@PPPjjjzzzmmmYYYSSSQQQUUUYYY\\\aaafffgggjjjnnnpppppplllhhheee^^^^^^^^^```ccccccaaa^^^bbbcccdddeeefffhhhiiiiiiqqqtttxxx{{{~~~uuuiiieeefffddd___hhhtttxxxuuuvvv{{{hhhXXXUUUcccwww~~~ooopppzzz}}}zzzsssooolllfff___WWWSSSSSSSSSQQQNNNMMMMMMNNNMMMLLLLLLNNNOOOLLLMMMNNNOOOOOOPPPOOOOOOOOOQQQRRRPPPMMMJJJIIIIIIJJJIIIJJJLLLOOOPPPPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTMMMMMMNNNOOOOOOPPPQQQRRROOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPMMMMMMOOOOOONNNLLLMMMLLLKKKKKKKKKKKKLLLMMMFFFEEEEEEEEEFFFEEEBBB@@@<<<<<<:::888777666555555444444444444555666777888888777777777888;;;===???===;;;888555444444555666888777666444444555666777666666666555555666666777:::;;;;;;;;;999888999:::888999999999999888888888:::<<>>===;;;999}}}zzz{{{nnnUUUMMMRRRJJJ>>><<<=========<<<:::888777555555444333222111000000000000------,,,,,,+++******)))***)))(((''''''&&&''''''###$$$$$$%%%&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,,,,+++---///...---111777...333>>>OOOfff|||rrrZZZ]]]tttoooUUULLLZZZlllzzz^^^EEEBBB<<<777444444666888666222222666666111111555===CCCQQQgggrrrnnnlllrrrxxx~~~vvvvvvyyy~~~|||llliii```TTTRRRZZZffflllyyynnnjjjqqqkkkTTTJJJ]]]~~~lllvvvvvvuuuuuunnnddd]]]ZZZWWWUUUUUUUUUTTTSSSMMMNNNMMMLLLKKKLLLNNNPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSTTTRRRMMMJJJIIIIIIIIIHHHIIILLLOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIILLLMMMNNNPPPRRRTTTUUUVVVRRRUUUVVVRRRLLLLLLSSSZZZSSSSSSRRRQQQPPPOOONNNMMMIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNLLLMMMPPPQQQQQQOOOLLLLLLKKKJJJJJJKKKLLLMMMEEEDDDDDDDDDEEEDDDBBB@@@<<<;;;:::888666555444444444333333444555666777888:::999888888999:::===>>>EEECCC???;;;888888888999999888555333333444666888666666555444444444444555777888888777666666777999999888888888888999:::<<<::::::::::::>>>IIIVVV```ffftttwwwbbb[[[RRRNNNNNNOOONNNLLLLLLMMMLLLJJJGGGHHHMMMQQQOOOLLLLLLNNNLLLFFFCCCDDDNNNOOOQQQRRRSSSSSSSSSRRRGGGGGGHHHJJJLLLNNNPPPQQQJJJJJJKKKJJJIIIHHHFFFEEEHHHKKKOOOQQQPPPOOOOOOOOOMMMJJJHHHGGGJJJMMMOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNOOOOOOLLLGGGBBB???@@@@@@AAABBBCCCCCCBBBBBB>>><<<;;;;;;<<<;;;999666yyyvvvmmmQQQGGGNNNIII>>>:::888======<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,000///444>>>KKK___xxxgggmmmyyybbbGGGOOOcccuuuqqqVVV@@@===:::222333===999444111000...---333:::222555===LLL___sssppp^^^TTTUUUUUUWWWaaaqqq~~~zzzmmmdddlllzzzoooUUUHHHOOOiii{{{|||{{{{{{xxxsssrrr}}}}}}vvvwwwrrrfff]]]XXXXXXXXXWWWUUURRROOONNNLLLJJJIIIJJJLLLNNNOOOOOOOOOMMMLLLNNNRRRSSSRRRQQQOOOQQQRRRRRROOOLLLJJJIIIHHHHHHHHHJJJMMMPPPTTTWWWSSSQQQNNNKKKJJJJJJKKKMMMLLLKKKKKKLLLOOORRRSSSSSSSSSRRRPPPOOOOOOQQQSSSTTTXXXXXXWWWTTTQQQMMMJJJHHHOOONNNLLLKKKKKKLLLNNNOOONNNMMMLLLLLLKKKKKKLLLLLLJJJIIIJJJKKKMMMMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMCCCAAA???>>>??????>>>===;;;:::999888666444222111555555555555555666777888777777888999::::::;;;;;;KKKHHHBBB;;;777555555555777666555444333333444555333333333444444444555555555555555555555555555555888777666666666666777777888999:::<<<>>>AAACCCEEEPPPTTT]]]mmm~~~~~~wwwlllgggddd___\\\SSSRRRQQQNNNLLLJJJHHHGGGLLLKKKIIIGGGGGGGGGIIIJJJMMMNNNMMMKKKHHHFFFFFFFFFJJJKKKMMMOOOPPPOOONNNMMMLLLHHHDDDDDDGGGKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGGGGIIIKKKMMMMMMLLLMMMPPPRRRQQQLLLHHHHHHHHHGGGFFFEEECCCAAA@@@>>>@@@BBBAAA>>>===>>>@@@<<<:::888666555555666777}}}xxxoooRRRFFFLLLGGG===;;;:::======<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,---------222111111333888HHHbbbzzz}}}qqqddd^^^sss~~~tttrrrmmmkkk{{{qqqkkkcccQQQ???777777333333777999666333444222222444999BBBKKKQQQTTT]]]bbbkkkyyy|||}}}{{{vvvoooggg___XXXTTTSSS]]]iiisss~~~nnnkkkkkkooovvvwwwqqqsssiiiccc^^^]]]]]]```jjjuuu}}}ooojjjhhhnnn|||}}}wwwkkk]]]TTTTTTTTTTTTTTTSSSQQQPPPOOONNNLLLJJJKKKMMMOOOPPPPPPNNNMMMLLLMMMPPPQQQPPPNNNMMMOOOPPPOOOMMMKKKJJJJJJHHHHHHHHHIIIJJJMMMPPPQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMPPPQQQQQQPPPQQQPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMOOONNNLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLGGGGGGGGGHHHKKKLLLKKKJJJGGGGGGHHHHHHHHHIIIIIIIII@@@>>><<<<<<<<<===<<<;;;:::::::::999777666444333444444444444444555666666777777777888999999::::::DDDBBB===999666555555555777666444333333333444444333333333333444444444444444444444444444444444444666666555555555555666666666666777888999:::<<<===:::???GGGPPPZZZdddlllqqq~~~{{{zzzyyy{{{|||zzzvvvjjjjjjbbbXXXSSSRRRRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHKKKJJJHHHGGGFFFGGGHHHIIILLLMMMMMMLLLIIIFFFFFFFFFJJJKKKMMMNNNMMMLLLKKKJJJJJJGGGCCCCCCFFFIIIKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGJJJKKKJJJJJJKKKNNNPPPOOOKKKGGGGGGFFFFFFEEEDDDBBBAAA@@@===@@@AAAAAA>>>======???;;;:::777555444444444555pppSSSGGGLLLEEE<<<<<<<<<======<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---------......///000000///,,,444III___ppp\\\OOOTTTfffooo|||}}}vvvpppxxxqqq___QQQEEE:::999;;;999444222777555444444777999999999>>>@@@FFFPPP___pppyyyooobbbVVVMMMOOOOOOMMMIIIIIINNNSSSdddsssxxxlllWWWdddvvv{{{kkk]]]RRROOOTTTSSSZZZhhhxxx}}}wwwmmmggg```fffrrrnnnfffdddqqq~~~vvvlll___TTTOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMLLLLLLNNNOOOPPPPPPMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNNNNLLLJJJNNNNNNOOOPPPQQQRRRRRRRRRNNNNNNPPPQQQRRRRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLEEEDDDDDDEEEHHHJJJKKKJJJFFFFFFEEEEEEEEEDDDDDDDDD===;;;999888999999888777999999999999999888777666333333333222333333444555666666666777888888999999;;;:::999777555444444444555444444333333333333444222222222333333333333444222222222222222222222222555444444333333444444555666555555444444444555555///444888:::;;;???FFFLLLWWWXXX\\\bbbiiirrryyy}}}~~~zzz~~~zzzyyyvvvrrrkkkaaaVVVNNNMMMIIIDDDCCCEEEHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMLLLJJJGGGEEEEEEJJJJJJKKKKKKJJJIIIGGGFFFHHHEEEBBBAAACCCFFFHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDFFFHHHJJJEEEDDDCCCBBBCCCDDDFFFGGGEEEFFFGGGJJJLLLLLLIIIFFFDDDDDDCCCBBBBBBAAA@@@@@@===>>>@@@???===<<<<<<===:::999777555333222333333pppTTTJJJOOOHHH>>><<<=========<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,------......///))),,,111333000000:::GGGhhhxxx|||```JJJHHHQQQbbbxxxooobbbSSSPPP^^^uuunnnPPP@@@<<<999555333222111000111222444333333<<<;;;;;;===CCCLLLUUUZZZxxxlll```XXXRRRJJJCCC<<<@@@DDDIIIOOOZZZhhhqqqzzzqqqlllfff```rrrlllUUUKKKMMMZZZhhhvvv|||{{{nnnhhhjjjqqq~~~{{{yyyxxxhhh^^^WWWRRRPPPRRRNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJJJJLLLNNNRRRQQQQQQPPPNNNMMMMMMLLLIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKHHHEEEJJJLLLNNNPPPQQQQQQPPPOOOIIIJJJLLLNNNPPPRRRSSSTTTQQQPPPNNNLLLKKKJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLGGGEEECCCDDDFFFHHHIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@:::888666666777777666555666666777888888888777777222222111111111222222333444555555555666666777777666666666555555444222222333333333222222222333333111111111222222222333333111111111111111111111111333222222222222333333444666555555444333333444444555666666555333444888;;;<<<===???BBBFFFKKKPPPSSS]]]___eeeooozzzvvvooofff\\\WWWWWWPPPOOONNNMMMKKKIIIFFFDDDHHHEEECCCCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFIIILLLLLLJJJGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEEEEEEECCCAAA@@@AAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCFFFIIILLLDDDCCCBBB@@@???@@@AAAAAA???@@@BBBEEEGGGGGGEEEDDD@@@@@@??????>>>>>>>>>>>><<<===>>>======<<<;;;;;;:::999777555333222222222~~~nnnUUUNNNUUULLL@@@============<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,---......///---,,,///333333222444999KKKbbb```KKKEEELLLddd~~~nnnYYYMMMQQQccczzzyyycccVVVJJJ===666777555333333444555666555777666666777:::???CCCEEE___mmmxxxzzz}}}{{{vvvtttqqqoooiii```TTTKKKEEEAAA===<<>>===<<<999777555555555666555444222222444555555666666666222111000000000000111111333333444444444444444444444555555555444222111000111111222222222222222222000000000111111111111222000000000000000000000000111111111111111222333333444444333333333333444444888555222111333555666555;;;;;;::::::;;;<<<===>>>AAAAAADDDKKKUUU\\\______jjjvvvxxxooogggaaa^^^\\\VVVRRRPPPKKKFFFEEEHHHGGGFFFDDDAAA?????????@@@DDDCCCCCCBBBCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDGGGJJJKKKJJJHHHFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@BBBEEEIIIKKKFFFDDDBBB@@@>>>===<<<<<<:::<<>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999888777555444222222111~~~lllUUUPPPWWWNNN@@@===<<<======<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******++++++,,,---......555000,,,...///...111555999MMMkkklllXXXLLL\\\~~~cccLLLMMMiiinnnYYYLLLEEE@@@:::666555666777888111111333555777999;;;<<>>999888:::===FFFVVVhhhwwwsssoooiiijjjyyymmmOOODDDMMMeee~~~zzzmmmrrr}}}vvvssscccWWWLLLJJJJJJHHHFFFFFFMMMLLLLLLKKKKKKLLLMMMMMMLLLIIIGGGFFFGGGHHHHHHGGGKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNOOOOOOOOOLLLJJJHHHFFFEEEBBBAAAAAACCCEEEGGGIIIIIIIIIKKKLLLLLLKKKIIIGGGHHHJJJKKKLLLKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>><<<;;;:::999888666444444444555444222///000111222333444444444222111000000///000000000222222222222222222222222333333333333222111000//////000111111222111111111/////////000000000111111////////////////////////000000000000111222333333111111000000111111222333666222///000555777666444888888777777888999999:::===<<<<<<>>>CCCIIILLLNNNHHHTTT^^^bbbcccfffhhhhhhjjjjjjkkkmmmppprrruuuwwwzzzzzzyyyuuuqqqnnnmmmllliiieee]]]UUUOOOLLLJJJJJJFFFCCCAAADDDDDDBBBCCCFFFEEEDDDBBB???<<<;;;===???>>>?????????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEHHHIIIHHHGGGGGGGGGCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDBBB@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA?????????BBBEEEGGGGGGEEECCCAAA???===<<<;;;999<<<>>>@@@??????@@@AAA>>>===<<<:::999999::::::;;;:::999:::;;;;;;999777666555555444333222111111lllTTTOOOUUUKKK>>><<<=========<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++((())))))***+++,,,---...222///...///...---000555333:::KKKccc}}}oooiii}}}jjjYYYeeezzzmmmcccTTTFFF<<<666444222444444444444444444555555555:::<<<<<>>>>>???>>>>>>FFFPPPRRR```rrr~~~|||zzzuuuooollljjjmmmrrrhhhZZZOOOSSS^^^qqq|||tttpppooosss{{{mmmaaa[[[QQQLLLIIIIIIHHHCCCBBBDDDHHHHHHHHHHHHIIIKKKMMMNNNKKKIIIFFFEEEFFFGGGFFFEEEHHHJJJKKKJJJHHHGGGHHHJJJFFFIIIKKKLLLKKKJJJKKKKKKGGGHHHKKKMMMMMMLLLIIIHHHGGGDDD@@@>>>>>>@@@CCCFFFDDDDDDDDDEEEHHHIIIIIIHHHFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCEEEFFFGGGJJJIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAA======<<<:::999888777777666444222222333333222111...///000111222333333333222111111000//////000000111111111111111111111111111111000000000000000000...///000111111111000000....../////////000000000////////////////////////000000000000111222333444111111000000000000000111111111111222333444444444111111222333333444555555111222333333444888<<>>>>>AAAAAA>>>>>>AAA===>>>===;;;999999<<<>>><<<============>>>???@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDFFFFFFDDDAAA@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>???@@@BBBCCCFFFEEEDDDBBBAAA@@@???>>>;;;>>>AAAAAA@@@???AAACCCAAA@@@===;;;:::::::::;;;;;;999888999::::::888666111111222111111000000///mmmTTTMMMQQQGGG;;;;;;>>>======<<<;;;999777555444444333333222111000//////,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++'''((()))***+++,,,------'''+++222777444///000666555000000>>>XXXrrr}}}|||}}}xxx|||yyyzzzwwwmmmgggiiiwwwsss\\\LLLBBB===888777555444333444555666555666555444888???AAA???@@@IIISSSVVVTTTRRRSSSVVVWWWXXX]]]eeellllllfff___bbbbbbaaaaaadddnnn{{{~~~{{{wwwtttqqqbbbYYYMMMDDD???>>><<<;;;>>>::::::===AAAJJJ^^^rrr{{{|||sss]]]PPPIIIIIIVVVfffxxxqqqooorrrssssss{{{}}}yyymmmbbbggg~~~zzznnn```PPPCCCFFFEEEEEEEEEAAA>>>BBBJJJDDDDDDEEEFFFHHHJJJMMMOOOLLLIIIGGGFFFFFFFFFFFFEEEEEEGGGIIIHHHFFFEEEGGGIIIEEEGGGJJJLLLKKKIIIIIIIIIDDDFFFJJJMMMNNNMMMJJJIIIHHHDDD???<<<;;;>>>BBBFFF>>>======>>>BBBDDDEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBDDDDDDCCCAAA::::::999888777666555555555333111000111111000///...///000111222333333333222222111000000000000000111111111111000000000000...............///000111---...///111111111000///............/////////000000000000000000000000000000000000000111222333444444333222111111000000111,,,///222222///...000222555555555444444444444444555777888666444333666999666999999555444666777666666777777777888<<>><<<<<<>>>>>>???>>><<<888666888;;;;;;<<<<<<;;;::::::<<<===<<<<<<======>>>?????????@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEGGGGGGEEEBBB@@@BBBDDD>>>???@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB===@@@CCCCCCAAA@@@BBBDDDDDDBBB???===;;;;;;;;;<<<:::888777888::::::888555......////////////......pppRRRSSSRRRJJJDDD999===>>>===;;;;;;;;;999777555333333222111000///......---------,,,+++***)))(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''''''''((((((***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&'''(((((()))*********++++++++++++'''((((((***+++,,,------..................------...000444888>>>MMMhhhppphhhccckkk}}}{{{aaaUUUVVVaaaooo{{{ppp[[[DDD<<<<<<999777:::???===888777666444444555777888888<<<>>>BBBEEEHHHIIIIIIIIILLLNNNQQQRRRTTTWWW[[[___\\\aaaeeebbb\\\ZZZ___dddeeeffffffbbb\\\WWWTTTSSSPPPKKKDDD@@@???@@@???===:::@@@???CCCUUUgggwww|||```FFFBBBEEELLLhhhxxxsssjjj^^^]]]pppvvvmmmaaaOOOEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDGGGIIIKKKLLLMMMOOOLLLIIIEEEDDDDDDFFFHHHEEEDDDCCCBBBCCCDDDFFFHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNFFFGGGBBB999888???CCCAAA???===<<<<<>>???@@@BBBCCCCCCDDDDDDEEECCC@@@===<<<<<<>>>???AAA@@@>>><<<:::888666555111///......///000000///pppRRRQQQNNNEEEAAA999===>>><<<;;;::::::999666444333333222111000///......---------,,,+++***)))(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))*********+++(((((()))***+++,,,,,,---..................------111000111333666???RRRdddwwwggg^^^```jjjssswwwjjjSSSKKKTTTbbbwwwttt[[[^^^]]]YYYTTTOOOFFF<<<:::999888777888;;;>>>AAA<<<;;;;;;<<<>>>@@@AAAAAADDDFFFIIIMMMQQQTTTWWWYYY[[[___dddfffccc___\\\ZZZYYYWWWTTTSSSTTTSSSPPPNNNHHHGGGEEEDDDDDDFFFHHHIIIPPPRRRNNNVVVnnn~~~fffPPP@@@FFFUUUgggyyyhhhcccdddeeekkk{{{wwwggg___WWWJJJEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDDDDDDDEEEGGGIIIKKKMMMKKKIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFGGGIIICCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIBBBCCC???:::;;;BBBGGGGGG???===;;;;;;>>>@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????>>>>>>???AAACCCEEEEEECCC@@@>>>???AAAAAAAAAGGGFFFCCCAAA@@@???@@@AAACCCCCCCCCBBB@@@???===<<<::::::999777555444555555666555444222111000//////......//////000000000000000000000000////////////.../////////000000000000------------...........................////////////.........------------........................---......///000000111111111111111111111000//////111111111111111111111111222222222222333333333333666333111444888;;;999666666555444333333333444555555555555555555666666666666666666666777777777777777666555555666777888999999888888777888999:::;;;::::::;;;;;;;;;::::::999:::999888888888888999:::;;;;;;;;;<<<===>>>>>>???@@@@@@AAAEEEHHHIIIGGGDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGEEECCCAAAAAABBB@@@AAABBBCCCDDDDDDCCCCCCCCCBBB@@@>>>======>>>>>>@@@???===;;;999777666555111///......///000000///oooRRRPPPKKKAAA???888===<<<;;;:::999999888666444333333222111000//////...---------,,,+++***)))(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))*********+++++++++------------------......222///...///000333===GGGjjjtttcccWWWSSSSSSUUUnnn~~~yyy]]]OOONNNbbbyyylllTTTQQQJJJAAA:::666555666777444000000444999;;;;;;999999;;;???DDDGGGHHHHHHGGGKKKTTT^^^hhhnnnqqqrrruuuoooiiiiiinnnpppnnnjjjiiijjjmmmnnnppprrruuuwwwxxx|||{{{|||tttnnnooonnnggg___ZZZXXXOOOJJJVVVlllxxxiiiccckkkooosssvvvzzz|||nnn```SSSOOOKKKEEEDDDHHHFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFCCCAAAAAACCCEEEGGGJJJJJJHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEBBBBBB???<<<===CCCGGGHHH@@@>>><<<<<<>>>AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCFFFGGGEEEDDDBBBAAABBBAAA@@@>>>GGGEEECCCAAA???>>>>>>???EEEDDDCCCBBB???===;;;999888888777555444444444444666555333222000000//////...////////////000000000////////////.........---....../////////000000000+++,,,,,,,,,------------+++,,,,,,---......//////............---------------------------------------------......//////000000000111111000000//////000000000000000000000000000000111111111222222222555222111333777999777555555555444333222222222222555555555555555555444444333444444444444555555555444444444555666888999:::777777777777777888999999::::::999999999::::::;;;:::999777666666777999:::;;;;;;<<<>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFCCCAAA@@@AAABBBCCCEEEFFFFFFEEECCCBBB@@@@@@??????>>>>>>>>>===>>>===<<<:::888777555555111///......///000000///lllRRRRRRLLLBBB@@@888;;;;;;:::999999999888666444444333333222111000///...---------,,,+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''''''(((((((((((()))******************++++++,,,,,,------------......000---,,,///111111555:::DDD___wwwxxxjjj]]]TTTaaakkkwwwuuuhhhsss|||qqqeeeaaahhhmmmuuu|||ooobbbYYYTTTRRRLLLGGG@@@>>>???AAA@@@>>>>>>;;;777777888999999888888:::>>>GGGSSSbbbqqqzzz}}}zzz|||pppaaaVVVYYY___dddiiiooolllmmmmmmppp|||qqq```fffxxxyyysssmmmiiiddd```WWWNNNGGGFFFFFFCCCDDDHHHEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCAAAAAAAAABBBCCCGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFCCC???>>>@@@BBBBBB@@@>>>===>>>AAADDDFFFGGGDDDBBBAAA@@@???@@@BBBCCCAAABBBBBBCCCDDDFFFHHHIIIGGGGGGFFFFFFFFFDDDAAA>>>CCCBBB@@@???>>>>>>>>>>>>EEEEEEDDDBBB@@@>>><<<;;;999777666555555555444444555444333111000000//////////////////////////////.........---------,,,,,,........./////////000000,,,,,,,,,,,,------------,,,,,,------............------------------------,,,,,,,,,,,,------------------.........////////////000000000000000//////000000000000000000000000000000000111111111222222333222111222555666666444333333333333222222222333666555555444444333333333333333333333444444444444444444555666777888999999666666666666666777777888999999888777888999;;;<<<;;;999777666555777888:::;;;<<<===???AAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIGGGDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGEEECCC===>>>?????????>>>===<<<<<<;;;:::999777666555444222111//////111222111000hhhSSSVVVPPPDDDBBB888999;;;:::999999999888666444444444333222111000//////---------,,,+++***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&'''''''''((((((((((((******************++++++,,,,,,,,,,,,------.........+++---111333222333555...AAARRRfffzzzkkkhhhdddcccgggtttnnn[[[KKKIIIRRRYYYuuu~~~vvvooojjjfffaaa]]]```ZZZQQQIIIDDDBBBBBBBBBEEEFFFEEEBBBAAAHHHUUU```eeegggkkkqqqyyy}}}ZZZPPPSSSkkkzzzrrrhhhdddvvvssskkkeee]]]UUUPPPHHHEEEDDDFFFGGGEEEEEEFFFCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMLLLLLLIIIEEECCC@@@>>>>>>???>>>===<<<>>>BBBGGGIIIJJJEEEDDDBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGEEEAAA=====================>>>>>>BBBBBBAAAAAA@@@???===<<<;;;888666666777888666555444333222111000//////////////////...............------------,,,,,,,,,,,,............////////////,,,------------........./////////.........------,,,,,,------------------,,,,,,,,,------...............////////////000000...//////000000000//////111111111111111111111111111111111111222222222222111111111222333444444333111111222333444555555555555555444444333333222222333333444444444555555555555666666777777777777777555555666666777777777777888888777777888:::<<<===;;;:::888777666777888999;;;<<<===@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFEEE<<<===>>>??????>>><<<;;;:::999888777666555444444444222111111222333333222fffTTTYYYRRRFFFDDD999999;;;:::999999:::999777555444444333222111000000///---------,,,+++***)))(((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,------.........,,,---111222///...111333:::<<>>======???CCCHHHJJJKKKHHHGGGFFFEEEFFFHHHJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFEEEFFFGGGFFFDDD???<<<::::::;;;<<<===>>>>>>???=========>>>======<<<<<<<<<999666777999:::888666333333222000000//////////////////............---------------,,,,,,,,,+++------........./////////------------............000000//////...------,,,,,,,,,,,,,,,------------+++,,,,,,------.........////////////////////////......///000000000//////111111111111111111111111000111111111111222222222000000000111111222222222///000111333555555666666333333333333333333222222444444444444555555555555555666777777777777777666555555666777777777777777777777888888:::;;;<<<===;;;;;;:::999888888888888:::;;;===@@@CCCEEEGGGHHHJJJKKKJJJIIIHHHHHHKKKMMMHHHGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNOOOOOONNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRMMMLLLJJJHHHGGGFFFFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFF<<<===>>>>>>>>><<<;;;:::888777777666555444444333444222111111222333333222gggUUUZZZPPPCCCCCC::::::;;;:::999:::;;;:::888666555444333333111111000///---------,,,+++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((((((((()))))))))(((((()))***+++,,,,,,---***++++++,,,------......---,,,...000///+++,,,000555999555999JJJ\\\nnnzzzkkk\\\QQQOOOSSScccsssjjj]]]cccwww~~~ooo[[[XXXWWWccc~~~lll\\\XXXZZZ\\\```hhhnnnjjjbbbffffffxxxttthhh```fffqqqwww{{{~~~zzzooocccZZZPPPDDD>>>>>>@@@CCCDDDEEEDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXXXXWWWVVVPPPLLLJJJLLLJJJEEEDDDGGGEEECCCBBBCCCGGGJJJLLLMMMKKKKKKKKKKKKKKKMMMNNNPPPKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGEEEAAA>>>;;;<<<======>>>>>>>>>>>><<<<<<=========<<<;;;;;;===999666666:::;;;999666333222111000000//////000//////.........---------...------------,,,,,,,,,---------.........//////+++,,,,,,,,,------------......------------------++++++,,,,,,,,,---------******++++++,,,---------........................---......///000000//////000000000000000000000000/////////000000000111111///000000000000000111111...///111222333444333333222222222222333333333333333333333444444444555555333444666777888888888888555666777888888888777777666777999:::<<<======>>>;;;;;;<<<<<<;;;:::888777999:::<<>>>>>>>>===<<<;;;:::999666666555555444444333333333111///000111222111111hhhVVVYYYMMM@@@BBB;;;<<<<<<;;;::::::;;;;;;999777555444444333222111000000---------,,,+++***)))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((())))))))))))'''((()))***+++,,,------******+++,,,,,,---......+++,,,...000...***---333)))111000111999???KKK^^^sss```YYYVVVYYYcccrrrqqq[[[MMMKKKHHHLLL___{{{{{{{{{|||pppTTTKKKGGGKKKSSS```sss}}}~~~rrrgggggglllqqqrrroooooouuu|||lllaaaUUUKKK@@@:::>>>HHH???BBBCCCAAA@@@BBBDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMQQQSSSVVVXXXYYYYYYWWWVVVUUUPPPNNNPPPNNNGGGEEEHHHLLLJJJHHHIIIKKKNNNOOOOOONNNNNNNNNNNNOOOQQQRRRRRRMMMMMMNNNNNNMMMLLLKKKKKKHHHGGGGGGHHHHHHGGGDDDAAA>>>>>>????????????>>>>>>????????????>>>===<<<;;;<<<888555666:::;;;999666222222111000//////000000//////.........---------.........---------,,,,,,---------.........//////******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------((())))))***++++++,,,,,,------------------------------...///000000//////////////////////////////............/////////000...///000000//////000111//////111222222111000000111111111222222333333444222222333333333444444444111222555777999:::::::::555666888999999999888777555777999<<<===>>>>>>>>>;;;<<<===>>>===;;;888777888999<<>>===<<<;;;:::999999555555555444444333333333111///......///000000///nnnZZZ]]]UUUDDD???666;;;===<<<;;;:::;;;:::888666777666444222000//////000---+++******+++***)))((())))))(((''''''''''''''''''&&&$$$###$$$&&&((()))(((&&&%%%%%%'''(((((('''((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000//////000333888===@@@YYYppprrrcccbbbrrrvvvnnnppp~~~rrrmmmccc]]]bbblllqqqqqqlll\\\[[[___fffvvveeeVVVVVV\\\wwwzzz|||tttcccSSSLLLLLLWWWlllhhh\\\dddpppsssyyyzzzsssnnnnnnmmmjjjVVVRRRLLLEEEAAA???>>>>>>======>>>???AAABBBCCCDDDDDDCCCAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGCCCAAA@@@BBBEEEGGGHHHHHHKKKIIIGGGEEEEEEGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQSSSVVVYYYZZZVVVTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNQQQNNNPPPRRRQQQOOOOOORRRUUUNNNNNNNNNMMMMMMLLLJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@???===<<<<<<<<<===>>>??????@@@???>>><<<:::999888777666444555666888999222222222111111111000000222111111///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***)))******+++++++++*********++++++,,,,,,++++++***,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------+++,,,------......------////////////////////////000//////........./////////000000000111111111111111111111111111111111111222222333444444444333333333333444444555666666777555555555555666666666666::::::<<<>>>???@@@@@@@@@@@@BBBDDDCCC???;;;888777888999;;;===???BBBDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGKKKJJJHHHFFFEEEDDDCCCCCCEEECCCAAA??????@@@CCCDDDFFFEEEDDDCCCCCCAAA???===AAACCCEEEFFFGGGFFFEEEDDDGGGIIIKKKKKKIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFBBB>>>===<<<;;;:::999:::;;;<<<<<<<<<======<<<:::888777777666444333222111111111000///...---------------mmm[[[aaaYYYGGG@@@888======<<<;;;:::;;;:::888666777666444222000000000000---,,,******++++++)))((())))))(((''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''******++++++,,,---..................////////////111111000000222555999;;;CCCXXXtttyyyooobbbVVVXXXdddooo}}}~~~||||||iiiYYYMMMLLLMMMPPP[[[iii|||xxxpppxxxvvvhhhffflllsss{{{pppXXXIIIIIINNNSSS]]]kkkrrrooogggbbbaaammm|||lllbbbccciiippptttsssxxxwwwppphhhccc\\\UUUJJJHHHCCC???<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAABBBEEEGGGHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNQQQUUUXXXZZZWWWUUURRROOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNPPPRRRSSSTTTTTTQQQMMMKKKLLLNNNLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>============<<<:::888777666555444333333444555666222222111111111000000000111000//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++)))))))))***+++++++++*********++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++,,,,,,---------------........................//////.............../////////000000000111111111000000111111111111111111111222222333333333333333222333333444555555666666444444555555555666666666999:::;;;===???@@@@@@AAA@@@AAABBBAAA>>>:::888888888999:::===???AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEDDDBBBAAAAAA???>>>===???AAABBBDDDDDDCCCBBB@@@CCCFFFHHHIIIHHHGGGFFFGGGFFFEEEFFFGGGHHHFFFBBB??????>>><<<:::999999999999;;;;;;;;;;;;:::888666555444444333111000////////////...------,,,,,,,,,---~~~iiiZZZddd]]]JJJBBB999>>>===<<<;;;:::;;;:::888666666555444222111000000000---,,,******++++++)))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((()))+++,,,---...///------........./////////111111111111111222444444444@@@SSSfffxxxwwwdddXXXUUUTTT___pppqqqaaaXXXQQQNNNTTT___|||{{{nnn___ZZZcccnnnyyycccXXX[[[cccvvvuuudddRRRKKKNNNTTT[[[```kkkkkkeeeXXXJJJDDDIIIPPP\\\kkk~~~kkkaaaZZZaaapppxxxqqqgggvvvssskkk```WWWQQQIIIBBBAAA@@@???>>>============;;;;;;<<<>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDBBBAAABBBEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUSSSRRRPPPOOONNNNNNOOOOOOOOOPPPPPPOOOMMMMMMOOOQQQSSSSSSRRRNNNKKKHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBAAAAAA@@@??????>>>??????>>>===============:::::::::999888777666555333333111000000111222333111111111000000000//////.........---------,,,,,,************************++++++++++++++++++++++++***************************)))((()))***+++***(((((()))******++++++************++++++++++++************++++++,,,++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,------------------------......------------......////////////000000000000/////////000000111111111000111222222333333222222222222333333444444555555444444444444555555555555777888:::<<<>>>???@@@@@@???@@@@@@>>>;;;999999:::999999;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBDDDGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???============>>>???AAAAAAAAA@@@>>>===???AAADDDFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGFFFCCC@@@BBB@@@>>>;;;999777666666999999999999777555333111222111000///......------------,,,++++++++++++,,,dddWWWbbb\\\JJJAAA999???===<<<;;;:::;;;:::888666555555444222111000000000...,,,++++++++++++***((((((''''''&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$'''%%%$$$%%%&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,------,,,------......///////////////000111111111000000555888<<>><<<;;;<<<<<<=========<<<<<<999:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEDDDBBBAAABBBDDDGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJKKKLLLKKKKKKJJJIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888777777666555444444222111000000///000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************((('''((()))***)))((('''((()))******++++++***))))))************))))))))))))******++++++******************++++++++++++******+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------............/////////000000.........//////000000111//////000111222222222222222222222222333333444444333333333333444444444444444555777999;;;===>>>>>>=========;;;999888:::<<<;;;;;;<<<===???@@@AAAAAACCCBBB@@@???@@@BBBDDDFFFEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBB@@@===;;;;;;<<<>>>???@@@AAABBBAAA@@@>>><<<===???BBBCCCCCCCCCDDDEEECCCCCCCCCDDDFFFEEECCC@@@AAA@@@>>><<<999777666555888888888888666444111000000000000///...---,,,,,,++++++************++++++^^^PPP[[[WWWGGG@@@888>>>===<<<;;;:::;;;:::888666444444444333222111000///...---++++++,,,,,,***)))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***************+++,,,,,,,,,---...//////000,,,---...///000000000///555555444222666DDDYYYiii|||oooppp{{{ttt}}}~~~qqq___SSSVVV```rrrooo^^^SSSNNNRRRKKKIIIYYYrrruuudddSSSQQQPPPUUUcccwwwxxxrrruuu{{{~~~wwwoooggg```[[[XXX^^^\\\\\\```fffiiihhhfff___TTTEEE<<<999999:::<<<666777888888888888777666777888999:::<<<===>>>>>>???????????????@@@@@@AAA<<<<<<===???AAACCCEEEFFFCCCBBB@@@AAACCCEEEFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGEEEEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCC??????>>>===<<<;;;::::::999999999999999888888777777666666555444444444444222111111000000//////////////////.........------************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))((('''''''''((()))***+++++++++((())))))******))))))((('''(((((()))*********))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------............/////////---------....../////////---...///000111111111111111111111111222222222222222222222222333333333333111333444666888::::::;;;;;;;;;;;;999888999;;;=========>>>??????@@@@@@AAADDDBBB@@@???>>>>>>@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@===;;;:::===???AAABBBDDDDDDDDDBBB@@@???===???AAAAAA@@@???@@@BBBAAAAAAAAABBBDDDDDDBBB@@@>>>>>>===<<<:::999888777888888888888666444222111///000000000///...---,,,******)))))))))******+++}}}ZZZHHHQQQNNNBBB???888======<<<;;;:::;;;:::888666333333444333333111000///...---++++++,,,,,,***)))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...//////000++++++---...///000000000---111333222111555???HHHSSSlllzzzqqq___]]]```kkk|||{{{vvvwwwqqqttt{{{yyylllfffddd[[[[[[\\\^^^aaabbbaaa```ggg[[[PPPRRR]]]ddd```XXXFFFAAA===<<<;;;888777999888888888999888888777666666666777999:::;;;<<<===<<<<<<======>>>>>>>>>>>>::::::<<<===@@@BBBDDDEEEBBB@@@??????AAACCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLJJJIIIGGGIIIJJJLLLKKKIIIGGGGGGHHHBBB@@@??????@@@AAAAAA@@@BBBCCCCCCDDDDDDCCCBBBBBB@@@???>>>===<<<;;;:::999777777777777777666555555666555444444333333444444111111111000000//////............---------,,,,,,)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''&&&'''((()))***+++++++++(((((())))))))))))((((((&&&&&&'''((())))))))))))((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++***))))))******+++,,,---------------.........///------------------------,,,---...///000111111111000000111111111111111111111111111111222222222222111222444555777777888888999::::::999999:::<<>>>>>>>>>>>????????????BBBBBB@@@???===<<<<<<<<<<<<===???@@@AAAAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA@@@BBBBBB@@@<<<;;;>>>AAABBBCCCEEEFFFEEEDDDBBBAAA>>>???@@@???>>>===>>>???AAA@@@@@@AAACCCDDDCCCAAA<<<<<<<<<<<<;;;:::999888777777888777666555333222//////000111000///...---***))))))))))))***++++++xxxXXXBBBHHHEEE>>>???999>>>===<<<;;;:::;;;:::888666333333333444333222000//////---,,,,,,,,,,,,+++)))&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((((((((()))************++++++,,,...//////000,,,---------.../////////,,,...111333444444555555:::PPPoootttjjj```XXX[[[eeettttttcccWWWPPPGGGKKKUUUcccnnnpppkkkeeeaaaXXXPPPRRRZZZZZZOOOCCC:::888:::===<<<666555999999999999999999999999999555555666777999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAA???===>>>@@@BBBBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMKKKIIIFFFDDDGGGHHHJJJIIIGGGEEEDDDEEEAAA???======@@@AAA@@@???AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999666666777777777666555444555444333222111222333333000000000000///...------------------,,,,,,,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((%%%&&&''')))******++++++'''(((((())))))(((((('''%%%%%%&&&'''((())))))(((((((((((()))))))))******((())))))***************************************)))(((((()))***+++,,,,,,,,,,,,---------...............------,,,,,,+++++++++,,,---...///000000000000000000000000000000000000000000111111111222222333444555666777777777777777888:::::::::;;;===???============<<<<<<<<<<<>><<<;;;::::::<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@CCCEEECCC???===???BBB@@@AAACCCEEEEEEDDDBBBAAA===>>>???>>>===<<<>>>???BBBAAAAAABBBDDDFFFEEEDDD<<<=========<<<:::888777555555666666666555333333......000111000///---,,,***)))))))))******+++,,,vvvWWW???BBB@@@;;;???;;;???===<<<;;;;;;;;;:::888666222333444444333222000//////---,,,,,,,,,,,,+++)))%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$&&&((()))&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&'''((()))***+++,,,******+++,,,...//////000///......------......///222///---///444666333000888AAAQQQfff|||sssmmmjjjkkkuuunnn[[[LLLCCCHHHOOO^^^ppp|||zzzlll```aaa]]]VVVQQQLLLHHHEEECCC<<<999999;;;777222555<<<555444444444444555666777444555555777888999:::;;;888999:::;;;;;;;;;::::::===============>>>??????@@@>>>======???AAAAAAAAACCCCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKIIIFFFCCC@@@CCCEEEFFFFFFDDDBBBAAAAAA???===;;;===AAACCCCCCAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;:::666777888888888777555444333222111000000111222222////////////...---,,,+++---------,,,,,,,,,++++++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))((()))***+++***(((%%%&&&''')))******++++++''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......///......---,,,+++*********+++,,,...///000000000000000000000////////////000000000000111111111111555666666777888777777777666888:::;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;:::::::::;;;<<<>>>??????===;;;::::::;;;>>>AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDD@@@DDDGGGEEEAAA>>>@@@CCC>>>???AAACCCCCCCCCAAAAAA<<<===>>>=========???AAACCCBBBBBBCCCFFFGGGGGGFFF===>>>>>>===<<<999777666333444555555555555333333,,,...///000000...---+++******)))******+++,,,,,,xxxTTT@@@FFFCCC>>>@@@999:::;;;::::::::::::999777444444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,111000...------...///000111111111111111222222222444999???FFFPPPbbbyyywwwooouuusssnnnfffcccjjjyyyppp___UUURRRTTT]]]aaadddqqqyyyeee___YYYOOODDD<<<888777888666666666666666666555555555444333333222222222222555555666666777888888888999999999999:::;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFHHHJJJJJJIIIFFFBBB???@@@AAABBBCCCCCCBBB@@@??????>>>=========>>>@@@AAABBBAAA@@@AAABBBAAA???===???===;;;<<<======:::888888666444222222222333444333333222222111000000000......---------,,,,,,,,,,,,+++******,,,,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000111111111111111111222222222222111111222444777999999888555444666555555666888;;;???AAA>>>===<<<;;;:::;;;;;;;;;;;;>>>AAABBB@@@===<<<<<<>>>>>>??????@@@AAAAAABBBBBBAAA@@@AAADDDFFFFFFFFFCCCBBB@@@?????????@@@@@@BBBDDDDDDBBB???===???BBBAAA@@@>>>===>>>@@@BBBCCCEEEDDDCCCBBBBBBAAABBBBBBAAA@@@===;;;888777777777333444444555444222111000//////......------------,,,,,,++++++***)))((((((uuuVVV???CCCAAA===@@@:::;;;<<<;;;:::;;;;;;:::777555444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))((((((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))*********,,,++++++******++++++,,,///...---------...//////000000111111111111222222...111555777;;;EEEUUUaaauuuvvvlllhhhlllqqq}}}{{{rrrsssxxx}}}{{{{{{fffgggeeebbbgggmmmfffXXXLLLHHHBBB;;;777555666666555555555555555555555555555444333222222222222222444444555666666777777888888777777888888999:::;;;=========>>>>>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIHHHEEECCCAAABBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@??????>>>??????>>>>>>@@@AAABBBAAA===:::;;;999888:::<<<===;;;999777666333111000000111222222222222111000000////////////.........---------,,,+++******,,,,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111//////000000000111111111000111111222222111111000000222333555555444333222777777666666888:::<<<>>>>>>>>>===<<<;;;:::999999;;;>>>AAABBBAAA???>>>>>>??????@@@AAABBBCCCCCCDDDBBBAAAAAACCCEEEGGGGGGFFFCCCCCCAAA@@@@@@@@@AAAAAABBBDDDEEECCCAAA???@@@BBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>;;;999888777666666333333444444333222000///000//////...---,,,,,,,,,,,,,,,+++******)))((((((wwwZZZ@@@AAA???<<<@@@:::======<<<;;;<<<<<<;;;888555444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))******,,,+++************+++,,,,,,,,,,,,,,,,,,---...//////000000000111111111222///111333222111444<<>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCBBB@@@???===<<<;;;<<<>>>AAABBB@@@;;;777777666666888:::<<<<<<;;;777666333111///......///111111111000//////......////////////............+++***)))***+++,,,+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111//////000000000000111111000111111222222111111000111111111222222222222222888888777777777999:::;;;>>>?????????>>><<<999888<<>>=========<<<;;;999888777666666666333333333333222111000///111000///...---,,,+++***+++++++++******))))))(((cccDDDAAA???<<>>???777666555444222111111000222222222222222333333333333333222222222222222333222222333444444555555666666666666666777888999999<<<<<<<<<<<<============???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNOOOPPPJJJJJJIIIGGGFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGDDDBBBAAAAAAAAABBBCCCCCCDDDCCCAAA???<<<;;;::::::<<<>>>???>>>;;;888777777777888:::;;;<<<<<<888777555222000......---000000000///......------............------------+++)))((()))***+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******++++++++++++++++++++++++,,,,,,---......///000000////////////000000000111000000111111111111000000333222111111111222444555777777666666777888::::::<<<>>>AAABBBBBB???===;;;>>>AAADDDFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFGGGIIIKKKJJJGGGEEECCCCCCAAAAAA@@@AAABBBCCCAAABBBDDDEEEDDDBBB@@@???AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::999999888777777777777444444444333333222111111111000///...,,,+++***)))+++*********)))))))))(((lllHHHAAA???===???888<<<===<<<<<<<<<<<<;;;888666444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''(((((((((((()))))))))************************)))***+++,,,,,,------...------...///000000111111---000444555444444555777777999BBBPPP```qqq}}}zzz~~~zzztttuuuzzz|||{{{sssggg]]]XXXKKK999222555666666666555444333111111111111111111222222333333222222222111111222222333222222333333444555555555777666666777777888999::::::::::::;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPPPPFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGEEECCCCCCCCCDDD@@@AAAAAABBBAAA???===<<<<<<;;;::::::<<<===<<<;;;;;;;;;;;;:::999:::;;;<<<:::999777555222000///...000000//////...------------------,,,,,,,,,++++++***)))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))******++++++******)))++++++++++++++++++++++++,,,,,,------......//////...////////////000000000000000000111111000000000333222111000000222333444444444555666777999:::;;;:::<<<@@@CCCDDDCCCAAA???@@@CCCEEEGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJFFFDDDCCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBDDDDDDBBB@@@>>>@@@AAAAAABBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;999999999999999888888777666555444444333222222222111000///---,,,***))))))*********)))))))))))))))qqqIII??????>>>???777;;;===<<<;;;<<<<<<;;;888555444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))***++++++***))))))******+++,,,------------,,,,,,---...///000111111,,,...000111111000111222222000222999CCCPPP```nnn}}}}}}}}}}}}{{{gggPPPIIIFFFFFFAAA777222555111222333333444333333222000000111111222333333333222111111111111222222333222222333333444555555666666666666666777888999:::::::::::::::;;;;;;;;;<<<:::<<<>>>AAACCCEEEFFFGGGKKKLLLLLLLLLLLLKKKJJJJJJDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFF???@@@@@@@@@@@@@@@??????>>><<<::::::;;;===>>>>>>>>>???>>><<<999999;;;<<<;;;:::999777555222111000000000000///......------,,,,,,,,,,,,+++++++++***)))((('''((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))++++++++++++++++++++++++,,,,,,---------...............////////////000000///000000111111000000///000000///...///000111222222333444666777999::::::888:::>>>BBBDDDDDDCCCAAAAAACCCEEEFFFFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIFFFDDDCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCDDDDDDBBB@@@AAA@@@@@@???>>>===<<<<<<===<<<;;;::::::999::::::999999999999999888777666666555444333222222222222000///...---,,,+++***)))))))))))))))))))))))))))oooEEE;;;===>>>???666;;;<<<;;;:::;;;;;;:::777555444444333222222111111000///...------++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))(((((('''''''''((((((((())))))((()))***++++++***)))(((+++,,,---......---,,,,,,+++,,,,,,---///000000111000000000000//////000111444111000444888<<>>BBBEEEGGGIIIIIIMMMMMMLLLLLLKKKJJJHHHGGGFFFGGGIIILLLMMMNNNNNNNNNIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKMMMOOOOOOMMMKKKIIIKKKKKKKKKKKKKKKJJJIIIHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<>>>??????>>>>>>???>>><<<999999;;;>>>::::::999777666333222111111111000000///......---------,,,,,,,,,+++++++++)))(((''''''))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))************************,,,,,,------------.............../////////000000//////000000000000//////000000//////000000111111333444555666777777777777777999<<>>???666;;;;;;:::::::::;;;999777444444444333333222111111000///......---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((,,,---.........---,,,+++++++++,,,---...///000111111000///......///000111444111000222333333666<<<===EEESSSeeevvvwwwsssjjj]]]PPPDDD;;;888777666333111333555111,,,333333222111000000//////000111111222333333444444111111000000111222333333333333444555555666666777444444444444444666777777============>>>>>>>>>???;;;<<>>>>>;;;888888;;;???999999888777666444222111111111111000//////............---------,,,,,,,,,)))'''&&&'''((()))(((''')))(((((((((''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))************************,,,,,,------------------............/////////000//////000000000000//////111222222222333333333333555666666666666666555555777888;;;===>>>>>>=========???@@@@@@??????AAABBBDDDDDDCCCBBBAAA@@@??????=========???CCCFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIFFFDDDDDDGGGHHHGGGFFFDDDBBB???;;;999888888999555444444444444555666666777777888888666555333222333111000.........//////---------,,,,,,+++++++++(((((((((((())))))))))))~~~cccFFF777:::888777;;;;;;:::999888999999999777555444444333222111000///...------,,,++++++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,++++++,,,------......------//////000000000000///...222111000000000111333444888<<>>>>>??????????????????@@@BBBDDDEEEHHHIIIJJJJJJJJJKKKMMMOOOJJJIIIHHHHHHIIIKKKMMMNNNJJJKKKJJJIIIGGGFFFGGGHHHMMMNNNOOOPPPOOOMMMKKKJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDGGGIIIHHHEEECCCDDDFFFAAAAAAAAABBBBBBAAA===:::999999:::::::::999888888777666555555666555333111111111111111111000//////------,,,++++++******)))******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&((((((&&&###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------***+++---,,,++++++,,,...,,,---------...///////////////000000000000///...///000000000111111111111111222222333444555666666777888888999:::;;;<<<===999;;;===???AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>???===>>>???BBBEEEFFFDDDBBBEEEEEEEEEDDDCCCCCCEEEHHHHHHDDD@@@@@@CCCEEEEEECCCDDDBBB???<<<999777777666777555333111111222555666666666666555444333111111333333222111000///......---------,,,+++***((((((((()))***++++++***)))(((aaaEEE888<<<;;;999;;;999:::999888999999999777555444444333222111000//////------,,,++++++******))))))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******,,,---------,,,++++++,,,,,,---------------....../////////......---111000/////////000222222111222555999???HHHQQQXXXkkkyyyzzzhhhVVVHHH===999555444555666666555333333222222222111111111000000222333333333222111000111222222333333222222000000000000111222333444333333333333444555666777888777666444444555777888;;;;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@BBBCCCGGGHHHJJJJJJJJJJJJKKKMMMKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJHHHHHHIIIKKKLLLNNNNNNNNNMMMKKKJJJMMMNNNNNNMMMLLLJJJIIIHHHGGGJJJKKKKKKHHHGGGGGGIIIEEEDDDCCCCCCBBB???;;;888888888999999888888777777666444333222333333222000000000111111000000///...---,,,,,,+++******)))))))))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++***,,,------,,,+++---...------------............//////000000000//////...//////000000000111111111111111222333444555666666666666777888999:::;;;;;;:::;;;===>>>@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>@@@AAAAAA>>><<>>>>>;;;<<<888:::999888999999999777555444444333222111000000///------,,,++++++******))))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------...------,,,///............///000000000111111000111333777:::EEEPPP]]]iiiuuu{{{|||xxxnnn]]]NNNDDD:::222333111000000111222222111222222111111111111000000000111222222333333222222000000111222222222222222000000000000111111222333333222222333333444555666777666555444444555666777::::::;;;<<<<<<======>>>>>>===<<<<<<<<<>>>???@@@EEEGGGIIIJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIMMMOOOPPPOOOMMMJJJJJJJJJIIIJJJKKKMMMMMMLLLKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKLLLLLLJJJIIIIIIJJJIIIGGGEEECCCAAA>>>999666888888888777777666666666444333111111111222111/////////000000//////...---,,,,,,++++++***)))))))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''+++((($$$"""###&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++,,,------,,,,,,---......------------------,,,......///////////////...////////////000000000000000000111222333444555555444444555666777888999999:::;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>?????????>>>===>>>>>>===:::888999;;;============>>>???@@@AAABBBAAA>>>=========???>>><<<;;;999999888888888777555333333444555666444444333222111000000///......------,,,+++******,,,,,,,,,++++++)))((('''''''''((((((((((((''''''jjjKKK:::======;;;<<<999:::999888999999999777555444444333222222111000000------,,,++++++******))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---------------------------------.........222333333333222222333555777999===AAAJJJWWWdddllluuu{{{|||hhhYYYNNNMMMFFF<<<666555444222555444333222111///---+++000000000000000000000000/////////000000000000000///000000111222111111111000000000000000111222222222111111222222333444555555555444444444555666777999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>>>>BBBEEEHHHIIIHHHGGGFFFFFFCCCDDDFFFIIIKKKKKKKKKKKKLLLNNNPPPPPPMMMKKKIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGIIIGGGDDDBBB@@@===999666999888777777666666666666222222222444555444111..................------,,,+++++++++***))))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++,,,------,,,,,,---......---------,,,,,,++++++------.../////////.............../////////000000...///000111222333333444333333444555666777888888:::;;;<<<======>>>======>>>>>>>>>>>>>>>??????@@@>>>======>>>@@@???>>><<<555888;;;===<<<<<<===>>>>>>BBBDDDCCC???<<<;;;<<<@@@@@@??????>>>>>>>>>>>>999888666555444444555666444333222111000//////...------,,,++++++***))))))++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&zzzVVV???===::::::<<<;;;:::999888999999999777555444444333333222111111111------,,,++++++******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******++++++)))***++++++,,,,,,+++++++++,,,---...............++++++,,,,,,---------------///111222111111222333444222000111555===HHHPPPUUU___mmm{{{vvvbbbUUUIII@@@::::::777000...111222000---.../////////...------///////////////////////////...////////////000000...///000000111111000000000000000///000000111111000000000111111222333444444444444444444555555666888888888999::::::;;;;;;======<<<;;;;;;<<<===>>>@@@BBBFFFGGGFFFEEEDDDEEEAAABBBEEEGGGHHHIIIIIIHHHHHHJJJMMMMMMKKKHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCAAA??????===:::888999999777666555555555555111222555888:::777222---,,,------------,,,+++++++++******))))))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,++++++,,,...------,,,,,,+++++++++***,,,,,,---...............---............/////////------...///000111222222333333444555666777888888999:::;;;<<<<<<<<<<<<;;;======>>>??????@@@@@@@@@<<<<<<===???CCCEEEEEEEEE666999<<<>>>======>>>???@@@CCCFFFEEEAAA>>>===>>>@@@@@@@@@AAAAAAAAAAAA@@@:::999888666666555666666333333111000............---,,,,,,++++++*********************)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&fffHHH@@@;;;:::===;;;:::999888999999999777555444444333333222222222222------,,,++++++******)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++++++++***++++++,,,---............***+++,,,,,,------,,,,,,***,,,...///......///000......000333444444777<<<999BBBOOOYYYbbbppprrrXXXEEE===999333111333222......111111...---///000///...,,,,,,---------............//////000000/////////000111222......///000000000000000000000000//////000000111000//////000000111222333222222333444444555555555666777777888888999::::::<<<;;;;;;:::;;;<<<===>>>===@@@CCCDDDDDDCCCDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCEEEHHHHHHFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFDDDCCC???>>><<<;;;<<<<<<:::999999888666444333333444444///111555999:::777111---++++++,,,,,,++++++***)))******))))))((('''''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""&&&((('''$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++******+++,,,,,,,,,+++++++++++++++***++++++,,,---............------------.........///,,,,,,---...///000111111222222333444555666777777888888999:::;;;;;;;;;:::;;;<<<===>>>??????>>>>>>::::::;;;???CCCGGGHHHHHH999;;;===>>>======>>>@@@AAACCCDDDDDDBBB@@@>>>>>><<<===>>>?????????>>>>>>;;;:::999888777666666666444333111///.........///,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&uuuSSSHHH???<<<===::::::999888999999999777555444333333333333222222222------,,,++++++******)))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++((())))))***************)))***+++,,,------------***+++,,,---------,,,,,,,,,---///...---------...---,,,///444333//////333---222888<<<@@@IIIVVV___kkkmmmqqqwwwuuufff]]]ZZZWWW\\\XXXIII>>><<<666...+++...///------111111///111222222000---++++++---,,,,,,------............///......---...///000111---...//////000000//////000000////////////000000////////////000111222222111111222333444555555555555666666777777888999999999888888888999;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@AAACCCCCCAAA>>>;;;:::888888999:::999888777666333111000000111222//////111333444333000---******++++++******)))(((***))))))(((((('''&&&&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""%%%&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''')))******))))))***+++************++++++++++++******+++------.........,,,,,,---------.........++++++,,,---...///000000000111111222333444555555666777888999::::::::::::999:::;;;<<<<<<<<<;;;:::999999999;;;>>>AAABBBBBB:::;;;<<<<<<;;;;;;===???@@@??????@@@AAA@@@>>><<<:::;;;<<<=========<<<;;;<<<;;;:::999888777666666555333111///......//////++++++++++++************(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''\\\NNNDDD>>>===999:::999888999999999777555444333333333333333333222------,,,,,,+++******)))$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((()))***************(((((()))++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,------,,,+++---...222...---///---)))+++222333222111111222444888<<>>???@@@BBBEEEGGGBBBAAA????????????AAABBB???@@@AAAAAAAAABBBDDDFFFEEEDDDDDDDDDDDDEEEEEEFFF@@@??????>>>???@@@BBBCCC???===<<<===??????===::::::888666666777888777666555444111///......//////...---,,,---...///...---***************)))(((((()))))))))(((''''''&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))******+++++++++,,,)))***+++,,,------...---,,,,,,,,,---------......***++++++,,,---...///000//////000111222333444444555666777888::::::::::::888999::::::::::::888888999888777777999;;;;;;::::::;;;;;;999888999;;;===???<<<;;;<<>>;;;999888888999888777555777777666555444222111000+++,,,---...---+++)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))+++***)))'''''''''((())))))*********+++++++++++++++++++++++++++***)))((()))************+++++++++---------,,,,,,+++++++++////////////////////////////////////000000000000666666888<<>>GGGIIIAAA999333...***+++...///,,,)))'''(((+++---...---,,,+++------,,,,,,++++++,,,,,,------------------------------......//////000000,,,,,,------.../////////////////////000000000000333333333333333333333333555555666777888999::::::666666555555777999<<<>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@>>><<<===@@@BBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>EEECCC@@@===;;;:::999999999888666555444444444444333222000...---...///000---...//////...---+++******)))(((''''''(((***+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&$$$######%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000333000---...000222222111777888999888777666777888444666999;;;;;;<<<>>>@@@>>>===<<<;;;:::999888777999777888<<<<<<:::999<<>>>>>======>>>???<<<999666555666777777777666555444333111///---+++,,,+++***)))(((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''pppMMMEEEAAA<<<===;;;999888888999888777555666555555444333111000///,,,,,,------,,,+++)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))+++***)))(((''''''((()))((((((((())))))))))))******++++++++++++***)))((())))))*********+++++++++------,,,,,,,,,+++++++++------------------------............////////////...------///444:::@@@DDDGGGJJJOOOUUU[[[```cccdddsss}}}|||zzz|||~~~zzzwwwvvv~~~vvvmmmggg___YYYRRRNNNNNNKKKDDD===@@@:::555333222...---...///...///666>>>CCCAAA===111---******---...+++(((((()))+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------------------------------------............,,,,,,------.../////////////////////000000000000222222222222222222222222444555555666777888999:::888888777777888:::<<<===???@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@???======???AAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCBBBAAA@@@???>>>===CCCAAA???===;;;999999999:::999888777666555444333333111///...------...///.........------,,,+++***))))))(((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&$$$######%%%&&&'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************************************++++++++++++,,,,,,,,,,,,,,,---------.../////////222000......000222222111555666777666555444555666777999<<<===>>>>>>@@@AAA??????>>>===<<<::::::999:::777888;;;<<<;;;<<>>;;;888666444222///,,,111,,,***,,,---******++++++******---333777:::;;;///,,,))))))+++,,,***'''***************+++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111111111111111111111444444555666777888888999:::999999999999;;;===>>>@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCBBB@@@??????@@@AAAAAAAAA@@@AAAAAABBBBBBEEEEEEDDDCCCDDDEEEFFFGGGEEEDDDCCCBBB@@@???>>>===AAA@@@>>><<<;;;:::::::::;;;;;;;;;:::999777444333222111///...------.........---,,,++++++*********((((((((((((((('''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------..................111000...///000222222111222444555444333333444555999;;;>>>???>>>>>>@@@AAAAAAAAA@@@@@@???>>>======;;;888888;;;<<<<<>>???===;;;999999888666444333222222111000///...---,,,+++***)))((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%yyyTTTGGG@@@999;;;;;;999888888999888777555555555555444222111///......---,,,+++************'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((()))&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,000000000///...------,,,555333111......///000111222333555777888999;;;;;;@@@===<<>>===@@@@@@???>>>===<<<<<<;;;;;;<<<===<<<;;;888555333111000///...---------......---+++***))))))***+++'''((())))))(((&&&$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))++++++++++++++++++++++++************************))))))*********+++++++++...............---------000000///000111111111111111333444444333333444666:::<<<>>>???>>>>>>???@@@DDDDDDDDDCCCCCCBBBBBBBBB===999888:::<<<===AAAGGGIIINNNUUUYYYWWWOOOFFF@@@===@@@DDDEEECCC@@@======???===;;;:::999777444111111111000///............,,,+++***)))(((((((((((('''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%|||WWWHHH@@@999;;;;;;999888888999888777555666666666555444222000///...---,,,+++************'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''((((((((()))))))))((())))))*********))))))(((((()))))))))*********************************************************************+++++++++++++++,,,---......---,,,+++++++++,,,,,,---...///000000///...---...///000000---,,,+++,,,///111222222111000000000000111222222000//////...---------...,,,------...............***,,,---,,,***)))***,,,+++((((((---///,,,+++,,,)))+++,,,+++((('''((()))***)))''''''((((((((('''******)))((((((((())))))(((((()))***+++---...///++++++++++++++++++++++++///.........------,,,,,,,,,,,,------.../////////////////////000000000000222222222222222222222222222222333444555666666777555666777999<<<>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIHHHFFFEEEEEEBBBAAA@@@???????????????BBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@???>>>>>>===;;;<<<<<<<<<;;;888555333111000000///......------...---+++***))))))***+++'''((())))))(((&&&$$$###&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...............---------///000000111111111111111111333444444444444666777;;;===@@@@@@@@@???@@@BBBFFFEEEEEEEEEEEEEEEEEEEEE???;;;999;;;<<<===AAAGGGHHHLLLQQQTTTSSSMMMGGGBBB???BBBEEEFFFDDDAAA???>>>???===;;;999888555222///000///...---------......,,,+++***)))(((((((((((()))))))))((('''%%%######'''''''''&&&&&&%%%%%%%%%}}}XXXIII@@@:::<<<;;;999888888999888777555777777666555444222111000------,,,,,,+++******)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))))))))((((((((()))))))))*********(((((())))))******))))))((((((((()))))))))******)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++'''(((***,,,---------,,,((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,---...++++++,,,+++++++++---////////////......---,,,+++---------.........------******+++,,,---...///000)))***++++++***)))***+++,,,((((((,,,---***)))***&&&(((***+++***(((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))+++,,,---...************************............------------,,,,,,------.../////////////////////000000000000222222222222222222222222111111222333444555555666333444666888;;;===>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCFFFIIIJJJIIIHHHHHHHHHDDDCCCBBBAAA@@@?????????AAAAAA@@@???@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAA???>>>===999:::::::::999777666444111111111000//////.........---,,,++++++*********((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$&&&'''))))))&&&%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************++++++++++++++++++++++++*********++++++++++++,,,------.....................000111222111000111222111333444555555555777999<<<>>>AAABBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEAAA===:::<<<<<<<<>>>>>@@@AAABBBBBBCCCCCCAAADDDGGGHHHHHHHHHIIIJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<888777777777666666666666222222222111111000///............------,,,+++***))))))(((''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$######################## !!!!!!"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$&&&((()))***&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------.../////////---000222222111000000222000222444555555666888999999;;;>>>??????@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCC???<<<===<<<:::<<<@@@AAABBBCCCEEEEEEDDDCCCCCC>>>@@@CCCCCCBBBAAAAAABBBAAA>>>:::777666555333222000///---+++******+++,,,,,,+++***)))((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&}}}YYYJJJAAA;;;???;;;:::888888999999777666555555444333222000///...+++,,,---...---+++)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************************++++++++++++))))))******++++++******...---,,,******+++,,,---)))---000///+++))))))+++'''%%%$$$&&&***,,,+++)))))))))***+++,,,,,,,,,+++******+++,,,,,,***)))(((,,,,,,,,,+++******)))))),,,***))))))***+++)))'''---(((&&&)))***((((((***+++(((&&&&&&((())))))((('''(((((((((''''''(((***###%%%''')))******)))((())))))))))))***+++,,,---))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,------...//////000////////////000000000000000000000000000000000000000000111222333444444555555666666777777777666666;;;<<<===???@@@AAABBBBBB@@@BBBEEEFFFGGGHHHJJJKKKJJJJJJHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>><<<:::666666555555555555666666222333333222222111000///---...//////...---+++******)))(((''''''(((***+++%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$&&&((()))***&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000,,,000333333111///000222///111333444444555777999444666999;;;;;;<<<>>>@@@<<<======>>>>>>?????????DDD@@@===>>><<<999:::======>>>@@@BBBCCCCCCBBBBBB:::<<<>>>>>>======>>>???CCC???;;;888666666555444111///---+++)))***++++++,,,+++***)))((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''|||[[[GGG@@@<<<888;;;<<<:::777777999777333777777666555333111///...---------,,,+++***)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,---------..................////////////000000000000//////////////////111222333444444444444444555777888999:::;;;999:::<<<===???@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJJJJHHHFFFEEEDDDEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@>>>;;;999777888888777666555444333333333222000000111000///---,,,---......---,,,***)))((()))***(((&&&***333:::''''''&&&%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++*********))))))((((((''''''&&&%%%%%%'''((()))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------....../////////000111111222222333222222111222333555666666666777999999:::::::::::::::;;;;;;===>>>@@@@@@============<<<<<<<<<<<<>>>>>>>>>???AAA@@@>>><<<:::::::::999999999888888<<<<<<:::888555333222111111///---+++))))))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZGGG@@@===999;;;<<<:::777777999888333666666666444333111///...---------,,,+++***)))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&''''''''''''(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***************************************************))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((())))))***+++******************************)))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))******,,,---------,,,+++,,,,,,,,,------------...............////////////000///////////////////////////111222333444444444444444555666888999:::;;;:::;;;<<<>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDFFFHHHIIIHHHFFFDDDDDDDDDFFFFFFIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>;;;999777999888777777555555444333222000///...//////---,,,,,,---------,,,+++***)))'''((()))((((((...888AAA''''''&&&%%%%%%$$$##############################"""############$$$$$$$$$########################""""""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------......///000000111111222222111111111111222444555555555666777888999999888::::::::::::;;;<<<>>>>>>????????????????????????===<<<<<<===??????===;;;888888888777777777666666777777666555444333222111000///---+++*********+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZGGG@@@===::::::;;;:::777777999888333555555555444333222000///---------,,,+++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''''''''&&&''''''''''''((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............///////////////////////////////////////111222333333444444333444555666777999:::::::::;;;<<<===???@@@AAAAAA>>>>>>??????AAABBBDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???===;;;999888888888777666555444333333///...------------,,,***,,,,,,,,,,,,+++***)))((('''((('''&&&'''---666>>>'''&&&&&&%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$######"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---......///000000111111000/////////000111333444333444555666666777666666999999888999999:::;;;;;;>>>>>>>>>>>>????????????:::999:::;;;<<<<<<:::888555555555555444444444444111111111111111111111111///...,,,+++*********+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~~~~\\\HHHAAA===::::::;;;:::777777:::888444444555444444333222111000---------,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////////////////111222222333333333222333444555777888999999;;;;;;<<<===>>>@@@AAABBB>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===;;;999777666666555444333222111111...---+++,,,------+++***++++++++++++***)))(((((('''''''''%%%%%%&&&+++///&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((()))))))))((())))))***+++*********)))************+++++++++---------...//////000000......------...000222333222222333444444444444444888777777777777777888888::::::::::::;;;;;;;;;;;;888777777888::::::888666444444333333333222222222/////////000000000000000...---,,,+++***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz```JJJAAA===888999;;;999666777:::999444444555444444333222111000---------,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,,,,,,,------------------............------....../////////000///000000111222222222222222222333555666777888999;;;;;;;;;<<<===???AAABBB??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<;;;999888777333333222111000///.........,,,++++++,,,---,,,***+++******)))((((((''''''%%%&&&''''''%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((()))))))))******'''((())))))******)))))))))))))))*********+++++++++,,,,,,---......//////,,,,,,,,,,,,---///111222111111222333333333222222666555555555555555666777666777777777888888888999666666666777888888666444444444333333333222222222000000000//////.........---,,,,,,+++************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyybbbKKKBBB===888999:::999666777:::999555555555555444333222000///---------,,,+++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,------------.........---------......//////000///000000111222222111111111222333444555777888888::::::999:::;;;===@@@AAA???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>????????????>>>===<<<;;;888888999:::999888666555111111000///...---,,,,,,,,,+++******,,,,,,+++*********)))'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******''''''((()))))))))))))))))))))*********++++++++++++++++++,,,------......,,,++++++,,,---///111222111111222222222222111111444444444444444555666666666666777777888888999999666666666777888888666444333333333333222222222222111111000///...------,,,,,,++++++++++++******)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxbbbLLLBBB===999999:::999666777:::999555666666666444333111///...---------,,,+++***)))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''((()))***+++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000///000000111111111111111111111222333555666777888999999888888:::<<<>>>@@@???@@@AAACCCCCCCCCCCCBBB>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>>========================<<<;;;::::::555666777777777666555444111000000///...---,,,,,,***)))((()))***+++***(((***)))(((&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&'''(((((())))))((((((*********+++++++++,,,,,,******++++++,,,---------+++++++++,,,---///111333111111222222222222111111222222333333444555666777555555666777888888999999777666666888999999777555222222222222111111111111//////......---,,,,,,,,,+++++++++++++++******))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxaaaKKKCCC>>>:::888:::999666777;;;999555777777666555333111///...---------,,,+++***)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///000000111111111111000000111222333555666777777888888777777999;;;>>>???>>>???AAABBBCCCBBBBBBAAA===>>>???AAABBBCCCDDDDDDCCCAAA???===<<<<<<===>>><<<<<<<<<<<<;;;:::999888444444555666666555444333111111000///...------,,,((('''&&&'''((()))((('''***)))'''&&&%%%%%%&&&&&&)))&&&###!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,---000222333111111222222222111111000222222222333444666777888444444444555666777777888777777777888:::999777555111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{sssbbbJJJBBB>>>999<<<:::999999999999888666555666555555444333222111............---,,,+++***((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''')))***)))'''&&&(((+++((((((((((((((((((((((((++++++,,,,,,,,,---------............////////////333333222222111000000000333444444555555666666666777888999999999:::===@@@>>>???@@@@@@???>>>???AAACCCCCCCCCBBBAAA@@@>>>>>><<<======<<<:::888999:::;;;:::999888888888999:::444444555555555444222111000000///...---,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''%%%$$$$$$&&&&&&%%%###%%%###!!!"""$$$%%%$$$!!!!!!""""""###$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))************+++++++++,,,,,,,,,---------......,,,------...///000111111000111111222222222111111222222222333555666888999444444222222222222333444888777555444333333444555999666333111000000///.........---,,,++++++++++++************)))'''&&&&&&))))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvcccKKKCCC???:::<<<:::999999999999888666666666555555444333111111............---,,,+++***((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&((()))(((&&&%%%''')))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.............../////////222222222111111111000000222222222333444444555555666666777666666777;;;======>>>??????>>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>>===>>>???===;;;999999999999999888777777888999:::666666777777666555444333111000000///...---,,,+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%%%%$$$%%%###!!!"""$$$%%%$$$"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,---------.........------......//////000000000111111222222222222111111222222333444666777888555444333222333333555666888777555444333444444444888666333222222111000.........---,,,++++++++++++))))))***))))))((('''&&&))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyycccKKKDDD@@@;;;<<<:::999999999999888666666666555555444222111000.........------,,,+++***'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''(((******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((************************)))*********++++++++++++---------.........//////000000000111111111222222000000111222222333444444444444444222222444888;;;;;;===>>>>>>======>>>???AAAAAABBBAAAAAA@@@??????>>>@@@AAA???<<<:::888888888777777666777888:::;;;888888888888777666555444111111000///...---,,,,,,))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###$$$###"""###$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++---------.........//////..................//////000000111222222222222222222222222333555666888999555555444333444555777888888777666555444444444444777555444444444333000.........---,,,++++++++++++(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzbbbKKKCCC@@@;;;<<<:::999999999999888666666666555444333222000///------------,,,+++******'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,---.........////////////000111222222333000000111222333333444444444444333111000222666999999;;;<<<<<<;;;;;;===>>>???@@@@@@AAAAAAAAA@@@@@@???AAABBBAAA>>>:::888888888888777777888:::;;;===999999999888777666555555111111000///...------,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$###"""$$$############$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***))))))*********+++++++++------........./////////.....................---000000111222333333333333333333444444666888999:::666555555555555777888999888888777666555444444333555444444555555444111///......---,,,++++++++++++'''(((((())))))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywwwaaaJJJBBB???999<<<:::999999999999888666666666555444333111///...------------,,,+++***)))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&''''''((('''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---...............///000111222222333111111222333444555666666555555444222111222555888777999::::::::::::;;;===>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAA===:::999999::::::999999:::<<<===>>>999999777666555444444333111111000///...---,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!######$$$############$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********+++++++++------------.........///............------------000000111333333444444444555555555666777999;;;;;;777777666555666777888999888888888777555444333333444333333444555444111///......---,,,++++++++++++'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvbbbJJJBBB>>>888<<<:::999999999999888666666666555444222000///...---------,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))************)))***++++++,,,---............//////000111222222222222333444666777888888666666666555333333555777555777888999888999:::<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA???<<<::::::;;;<<<;;;;;;:::;;;<<<>>>???999888777555444333333222000000///...---,,,++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###""""""$$$$$$$$$###"""###$$$!!!!!!"""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))************+++++++++,,,,,,,,,---------......------------------......000000222333444444444444555555555666888999;;;<<<888888777666666666777888999999888888666555333222333222111222333333222000......---,,,++++++++++++(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxvvvdddKKKCCC???999<<<:::999999999999888666666666555444222000...---,,,,,,---,,,,,,+++***)))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%'''((('''%%%(((((((((((((((((((((((()))))))))*********++++++))))))***+++,,,---........./////////000000111111222222333444666777888999555666777777555333444555333555777777777888999;;;;;;<<<===???AAABBBBBBCCCAAA@@@???<<<:::999;;;======<<<;;;::::::;;;<<<===:::999777555333222222333//////...---,,,+++******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! """$$$%%%%%%$$$"""$$$%%%$$$"""!!!###%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++)))************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........///000222333444555555555333333444555666888999::::::999777666555555666666999999999888777555333222222111///000111222222111......---,,,++++++++++++))))))***))))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxfffMMMDDD@@@:::<<<:::999999999999888666666666555444222000...---,,,,,,,,,,,,+++***))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))(((%%%######&&&'''&&&$$$))))))))))))))))))))))))************++++++++++++((()))***+++,,,---......////////////000000000000111222333444666777888999444666888888666444333333333444666777666777999;;;:::;;;===???AAABBBCCCCCC@@@@@@>>>;;;999999<<<>>>===<<<;;;:::999:::;;;<<<;;;999777555333333333333///...---,,,+++******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% ###&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000222333444555555555222222222333555666888999:::999777666555444555555999999999999777555333111222000......000111222111......---,,,++++++++++++************)))(((&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvdddKKKCCC===666;;;:::888999::::::999777555555444333222000000///---,,,++++++,,,,,,***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***************)))))))))))))))(((***+++,,,,,,---...//////......------///000111111222222333555666888999444555777888777666444333333444555777888888888888;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<888888999:::::::::999888;;;:::888666444111000//////...---------,,,)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''((((((((((((******************++++++******+++++++++,,,,,,,,,+++---......---...///111///000111333555777888888444555666555333444777:::999888777555444333222222444555777777666555222111//////.........//////000---,,,***)))))))))***+++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################tttvvvbbbJJJCCC>>>777;;;:::888999::::::999777555444444333222111000///---,,,++++++,,,,,,***(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))),,,//////---++++++---///......---...///000111111111111222444555777888666777888999999888777666555555666777888888888888;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@???>>>=========:::::::::999999999888888:::999777555333111/////////...,,,,,,---,,,)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++++++++++++++++++++++++++***+++------,,,,,,...//////000000222333555777888555666777555333333666888777666555444333222222222333444555555555333111000//////...---------......++++++***))))))))))))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrvvvaaaJJJCCC>>>777;;;:::888999::::::999777555444333333222111000000---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))***...333222---))))))+++......------......///000000000000111333444666777999999999999999:::::::::777777888888888888888777:::;;;===???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<:::999777777888888888777666444222000///......---,,,,,,,,,+++)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((('''(((((()))***++++++,,,++++++++++++++++++******)))***,,,,,,++++++---.../////////000111444666777777777777666333333444555555444333333222222333333222222333333222111///.........---,,,,,,,,,,,,,,,))))))******))))))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttzzzbbbJJJCCC===777;;;:::888999::::::999777444444333333222111000000---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''***---///$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))))))))(((...444333...))))))+++------------......//////000000000111222444555666999999888888999:::;;;;;;999999999999999888777777777999;;;===???@@@AAABBBCCCBBBAAA@@@???????????????===:::888666666666777555555333222000///...------,,,++++++,,,+++)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))++++++,,,++++++++++++************)))***,,,,,,++++++---...///.........000222444666888888777555444333222333333222222111222222333333111222222222111000///......---,,,+++************((())))))******)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz___IIICCC>>>888;;;:::888999::::::999777444333333222222111111111---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''***---///$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))))))))&&&+++111222///++++++---,,,------...............000000111111222333444555666666666666777888:::;;;999999:::999999888777666555666888:::<<<===>>>>>>AAA@@@@@@???>>>>>>>>>>>>???===:::777555444444555222222111000///...------,,,+++******++++++)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&((()))***++++++***************************+++------,,,,,,...///............///111333444777666666555555444222111222111111111111222333333222222111111000//////...,,,,,,+++***************((())))))******)))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}\\\HHHCCC@@@:::;;;:::888999::::::999777333333333222222222111111---,,,++++++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((())))))***&&&))),,,.........------,,,,,,---............---/////////000000222333333222333444555666777888888888999999999888777666666444555777888::::::;;;;;;???>>>===<<<<<<<<<<<<<<<===;;;999666444333222222000000///...------,,,,,,+++***))))))******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***)))))))))*********++++++***+++------,,,,,,...///------...///111222222333555444444444666666444222222222222111222222333333111111000000///.........++++++************++++++))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]IIIDDD@@@999;;;:::888999::::::999777333333333222222222222111---,,,++++++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((+++...///---++++++,,,---.........------------------...///000000///000222555666777777777777777888888888777666666555666777888999999999999<<<;;;;;;::::::::::::::::::999888666444222111000......------,,,,,,++++++***)))((()))******(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,)))***,,,,,,++++++---...,,,---000111222222222111222111111444777888666333444333333222222222333333000///...------,,,,,,,,,************+++,,,------++++++***))))))))))))***'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbLLLDDD>>>777;;;:::888999::::::999777333333222222222222222222---,,,++++++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***+++(((&&&(((---///,,,)))+++,,,---.........---,,,++++++++++++,,,,,,---...---///222555777777666666666666777777777777666666777777888999999999999999::::::999888888888999999777777777666444222000...---------,,,,,,+++++++++)))(((((()))******(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''')))***+++,,,---((()))++++++******,,,---+++---000333444333111000000000000333777999777555555444333333222222333333///...---,,,++++++++++++))))))******+++,,,......---,,,***)))))))))***+++''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################fffJJJ@@@===999===;;;888777888999888888444444444333222111000///---,,,+++,,,------,,,***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################&&&%%%###""""""###%%%&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))*********++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,---...333222222222222222222222666666666666777888999:::======;;;:::::::::::::::<<<:::777444444555777999888777666444333222111111///...---+++***)))))))))***((('''&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))***++++++,,,...,,,)))((())),,,///222...//////000000000000///222222222333444555777888777666666555333222111111000...,,,,,,------,,,+++*********++++++,,,,,,,,,***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%fffKKKAAA>>>:::===;;;888888888999888888444444444333222111000///...,,,,,,,,,------+++)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################&&&%%%###""""""###%%%&&&########################""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((((((((())))))))))))((((((((())))))))))))***,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...---...///000111222333444555666666777888888999999::::::;;;;;;;;;;;;;;;;;;;;;999777444333444555777777666555333222111000000...---,,,+++))))))))))))***((('''&&&''''''&&&$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&#################################"""######$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''))))))))))))************++++++******+++,,,...///------...////////////...111111111222333444666666555555444333222111000//////---+++***++++++***))))))))))))***************)))))))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%eeeKKKBBB???;;;===;;;999888999999888777444444444333222111000//////---,,,,,,---,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))&&&&&&'''''''''(((((((((+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,---...000111222333444555777888999999888777777888:::;;;<<<<<<<<<;;;999888777555444333333333555444333111000/////////---,,,+++***)))(((((((((***((('''&&&''''''&&&$$$$$$$$$###############"""#######################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""#########%%%$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((+++************)))))))))))))))+++,,,,,,,,,,,,,,,+++,,,---...............000000000000111333444444333222222111000///......---+++)))))))))***)))((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%cccJJJBBB???;;;<<<:::999999999999888777444444444333222111000//////...---------,,,)))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$###""""""###$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((,,,,,,---............---------,,,,,,,,,------............///////////////333444777888999999777666777888:::<<<===<<<:::999999888888777666444333222333333111000///.........,,,+++***)))(((((((((((()))((('''&&&''''''&&&$$$$$$$$$$$$$$$####################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$###"""""""""###################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((************************)))******++++++,,,,,,,,,+++,,,---...............////////////000111222333222222111000//////......---+++)))))))))***)))'''***)))))))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaIII@@@===999<<<:::999999:::999888666444444444333222111000//////...---------,,,)))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################################################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))------...///////////////......---,,,,,,---------/////////000000111111111222444666888999888777666999:::;;;<<<<<<:::888777999999999999888666444333222111000///...---------++++++***)))(((((((((((()))((('''&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""""""""""""""########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''((()))***+++,,,------,,,+++***)))***+++,,,---,,,,,,---...///000000///............//////000111222222222111000000//////...,,,*********+++***)))*********)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%aaaHHH@@@===999;;;:::999:::::::::888666444444444333222111000//////---,,,,,,---,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((()))))))))*********,,,---...//////////////////...------------------,,,---...000222444555666333444666777888888777666:::;;;;;;;;;:::999777666888999999999888777666555111000///...------------,,,+++***)))))))))))))))***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!!!!"""""""""""""""########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&'''(((***,,,---...///...---+++******+++---...+++,,,---...///000000000...............///000000222222222222111111000000///---+++++++++,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbbJJJAAA===999;;;:::999:::;;;:::777555444444444333222111000///...,,,,,,,,,------+++)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""####################################"""""""""""""""#########$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************+++,,,---............//////...---------------,,,,,,...000222444666666444444555555666777777777::::::999999999999999999777777777777777777777777111000///......---......,,,,,,+++************+++***((('''&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""######$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((((()))***,,,---......------------------------***+++,,,---...////////////............//////000222222222111111111111000///---+++++++++,,,+++***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%dddKKKBBB>>>:::;;;:::999:::;;;:::777555444444444333222111000///---,,,+++,,,------,,,***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""#################################"""""""""""""""""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###################################################""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,,,,---,,,000///...---------------...//////000111222222333555555444444555666777888888888888888999:::;;;<<<666555555555555666777777111000///...............,,,,,,++++++***+++++++++***((('''&&&''''''&&&$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))************++++++,,,,,,,,,,,,---///111000///,,,+++((()))+++,,,---.........//////.........//////000111111111111000000000000///---+++***++++++***)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%dddMMMEEE@@@999888999:::;;;:::999888777444444444333222111000///+++,,,------,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$###""""""############$$$$$$$$$$$$###### """###%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%#################################$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---------............///,,,...000000//////111333111222555666777777555444888999;;;:::999999:::<<<<<<:::777444333444555666444333111///......//////...---+++)))(((((())))))******((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************+++++++++------------------------,,,,,,,,,---------......000///---,,,---...000111111000///......------...------,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeMMMDDD???999888999:::::::::999888777444444444333222111000///,,,------------+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&((('''&&&###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$###""""""############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""#########""""""######$$$%%%#################################$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%$$$######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,------------............,,,...///000//////111222111222444666666666555444777999::::::999999:::;;;;;;:::777555444444555666333222111000///.........---,,,***))))))))))))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,---...000111111000///...---------------,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggMMMDDD???999888999:::::::::999777666444444444333222111000///------......---,,,***)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###&&&''''''&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$######"""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""############""""""######$$$%%%#################################$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,---------......,,,...//////......000111000111333444555555444444666888999999888777999:::999999888777666555555444111111111000///...,,,,,,+++***))))))))))))******)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,---...///000000///...---,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhNNNCCC>>>888999999::::::999888777666444444444333222111000///---......///...---+++***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""###############""""""######$$$%%%#######################################$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################"""###$$$$$$######$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******++++++,,,,,,,,,------------,,,---//////...---///000///000111333333333333333555666777777666666777888777777888888777666444333//////000000///---+++)))))))))(((((()))))))))***((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++************************++++++,,,,,,,,,---------------,,,,,,,,,---...//////...---,,,,,,+++++++++******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiMMMBBB===888999999::::::999777666555444444444333222111000///---......///...---+++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$################################################""""""""""""##################""""""######$$$%%%################################################"""#####################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!###$$$$$$###"""$$$%%%$$$############$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******++++++++++++,,,,,,,,,---,,,---......------...///...///000111111222222222333444555555444444555777555666777777777555333222---.........---+++)))((('''((((((((())))))((((((&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))******++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,+++************)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhMMMAAA<<<888999999::::::999777555444444444444333222111000///------......---,,,***)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%#################################"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""""""""#########$$$$$$######""""""######$$$%%%#######################################"""""""""###$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################################################################!!!"""######""""""###%%%###############$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,---...---,,,,,,---............///000000111111111333444444333222444555333444555555555444222111---------,,,+++***((((((''''''(((((((((((('''&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))***++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhLLL@@@<<<888999999:::999888666555333444444444333222111000///,,,------------+++***)))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$#########"""""""""!!!"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################!!!"""######""""""###$$$###############$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))************+++++++++++++++---...---,,,+++,,,---------------...///000111000111333222111111222444222333333333333222111111---,,,+++***)))((((((((('''(((((((((((('''%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggKKK@@@<<<999999999:::999888666444333444444444333222111000///+++,,,------,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###!!!&&&%%%$$$######$$$%%%&&&##############################""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######""""""!!!!!!!!! """############$$$$$$$$$#########"""###$$$$$$%%%########################$$$#########""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!"""######""""""###$$$#########"""###$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))************++++++++++++---------++++++,,,------------------///000000///111222222111111222333222222111111111111111111...,,,***(((''''''(((((((((((())))))(((&&&$$$###$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddLLLCCC===777999999999:::;;;;;;888666333333333333222111000000---......///...,,,+++***%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%#################################################################################"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***)))&&&&&&)))***'''(((+++,,,...000///...------...,,,,,,------.../////////111111111111111222222222000000000000////////////---,,,+++)))((('''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!"""###%%%'''######################################################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddLLLCCC===777:::999999:::;;;:::888666333333333333222111000000---......///...,,,+++***,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################################################################"""""""""""""""#########""""""###$$$$$$%%%&&&&&&######$$$######""""""!!!$$$$$$###""""""###$$$$$$"""###%%%$$$######$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***---******,,,+++''''''))),,,---//////---,,,---...,,,,,,------.../////////111111111111222222222222000000000000000/////////---,,,+++)))((('''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$###""""""$$$$$$"""!!!"""###$$$&&&######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%#############################################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))***++++++++++++******+++,,,---------------))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeLLLCCC===777:::999999:::;;;:::888666333333333333222111000000---......///...,,,+++***111...***&&&$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################################################################!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%###############""""""!!!$$$$$$###""""""###$$$$$$"""###$$$$$$######$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())),,,***)))++++++((('''***+++,,,......,,,,,,,,,---,,,,,,------.../////////111111111111222222333333111111111000000/////////,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""######$$$$$$$$$######%%%$$$###"""""""""###$$$######################################################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++******+++,,,---...//////...))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeLLLCCC===777::::::999:::;;;:::888555333333333333222111000000---......///...,,,+++***///---***'''%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#####################"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$################################################ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################## !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$##################$$$"""###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%&&&***+++)))***---***+++------,,,+++,,,---,,,,,,------.../////////000111111222222333333333222222111111000///......++++++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""#########################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++---............))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddLLLCCC>>>888;;;:::::::::;;;:::777555333333333333222111000000---......///...,,,+++***)))((((((''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$#####################$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""######################################################################## !!!"""###$$$%%%%%%%%%######################################################################################################################## !!!"""###$$$$$$%%%"""###############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$#########!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''%%%&&&+++,,,+++,,,///)))+++------,,,,,,,,,---,,,,,,------.../////////000111111222333333444444444333222111000///...---******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$############$$$%%%%%%###"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))***++++++++++++***))))))+++,,,,,,---------))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccKKKBBB>>>999;;;:::::::::;;;:::777444333333333333222111000000---......///...,,,+++***$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""##################$$$$$$############$$$$$$"""""""""###############"""""""""############$$$"""""""""############$$$###############"""""""""""""""############"""""""""############$$$$$$$$$!!!!!!!!!""""""""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""###$$$$$$###""""""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""########################################################################!!!!!!""""""######$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""######""""""###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***,,,)))***------+++,,,///)))+++---...---,,,---...,,,,,,------.../////////000111111222333444555555555444333222000///...---***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbJJJBBB>>>999<<<;;;::::::;;;999666444333333333333222111000000---......///...,,,+++***&&&&&&%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$""""""""""""############""""""""""""############$$$#########"""""""""!!!""""""############"""""""""############$$$$$$$$$""""""""""""######$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!################################################"""######$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!########################################################################"""""""""""""""#####################""""""""""""!!!"""######$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""######""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))++++++***'''(((+++,,,***+++...***,,,.........---...000,,,,,,------.../////////000111111222333444555666666555444222000...---,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!"""""""""############$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaIIIBBB???:::<<<;;;::::::;;;999666444333333333333222111000000---......///...,,,+++******(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""############$$$#########""""""!!!!!!""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#################################################################################"""""""""""""""#########""""""""""""""" !!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""######""""""###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,""" """''')))(((***...***,,,...///......///000,,,,,,------...//////000000111111222444555666666666666444222000...---,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%%%%#########$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++***............---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaHHH@@@>>>;;;===<<<;;;:::888777666555333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&""" """""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######$$$$$$##################################################################""""""""""""############$$$$$$"""!!! ############""""""""""""""""""############""""""########################$$$###"""""""""###%%%%%%########################%%%%%%%%%###!!!!!!###$$$############################################################################################################""""""""""""!!!!!!"""""""""!!!!!! $$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((*********))))))))))))))))))************+++++++++,,,,,,,,,---------.........------------...//////333222222111111222222333666555333111///...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###aaaHHH@@@>>>;;;===<<<;;;:::888777666666333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""##############################################################################""""""""""""############$$$$$$"""!!!!!! !!!!!!""""""#########$$$""""""############""""""########################$$$###"""""""""###$$$%%%########################$$$%%%%%%###!!!!!!###$$$############################################################################################################""""""""""""!!!""""""######""""""!!!$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))*********+++++++++,,,,,,,,,,,,---------------------------......///222222111111111111222222444333222000///---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$aaaHHH@@@>>>;;;<<<<<<;;;:::888777666666333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""###''''''###"""$$$################################################%%%$$$###""""""###$$$%%%%%%$$$######""""""##############################################################################""""""""""""############$$$###""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""############""""""##############################""""""######$$$%%%########################$$$$$$%%%###"""!!!###$$$############################################################################################################""""""""""""""""""###############"""$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++)))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,------...///111111111111111111111111000000///...---,,,++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%bbbIII@@@>>>:::<<<<<<;;;:::999888777666333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$######""""""#####################$$$$$$$$$################################################!!!"""""""""############$$$######"""!!!!!!"""""" !!!!!!"""######$$$$$$""""""############""""""#######################################$$$$$$$$$###########################$$$$$$$$$""""""###$$$############################################################################################################"""""""""!!!"""######$$$$$$$$$$$$###$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000---------,,,++++++******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%bbbIII@@@>>>:::;;;;;;::::::999888777777333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""!!!######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$%%%$$$######""""""######""""""#########$$$$$$$$$################################################!!!"""""""""############$$$######""""""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$############################################################################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,------...//////000000//////...++++++++++++******))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))***))))))((('''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%cccIIIAAA>>>:::;;;;;;::::::999888777777333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%""""""%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$######""""""######"""""""""###$$$$$$%%%%%%################################################""""""""""""############$$$######""""""#####################""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!###$$$%%%#########$$$############################################################################################################""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((()))))))))******))))))*********+++++++++++++++******++++++,,,---------////////////------++++++******))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))******)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%cccIIIAAA>>>:::;;;::::::999999888888888333333333333222111000000---...//////...---+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############&&&++++++&&&######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%################################################""""""""""""############$$$######""""""###$$$$$$"""""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$########################### """$$$%%%$$$######$$$############################################################################################################"""""""""""" !!!"""############$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))*********+++***************+++,,,,,,+++---...//////...---+++,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$cccIIIAAA>>>:::;;;::::::999999888888888333333333333222111000000---.../////////---+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###)))111111)))###"""######################################################$$$$$$$$$$$$######%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%################################################""""""""""""############$$$###############$$$$$$ !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$############################## """$$$%%%$$$######$$$############################################################################################################""""""""""""!!!""""""#########$$$"""!!!!!!"""######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))*********************)))***++++++,,,+++,,,...//////...,,,+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""################################################!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###eeeLLLCCC???;;;<<<;;;:::::::::999777555444444333222111//////...000000111111111///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$##########################################!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!######""""""""""""######""""""""""""############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************......---------......///,,,++++++***)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeLLLCCC???;;;<<<;;;:::::::::999777555444444333222111000/////////000000111000///---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################"""############$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#######################################""""""""""""!!!########################"""""""""""""""#####################"""""""""!!!######""""""""""""######""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************......---------------...+++******)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddKKKBBB???;;;<<<;;;:::::::::999777555555555444333222111000000...//////000///---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###%%%!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################"""############$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""##################"""#################################""""""""""""!!!####################################""""""""""""############""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************///......------,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddKKKBBB???;;;<<<;;;:::::::::999777555555555444333333222111111......//////...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%""""""""""""#########$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%""""""############""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!#########"""""""""""""""######""""""""""""######!!!"""""""""#################################### !!!"""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((()))))))))************.........---,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddKKKBBB???;;;<<<;;;:::::::::999777555555444444333333222222222......///...---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!""""""""""""""""""############""""""""""""######!!!"""""""""#################################### !!!"""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((()))))))))************------------,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccKKKBBB???;;;<<<;;;:::::::::999777555444333333333222222222111////////////...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&"""##################""""""""""""###$$$$$$%%%%%%#########""""""""""""!!!####################################""""""""""""""""""""""""##################""""""""""""######""""""""""""###########################$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccKKKBBB???;;;<<<;;;:::::::::999777555222222222222222111111111000000000///...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########""""""""""""!!!########################"""""""""""""""#########!!!"""""""""##################""""""""""""######""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccJJJBBB???;;;<<<;;;:::::::::999777555222222111111111111111111000111111000...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$######""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***)))''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccLLLCCC>>>999<<<<<<<<<;;;999777666555666444333111000000111222//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%###"""$$$&&&'''$$$"""##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""######""""""######$$$%%%$$$###"""""""""###%%%%%%"""###$$$$$$###"""###$$$########################$$$###"""""""""###%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((((((((())))))))))))++++++******************((()))))))))***************))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccKKKCCC???999<<<<<<;;;:::999777666555555444333222111111111111//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%######$$$&&&&&&$$$"""###############$$$$$$$$$######""""""""""""##############################$$$$$$$$$#########""""""########################!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$###""""""###"""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%"""###$$$$$$###"""###$$$########################$$$######""""""###$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''((((((((())))))))))))************************(((((()))))))))*********)))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbKKKCCC???999<<<<<<;;;:::999888666555333333333333222111111000//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################%%%$$$###$$$%%%&&&$$$"""""""""######$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$#######################################!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""############""""""######$$$%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$######"""######$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbKKKCCC???999;;;;;;;;;:::999888666666222222333444333222111000//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$######""""""######$$$######################################################################## !!!!!!!!!"""""""""########################$$$$$$############$$$$$$################################################$$$$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###############""""""######$$$%%%###############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$#######################################$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbKKKCCC???999;;;;;;;;;:::999888777666111222333444333222111000//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$###################################################$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""##################""""""######$$$%%%""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$#################################$$$#############################################$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%cccLLLCCC???999::::::::::::999888777777222222222333333222222111//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$#######################################"""%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%eeeLLLCCC>>>999::::::::::::999999888777333222222111222222222333//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""$$$&&&&&&$$$######%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!%%%''''''&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$###"""""" !!!!!!"""######$$$$$$######""""""######$$$%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""###$$$######################## !!!"""$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%fffMMMDDD>>>888:::::::::::::::999888777333222111111111222333444//////000000///---+++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################"""$$$'''&&&$$$"""###%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######################## ###%%%&&&&&&$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$%%%$$$######"""$$$$$$$$$###"""###$$$######################## """$$$%%%&&&&&&%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$#####################&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%lllRRREEE>>>;;;>>>===<<<;;;;;;:::666444555333111111222333222111...------,,,,,,++++++***'''&&&%%%$$$$$$&&&''')))((('''&&&&&&'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%###"""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%###!!!"""$$$%%%$$$!!!######################################################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$(((&&&###""""""$$$$$$$$$########################$$$$$$##################$$$$$$%%%&&&((('''%%%"""!!!"""###$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&(((((((((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%kkkRRRDDD>>>;;;===<<<;;;;;;;;;:::777555555333111111222333222111///.........---,,,,,,+++'''&&&%%%$$$$$$&&&''')))(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%###!!!"""$$$%%%$$$"""######################################################""""""""""""######$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$'''%%%###"""###$$$$$$###########################$$$$$$##################$$$$$$$$$&&&'''&&&$$$""" """###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjQQQCCC===:::<<<;;;:::;;;<<<;;;888666555333111111222333222111////////////...---,,,,,,&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###################################################""""""""""""###$$$$$$$$$###"""###$$$$$$###"""######################################################""""""""""""######$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$######$$$%%%###"""##############################$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###!!! !!!###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjPPPCCC===:::;;;::::::;;;<<<;;;999666555333111111222333222111......//////...---,,,+++&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%########################"""""""""""""""#########"""""""""#########$$$$$$$$$############$$$######################################################$$$######""""""######$$$################################################!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$######$$$%%%%%%###!!!##############################$$$$$$$$$$$$$$$%%%######"""###%%%%%%###!!! !!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$""" """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjQQQCCC>>>;;;;;;::::::;;;<<<;;;999666555333111111222333222111,,,---......---,,,***)))%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$###########################!!!!!!"""""""""#########"""#########$$$$$$$$$$$$######$$$############$$$################################################$$$$$$############$$$$$$################################################!!!!!!"""""""""#################################""""""#########$$$$$$$$$###""""""###%%%%%%###!!!##############################$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%###"""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$""" """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$########################""""""#########$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjQQQDDD???<<<<<<;;;:::;;;<<<;;;888666555333111111222333222111+++,,,.........,,,***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$##############################!!!""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$$$$$$$"""##############################$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%$$$###"""#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$%%%%%%&&&########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkRRREEE@@@======<<<;;;;;;;;;:::777555555333111111222333222111,,,---/////////---***(((%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""$$$%%%$$$"""!!!###%%%################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$""" """$$$$$$$$$##############################$$$$$$%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&########################""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkSSSFFF@@@>>>>>>===<<<;;;;;;:::666444555333111111222333222111---...000111000...+++)))$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%################################################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$""" !!!###%%%%%%##############################$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&########################!!!###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnTTTFFF???;;;<<<============;;;:::999555444444333333222222111...///000000///---+++)))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""###$$$$$$############$$$$$$""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''nnnTTTFFF???;;;<<<<<<======<<<;;;999888555444444333333222222111...///000000///---+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$################################################"""""""""""""""#########$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''nnnTTTFFF???;;;;;;;;;<<<<<<;;;:::888777555444444333333222222111...///000000///---+++)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$############$$$$$$"""""""""#########$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''mmmTTTEEE>>>:::::::::;;;;;;:::999777666555444444333333222222111...///000000///---+++)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$'''***'''"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((())))))***''''''''''''''''''''''''mmmSSSEEE>>>:::999::::::::::::888777666555444444333333222222111...///000000///---+++)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&000666///#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""$$$$$$############$$$$$$############$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((mmmSSSEEE>>>:::::::::;;;;;;:::999777666555444444333333222222111...///000000///---+++)))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""'''444>>>777(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((lllSSSDDD===999:::;;;;;;;;;;;;999888777555444444333333222222111...///000000///---+++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$+++444222'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++,,,---...//////...---,,,+++,,,,,,,,,,,,***)))(((((((((((((((((((((((((((lllSSSDDD===999;;;;;;<<<<<<;;;:::888777555555444333333222222111...///000000///---+++)))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))((( %%%'''!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%'''&&&$$$###%%%((('''&&&$$$$$$%%%%%%$$$###$$$#########$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,------...222333555666666555333222222222333333222000...---))))))))))))))))))))))))nnnTTTCCC<<<;;;::::::::::::999888777777555555444333222222222222...///000000///---+++)))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((######$$$%%%&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''((()))(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&(((******(((''''''((('''((()))+++,,,,,,------------...000333666999:::;;;<<<===>>>???@@@@@@@@@======;;;999666222///...---+++)))'''&&&''')))+++oooUUUDDD===<<<::::::::::::999888777777555555444333222222222222...///000000///---+++))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&'''))))))(((((()))***((()))+++---...///000000777888:::<<<>>>@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@>>><<<:::999888555333///,,,)))((())))))oooVVVEEE>>>===::::::::::::999888777777555555444333222222222222...///000000///---+++)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))((((((***,,,000111333555777999999:::???AAACCCDDDFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@???===<<<;;;<<<<<<===<<<:::666222000///...///oooVVVEEE>>>===::::::::::::999888777777555555444333222222222222...///000000///---+++)))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''((((((''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))***+++,,,+++***+++...000777888:::<<<>>>@@@AAAAAAFFFGGGHHHIIIHHHGGGDDDCCCFFFEEEDDDBBB@@@===;;;:::888777555555555777999:::999888777555555666777777nnnVVVDDD===;;;::::::::::::999888777777555555444333222222222222...///000000///---+++)))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((''''''''''''''''''''''''(((((((((%%%&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((()))))))))+++...///111333777999;;;<<<>>>???AAABBBBBBBBBIIIJJJJJJIIIGGGDDDAAA???>>>>>>===;;;888666444333333222000000000222555666222222222222333555777888pppVVVEEE<<<;;;::::::::::::999888777777555555444333222222222222...///000000///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''(((((())))))******+++)))))))))***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''(((*********---222666999===@@@CCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@>>>;;;999777777777666555444222111000///...---,,,,,,---..................//////000111rrrXXXFFF===;;;::::::::::::999888777777555555444333222222222222...///000000///---+++)))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))*********++++++,,,,,,------++++++,,,,,,---......///------.........---,,,++++++******)))((('''&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---000222222666;;;>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===555555555444444444333333444444555555555555444444222111111///...---,,,+++............/////////000tttZZZGGG>>><<<::::::::::::999888777777555555444333222222222222...///000000///---+++)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$((((((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&''''''(((((((((((((((************+++,,,---...,,,,,,------...///000000000000000111222333333444222333444444444333111000000///...---,,,***))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,///444888:::>>>AAADDDEEECCC@@@===<<<::::::999888666444222111111111111222333444666777444555666888999999999999<<<;;;:::999777444222111//////000111222444444555uuuZZZIII@@@<<<999:::;;;;;;:::999777666555555444333222222222222//////000///...---+++***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&&&&&&&'''&&&((())))))(((''''''((()))***+++,,,,,,+++***)))---...///111222222333333666777777888:::<<<>>>???>>>???>>>===<<<===@@@CCCBBBDDDDDDCCCAAA????????????>>>===;;;888666555444111000...------+++(((&&&++++++++++++***)))((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&((()))************'''''''''((())))))((('''))))))******++++++******,,,///222777:::===>>>???@@@???===;;;888555333222333222111000000111222222...000222444666888:::<<<;;;<<<;;;:::999999;;;<<<888:::<<>>@@@uuuYYYHHH???:::::::::;;;;;;:::999777666555555444333222222222222000000000000///---+++***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((%%%''')))***))))))***+++((()))+++...///000000000222333555888:::<<<>>>>>>======>>>???@@@BBBDDDEEEDDDEEEEEEDDDCCCDDDFFFHHHHHHJJJKKKJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@>>>===<<<:::888666555444222///,,,((())))))*********))))))*********++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************)))(((((()))******)))((())))))((()))***,,,///000555888<<<@@@BBBAAA@@@???:::999888666444333222222777666666555555444444333///111444777888;;;>>>AAA???>>><<<999666555666777;;;<<<<<<:::888666666666000000111222333555777777tttXXXGGG???::::::::::::::::::888777777555555444333222222222222000111111111000...,,,+++((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''((()))***&&&(((***+++******+++,,,+++---000444777999::::::999;;;<<>>:::777111111111222333555777999888888777666555444333333333666:::;;;;;;===AAADDD<<<;;;999777666666777888:::;;;<<<;;;888888:::===;;;;;;;;;;;;;;;;;;;;;;;;rrrVVVGGG@@@===;;;:::::::::999888888777555555444333222222222222111111222111000///---,,,((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''((())))))***(((((((((((()))***++++++(((***,,,---------...000777888;;;===???@@@AAAAAA???@@@@@@???>>>===<<<;;;::::::::::::;;;===>>>>>>>>>AAADDDFFFHHHIIIKKKLLLLLLNNNOOOPPPOOONNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMKKKJJJIIIIIIGGGDDDBBB???>>>;;;888333///+++))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))''''''((())))))))))))))))))*********))))))***,,,---...///111555999===???===>>>>>>===;;;777333111111222333666:::???DDDFFF@@@???===;;;::::::;;;;;;>>>AAACCCCCC@@@@@@AAACCC===<<<;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA???>>>===<<<<<<<<<======mmmRRRDDD@@@>>>;;;;;;:::999888888888888555555444333222222222222111111222111000///---,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***,,,---...///)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((())))))***++++++...111444555777999;;;CCCCCCDDDEEEDDDDDDBBBAAA???>>>===<<<:::888666444222222222222222333444555999<<>>@@@@@@AAA@@@>>>;;;888555333222111555666888;;;@@@EEEIIIKKKIIIGGGDDDAAA@@@AAACCCDDDCCCEEEFFFGGGFFFDDDBBBBBB@@@???>>>AAAEEEIIIJJJIIIOOOKKKFFFDDDFFFFFFDDDBBBEEEDDDBBB@@@@@@AAABBBDDDlllQQQBBB===;;;<<<;;;:::999888888888888555555444333222222222222000111111111000...,,,+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((())))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''')))+++---///111222***)))(((''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''((((((((())))))(((((())))))***+++))))))))))))***+++,,,---000333888;;;>>>@@@DDDFFFEEEEEEEEEDDDBBB@@@>>><<<999999999999888777666555000000000///000000111111777;;;???CCCGGGKKKPPPSSSPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOQQQSSSSSSRRRQQQRRRRRRPPPMMMJJJFFFCCCBBB444333000---++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***(((((())))))))))))((((((''')))++++++***+++///333888:::===@@@AAA@@@???===:::777444000//////000222333555888;;;???CCCEEEGGGIIIGGGEEEBBB@@@???>>>>>><<<>>>BBBJJJQQQSSSPPPMMMAAA>>>>>>CCCNNNYYYaaadddiiiaaaUUULLLGGGFFFFFFFFFLLLKKKJJJHHHGGGEEECCCCCCrrrVVVFFF===999<<<;;;:::888888888888999555555444333222222222222000000000000///---+++***((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++'''((()))***************+++*********))))))))))))******+++,,,,,,+++******,,,++++++***)))(((''''''&&&'''(((***,,,...000000+++***)))(((''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))))))))(((((())))))***+++++++++,,,...111333555777999;;;>>>?????????AAABBB<<<======<<<;;;999777555444444555666777777777777333333222222222222222333555777:::>>>AAAEEEKKKOOOOOOQQQSSSSSSQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLL@@@===999333///+++))))))************************''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((('''***------,,,...444999===>>>>>>>>>===;;;999888222111/////////000222444666999???EEEKKKPPPSSSTTTUUUVVVVVVTTTPPPIIICCC???>>>AAALLL^^^sss~~~}}}xxxggg___WWWXXXcccrrrvvviiiaaa```bbb```bbbcccaaa\\\TTTLLLFFFyyy^^^KKK???888<<<;;;:::888777888888999555555444333222222222222//////000///...---+++***(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---------///111222333444444444333333333222222222222///000111222222111000//////...---,,,+++)))((((((''''''((()))+++,,,---...++++++)))(((''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((()))))))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))******+++...///111444888<<>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???AAABBBBBB@@@??????@@@999::::::999666111---+++***++++++++++++***)))(((+++)))''''''(((((('''&&&)))((('''&&&%%%%%%%%%%%%$$$&&&'''((())))))(((''''''$$$"""###''')))(((&&&''''''%%%%%%%%%%%%''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((()))***+++++++++---000333333555:::???BBBEEEFFFFFFDDD@@@@@@AAA;;;333111555555333111222333333222000444222222555555444777======>>>======AAAFFFDDD>>>AAA???<<<::::::;;;>>>???KKKOOOUUUWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWUUURRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOLLLGGGAAA<<<888222000---+++***)))'''&&&***((('''((())))))(((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((((((''')))(((((('''''''''((((((******)))'''&&&(((+++...,,,///333888;;;<<<<<<;;;888333111444666555444555999777999===???@@@FFFMMMdddkkkwww|||qqqqqq{{{\\\HHH???;;;???===;;;;;;;;;;;;999777666666555444333333333333///000000000000...---,,,((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((''''''&&&((())))))*********))))))***+++,,,///222666:::<<<===???BBBDDDEEEDDDBBBAAA===<<<;;;:::999:::;;;;;;BBBEEEHHHJJJIIIHHHHHHHHHJJJJJJHHHEEEAAA;;;666333...---+++******+++---...---+++(((((()))))))))((()))((((((((((((((())))))%%%&&&''''''(((''''''&&&)))'''&&&'''((())))))(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((())))))***((()))+++,,,---000333666999;;;???BBBEEEFFFFFFFFFFFFBBB??????;;;444222555111111222333555888<<<>>>888888;;;@@@BBBBBBFFFLLLLLLNNNMMMKKKLLLPPPOOOKKKLLLJJJGGGDDDCCCDDDFFFGGGKKKOOOSSSTTTRRRQQQQQQQQQOOOPPPPPPQQQSSSUUUVVVWWWTTTSSSRRRSSSUUUWWWWWWVVVSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQNNNJJJFFFCCC===999333///,,,+++)))'''+++)))(((((())))))(((&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))((()))((((((''''''((((((((()))***))))))(((***...111333555888;;;<<<<<<;;;:::999555555999;;;::::::;;;======@@@FFFJJJPPP[[[fffxxxzzzsss~~~zzz}}}zzz[[[HHH???<<<>>>===;;;;;;;;;;;;999777666666555444333333333333///000000000000...---,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&''')))*********)))((('''''''''''''''''''''''')))))))))))))))*********++++++++++++*********)))***+++---......,,,***))))))***,,,///333666999;;;===???CCCFFFGGGDDDAAA???;;;999777444333333444555>>>BBBHHHMMMOOOPPPQQQRRRSSSRRRQQQNNNJJJDDD???<<<888555000+++***,,,///111333111...---------,,,+++)))))))))))))))*********'''''''''''''''''''''''')))))))))((('''&&&((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((())))))((((((''''''((((((((())))))))),,,+++***)))))))))++++++***+++...///111444999<<<@@@AAACCCDDDEEEEEEDDDDDDBBB===999999888555444555888888888888:::===BBBEEEGGGFFFGGGKKKKKKJJJLLLQQQMMMQQQRRRNNNNNNQQQSSSRRRRRRQQQOOOMMMLLLMMMNNNNNNPPPRRRVVVWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUXXXVVVSSSSSSTTTVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUTTTRRROOONNNIIIEEE===777222///,,,***+++)))((('''(((((((((&&&)))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))((()))***+++,,,///333666;;;<<<===>>>>>><<<:::999999888:::???@@@??????BBBDDDGGGMMMSSSXXX___ooo~~~tttzzzuuuuuu}}}|||xxx}}}nnnnnnqqq|||yyy[[[HHH@@@===>>><<<;;;;;;;;;;;;999888666666555444333333333333///000000000000...---,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((&&&'''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))*********))))))***,,,---...///000---.../////////...---,,,++++++,,,---///000111222444666999<<<===<<<;;;:::999777444111/////////000555999???DDDHHHLLLPPPSSSNNNOOOOOONNNLLLJJJGGGFFFBBB>>>888222......///000888777777777777666333111......---,,,+++***)))(((((((((((('''((()))******''')))***((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''((()))))))))))))))'''(((((((((((()))))))))---,,,***))))))***+++,,,...000222333555888<<>>>>>;;;888666777999;;;<<<<<>>CCCGGGEEEEEEFFFGGGHHHGGGGGGFFFCCCAAA>>>:::666333222111666888;;;???CCCCCCAAA>>>;;;:::999666333000---+++***)))'''&&&&&&((()))***(((******((($$$###$$$'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))(((((((((((()))))))))***,,,+++*********+++------111222333333444666999;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<>>>AAAEEEGGGFFFEEEAAAAAAIIITTT[[[YYYUUUPPPNNNOOOSSSVVVYYY```hhh}}}zzznnnccc]]]YYYVVVVVVYYY]]]```___\\\WWWSSSMMMMMMOOOQQQRRRSSSSSSRRRNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSUUUWWWVVVTTTRRRTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTSSSRRRRRRPPPNNNLLLJJJGGGAAA:::555///---***)))***++++++******)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))***++++++))),,,000333666888;;;>>>???@@@@@@@@@@@@???=========>>>AAADDDBBBAAAGGGOOO\\\bbbkkkpppooooooxxx{{{wwwxxx}}}vvvmmmaaaYYYWWW[[[fffqqquuurrrrrrqqqfffVVVTTT\\\iiiuuuvvvtttsssjjj______TTTUUU]]]kkkyyyxxxZZZGGG@@@>>>===<<<::::::;;;<<<:::999666666555444333333333333///000000000000...---,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''(((((())))))***)))))))))***++++++,,,,,,.............../////////...---,,,++++++---///000///000111333555666666666666666777888;;;???CCCEEEFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;:::888666555777999999999::::::;;;;;;;;;:::=========<<<;;;999777666111333777>>>EEEJJJKKKKKKHHHGGGFFFDDDAAA===999777000---***'''%%%%%%'''(((+++++++++)))''''''''')))%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))((((((((()))))))))*********+++,,,---.../////////000111111000000111333555888888999999:::;;;<<<<<<<<>>===;;;::::::;;;<<<;;;999666666555444333333333333///000000000000...---,,,((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''(((((()))&&&''''''((())))))******++++++,,,,,,---......///////////////............//////000000111222333444222444777:::<<<>>>>>>??????@@@BBBDDDGGGIIIKKKMMMMMMNNNOOOOOOOOONNNMMMLLLGGGHHHHHHEEE@@@;;;888888333333444444555555666666999999::::::::::::999888111111222666===EEEJJJLLLMMMNNNNNNNNNMMMJJJHHHGGG===999333---)))''''''''',,,+++)))((()))))))))(((''''''((())))))(((''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))(((((()))))))))************+++...111222333333222///000000/////////222444888999;;;===???BBBDDDFFFDDDSSSaaafffiiinnnqqqpppkkklllooovvv|||sssjjjccc___^^^[[[WWWUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRQQQOOOLLLGGGBBB;;;666222000---+++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***+++***)))************+++,,,------///333888;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBAAADDDGGGLLLQQQUUU___sssvvvsssuuuvvvnnnrrrwww{{{uuunnnooosss|||uuuuuuvvvmmmooowww{{{}}}zzzZZZGGG@@@>>><<<;;;::::::;;;<<<;;;999666666555444333333333333///000000000000...---,,,(((((((((((((((((((((((((((((())))))******++++++&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******&&&''''''((()))******+++------......///000111111,,,,,,---...///000111111111333666888999999999888666888:::===???@@@AAAAAADDDFFFIIILLLNNNOOOOOONNNPPPRRRTTTUUUVVVUUUSSSRRRNNNQQQSSSRRRMMMGGGAAA>>>777777888:::;;;===>>>>>>999999888888777777777777666333......333;;;BBBGGGLLLNNNPPPRRRSSSRRRQQQPPPJJJEEE===444...***))))))+++(((%%%&&&((()))(((%%%((()))***++++++***)))((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))***************,,,000444666777666555000111111111000111444666;;;<<<>>>AAAEEEIIILLLNNNQQQeeeyyy~~~qqqkkkaaaYYYUUUSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWTTTRRRSSSUUUUUUUUUQQQKKKCCC<<<666111---+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***************+++,,,---...111555:::===>>>>>>>>>???CCCCCCCCCCCCBBBBBBBBBBBBGGGJJJPPPWWW___nnnsssllllll~~~{{{xxxyyy|||}}}zzz]]]JJJBBB>>>>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%))))))(((((((((((())))))(((...333111,,,***...333000//////000111444666888:::::::::;;;===???@@@AAA>>>???@@@BBBBBBBBBBBBAAAHHHHHHHHHJJJLLLOOOPPPQQQSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPRRRTTTTTTQQQLLLIIICCCAAA>>><<<<<>>@@@AAA@@@???CCC@@@@@@BBBBBB???@@@CCCHHHLLLRRRYYYdddvvv|||pppgggcccqqqzzz}}}|||{{{]]]JJJAAA>>>>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''))))))))))))***+++,,,------...000000///...///000///000222555999===AAACCCGGGFFFDDDCCCBBBBBBBBBBBB>>>???AAACCCEEEFFFFFFFFFFFFKKKOOOPPPNNNOOOTTTYYYZZZ[[[\\\[[[XXXTTTPPPMMMQQQQQQRRRTTTUUUUUUSSSRRRVVVRRRLLLHHHEEEEEEDDDDDDHHHGGGHHHHHHGGGCCC>>><<<===;;;999666444222222222<<<@@@EEEKKKOOOSSSWWWYYYQQQOOOMMMHHHCCC===888555---------+++))))))***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++,,,+++***)))***,,,///000444666777777444222111222333555666666666999>>>BBBOOOUUUbbbrrrzzzggg\\\___\\\WWWRRROOOOOOPPPQQQTTTTTTTTTTTTTTTVVVYYY[[[WWWVVVUUUVVVVVVUUUSSSPPPVVVRRROOOMMMLLLFFF===555///---+++***+++++++++)))))))))((((((((('''''''''))))))))))))))))))))))))*********))))))((('''&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++*********,,,---...///222666999>>><<<::::::===@@@DDDEEEBBB??????EEEJJJNNNTTT[[[aaaiiinnnjjjdddiiizzzxxxnnnhhhdddZZZbbbpppwwwwwwyyy|||~~~}}}~~~{{{zzz{{{^^^JJJAAA>>>>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******)))******+++,,,...000111///------...111222000...333333555777;;;???CCCEEEHHHGGGEEEDDDDDDEEEGGGHHHKKKMMMOOORRRTTTWWWXXXYYY\\\eeennnnnniiiiiirrr{{{~~~~~~vvvnnniiidddbbb```______```bbbcccfff```ZZZVVVUUUSSSQQQNNNOOOSSSWWWWWWSSSLLLEEE@@@AAA@@@>>><<<;;;:::;;;;;;666555777<<>>AAADDDFFFCCCAAACCCMMMZZZhhhwwwiiibbbppp~~~wwwrrrlllZZZ^^^gggttttttrrrrrrxxx|||~~~||||||~~~{{{xxxzzz|||^^^KKKAAA===>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''((()))+++,,,++++++,,,,,,---///000111111000000222444444333222666555444555999???EEEIIIIIIIIIJJJLLLPPPUUUZZZ]]]ggghhhjjjmmmoooqqqssssssyyy}}}wwwttttttwwwzzzyyytttmmmiiigggddd___ZZZWWW[[[]]]ZZZUUURRROOOLLLFFFEEEDDDBBBBBBBBBCCCDDD:::888666555888===AAADDDOOOQQQSSSTTTSSSOOOJJJFFFAAA:::111+++***++++++)))((((((((((((((('''''''''))))))(((((((((((())))))((((((((('''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%''')))+++'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------,,,,,,...111333555888777555222000222666999>>>???BBBGGGPPPZZZaaafffzzz{{{hhhWWWMMMPPPPPPQQQTTTVVVXXXWWWWWWUUUUUUVVVXXXYYYXXXUUURRRTTTTTTUUUWWWXXXVVVRRRNNN@@@;;;555///---+++***)))*********)))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********,,,+++++++++++++++++++++...000222444555888<<>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((''''''((()))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((***,,,---......---------...//////333555777666444333444555666666777<<>>EEEPPP^^^kkkvvv~~~rrreeeXXXUUUQQQPPPSSSVVVWWWWWWUUUUUUUUUWWWYYYXXXVVVTTTVVVUUUUUUUUUVVVVVVUUUSSSLLLEEE;;;333...,,,+++***+++************)))))))))((((((((((((((((((((((((+++***(((''''''((())))))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************++++++*********+++,,,---000222444666888:::===@@@===???BBBCCCDDDGGGLLLOOOXXXWWW^^^nnn|||nnngggfffgggqqqyyywwwssspppsss}}}xxxuuu}}}~~~~~~```KKK@@@<<<>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((''''''))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,......000000//////...//////000222444777777666666777999>>>AAAHHHTTTfffzzzxxxjjjddd[[[QQQTTTRRROOOKKKHHHFFFEEEEEEDDDGGGHHHCCC:::666777:::333666;;;AAAFFFJJJLLLMMMOOOLLLHHHCCC===777000,,,(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&((()))***((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------+++---000333444444333222111333666888:::===BBBEEEMMMZZZlll}}}vvvhhh]]]WWWTTTQQQPPPUUUTTTTTTUUUWWWXXXWWWUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTMMMDDD;;;666222///---++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******)))))))))*********+++++++++*********+++---///000333555888:::;;;<<>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((('''((()))***)))''''''''''''''''''''''''''''''((((((((()))))))))))))))***,,,---///000000111111000000000111222333333444666:::AAAIIIOOOSSSTTTXXX^^^hhhvvvqqq\\\\\\ZZZWWWTTTQQQOOONNNMMMDDDGGGIIIHHHCCC>>>:::999222333555999===AAAEEEGGGLLLLLLKKKFFF???888333000------,,,+++******))))))((((((''''''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------000111222333444444444444555888<<>>>>>@@@BBBEEEKKKSSSZZZcccppp~~~}}}vvvvvv}}}|||sssooopppvvvwwwwww{{{zzzaaaKKK@@@;;;>>><<<::::::;;;;;;:::999555555444333222222222222////////////...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))***+++...000222333333222000000111222333555666777??????EEESSSfffsssxxxxxxuuuzzzyyyoookkkeee^^^WWWRRRNNNLLLJJJKKKNNNPPPOOOJJJBBB;;;:::888777666777999<<>>======<<<;;;999888777777666666555444333222222111////////////...---,,,+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''%%%###%%%(((***)))'''(((''''''&&&&&&&&&'''''''''((((((((('''(((***---***///333333222333444333000000333777999:::===AAAFFFLLL\\\uuulll___]]]XXXOOOQQQQQQSSSTTTSSSOOOHHHCCC;;;:::>>>CCCDDD???;;;:::888@@@HHHJJJDDD:::222...555555333000,,,++++++,,,---+++)))''''''(((+++,,,***)))(((''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))***+++,,,+++******,,,...************+++,,,---...))))))***,,,///111222111333333333444666999===???DDDOOO\\\pppvvv^^^LLLMMMTTTTTTTTTWWWWWWVVVWWWZZZ]]]\\\VVVPPPWWWTTTRRRSSSTTTPPPHHHAAA222111///+++((()))+++...))))))))))))************)))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******++++++,,,...111444777999<<<666777>>>AAA@@@DDDLLLSSSlllwwwnnnmmmtttsssrrryyyuuussssss{{{~~~^^^III@@@===>>>===<<<;;;:::888777777666555444333222111111000////////////...---,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%(((***)))''')))((((((''''''((((((((('''((()))(((((())),,,...222444444333222333555666444333444777:::???EEEJJJ___hhhzzz~~~rrrcccUUUUUUTTTRRRRRRRRRQQQOOOMMMNNNDDD>>>BBBHHHGGGBBB>>>;;;===???AAABBB???;;;888777888888666222///,,,+++))))))((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))'''((())))))(((((()))***+++*********+++,,,------000000///000222333444555999888666555666===HHHPPP^^^mmmyyy{{{wwwzzzyyycccZZZUUUOOOPPPVVVXXXXXXWWWWWWWWWXXXYYYZZZXXXUUUSSSTTTUUURRRLLLFFF999444...++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,+++------...000333666888:::999666777===@@@CCCKKKVVVgggzzzxxxlllfffdddhhhnnn|||wwwssspppsss~~~}}}]]]HHH@@@>>>>>>>>>===;;;:::999888777555555444333222111000000////////////...---,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((***))))))(((((())))))***&&&((()))******,,,...111333333333333333333333444:::???GGGPPPYYY```dddeee}}}mmmiiiccc___\\\ZZZXXXWWWYYYPPPJJJKKKNNNLLLJJJIIIEEE@@@;;;:::===@@@???>>>888:::======;;;666000,,,((((((***++++++***)))(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((())))))******))))))%%%''')))***)))(((((())),,,,,,+++++++++,,,,,,---111111000000111333555666777999;;;<<>>===<<<;;;999888888666555555444333222111000000000000//////...---,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''((()))(((((())))))((((((((()))******&&&(((+++,,,---...111333111111333777888777777999EEEUUUkkkwwwpppnnnttt}}}uuuiiilllooottt}}}zzztttwww{{{sssjjjeeeYYYXXXYYYWWWQQQKKKNNNUUURRRKKKBBB<<<999999999888666999>>>BBBBBB===555///+++,,,,,,,,,,,,++++++***((()))***++++++***)))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))'''***---...---+++++++++...------,,,,,,,,,,,,---...000111222333444666777888@@@JJJQQQZZZkkk|||ggg```bbbfffjjjllllllkkkiiibbbXXXXXXcccfff______gggjjjkkkjjjhhheeedddeeefffwwwxxx|||zzzkkk```^^^hhhzzzyyytttnnnrrrzzzvvvccc\\\QQQSSSVVVXXXYYYWWWTTTRRRXXXVVVSSSSSSUUUUUUTTTRRRPPPHHH>>>777333111...******)))))))))))))))(((((())))))))))))))))))))))))***)))((('''&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))******)))))))))(((((()))))))))************++++++,,,---...///000333333444444444444444444666===DDDIIIRRRbbbvvvtttjjjdddcccfffxxxzzzwww|||```KKKCCCAAA@@@???>>>===;;;:::999999777777666555444333222222000000000000///...---,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((()))((('''''''''(((((()))***(((***---///000111333555444222333666888:::BBBLLL\\\ppp{{{nnnbbb\\\[[[ZZZ^^^cccjjjoooooofff[[[WWWYYYYYYXXX]]]fffjjjjjjgggbbb[[[WWWXXX\\\aaadddwww{{{jjjbbbYYYTTTPPPOOOSSSYYYXXXUUUOOOEEE;;;555333444333666<<>>@@@@@@???===<<<;;;:::999888888777666555444333333000000000000///...------))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))''''''''''''((()))******))),,,///111222333555777777333333666777<<>>===;;;::::::777777666555444333333222000111111000000///...---))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))'''&&&(((***(((((((((((()))***+++,,,+++...111333444444555777999<<>>AAA@@@???>>>===<<<;;;:::666666555444333222222111111111111111000///...---))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''')))+++***'''&&&(((***))))))))))))***+++,,,---,,,///222444444555666777???JJJ___mmmjjjbbbkkk||||||yyyuuurrreee[[[YYYVVVRRRYYYeeedddllluuuyyyzzzzzz~~~~~~|||uuuqqqpppsssvvvkkkkkkggg^^^ZZZ[[[ZZZVVVNNNPPPPPPSSS^^^mmmrrrpppqqquuu]]]VVVYYYYYYXXXYYY[[[\\\WWWMMMFFF===:::888;;;AAAEEEEEECCC<<<<<<;;;999666222///---,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***,,,---------,,,,,,...000---------......000111222444666999>>>HHH[[[qqqmmm\\\VVVTTTRRR]]]bbbggglllrrr|||{{{qqqjjjgggdddfffiiijjjhhhjjjwwwjjj[[[TTTQQQPPPRRRSSSUUUVVVVVVUUUVVVWWWVVVQQQMMMKKKKKKGGG???777//////...------,,,++++++************************''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************++++++++++++******)))************+++++++++.........000333666:::<<<;;;:::888999<<>>===;;;999888999:::777666555444444444444444111111111000000///...---******))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''))),,,///111111000000000444777555222:::EEEPPPtttyyyuuu|||ooo___XXXZZZ^^^^^^\\\bbbffflllppprrrtttxxx|||~~~xxxsssooohhhgggaaaWWWSSSUUUYYYYYYVVVYYYeeettt}}}uuu```ZZZUUUTTTZZZ]]]XXXUUUVVVOOOFFF===888;;;AAAFFFHHH<<<<<<;;;;;;999666111---******+++---...---+++((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------//////...+++,,,///222333<<<;;;???MMMeee}}}wwwrrrpppllllllllljjjiiilllqqqvvvuuuiiiooo|||yyyiiiZZZPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVRRRNNNMMMOOONNNJJJFFF===555,,,))),,,...,,,)))******)))***++++++)))'''***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''+++++++++******************))))))))))))+++,,,---,,,///333555777:::;;;:::;;;999<<>>???>>>===:::999:::;;;777777666444444333333333111111111000000///...---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************)))***,,,...//////555111111444666:::DDDOOOmmmaaaZZZTTTTTTZZZaaadddcccrrrvvv{{{~~~tttggg]]]RRRJJJPPPPPPVVV^^^cccooohhh^^^VVVXXX[[[ZZZXXXXXXXXXTTTNNNIIIFFFDDDAAA???BBB===::::::===<<<555///,,,++++++,,,---,,,+++)))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------...000000000111444888:::AAAEEEQQQfff~~~mmmccc^^^]]]^^^iiirrr{{{fffPPPPPPQQQSSSTTTUUUWWWZZZ\\\WWWSSSPPPOOOQQQQQQMMMIIICCC999///***,,,...---***+++*********,,,,,,***)))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++************************++++++++++++***))))))***+++,,,---,,,///333555777:::;;;;;;;;;;;;BBBNNNWWW___iiisssrrrgggaaajjjyyy~~~dddKKKAAAAAA???@@@???===;;;:::;;;<<<999888666555333333222222111111111000000///...---******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---,,,++++++,,,...111333888333111555===IIIXXXeeettt~~~nnnMMMNNNQQQYYYbbbjjjoooqqq}}}~~~sssdddYYYVVVTTTSSSSSSRRRWWWlllvvvcccYYYVVVUUUVVVXXXWWWVVVTTTQQQNNNJJJGGGDDDHHHAAA:::<<>>BBBKKKVVVjjjmmm[[[SSSSSSXXX___iiiwww{{{^^^NNNOOOPPPQQQSSSVVVXXXYYYWWWTTTQQQRRRSSSSSSQQQNNNKKKAAA666000///000...,,,,,,+++***+++,,,---,,,******))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,+++*********+++------000222666888999:::<<<>>>???DDDPPP___kkksss|||zzz|||xxxkkkfffhhhttteeeLLLAAA????????????===:::999:::;;;999888777555333222222111111111111000000///...---******))))))))))))******,,,***(((''''''(((***,,,((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********+++,,,---...///222555777666777888<<>>444000,,,))))))***++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---........................000///111555999???IIIRRRcccrrrwwwggg```bbbgggpppyyyuuu|||yyytttmmmnnn~~~|||[[[VVVPPPOOOSSSVVVTTTRRRVVVTTTRRRSSSTTTUUUSSSQQQQQQJJJAAA;;;888555111...,,,+++******+++,,,,,,+++))))))))))))((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))******+++,,,---------,,,+++++++++,,,......555666999<<<;;;:::===BBBHHHUUUggguuu|||zzzqqqssspppoooyyy~~~gggMMMAAA>>>===>>>>>><<<999888999:::999888777555333222222111111111111000000///...---******))))))))))))******,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))***++++++,,,))),,,///111111222555777===FFFLLLLLLMMMXXXnnnfffWWWSSSMMMLLLUUUaaaiiikkkqqqtttxxxzzz{{{}}}zzzooogggaaa^^^[[[^^^hhhwwwzzzfffYYYRRRXXXYYYZZZZZZZZZXXXTTTRRRMMMJJJGGGFFFHHHJJJIIIHHH:::555///+++***++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,------------....../////////000000000555333444:::@@@IIIXXXhhh|||wwwrrrpppvvv}}}xxxttttttqqq}}}lllYYYNNNPPPTTTUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSTTTPPPLLLHHHDDD>>>777111...,,,***)))+++++++++***)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,...///000777666888;;;:::999>>>GGGVVVhhh~~~zzzrrrrrrxxx}}}~~~~~~xxxvvvyyy|||~~~iiiNNNAAA>>>=========;;;999888999:::999888666555333333222222111111111000000///...---******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************((())))))***+++,,,------+++...111222111333777;;;WWWdddkkkeee]]]bbbtttqqqWWWJJJIIIHHHMMMYYYhhhuuu}}}mmmhhh___XXXWWW[[[ccciii~~~fffVVVRRRRRRUUUZZZ]]][[[UUUOOONNNMMMKKKKKKLLLNNNOOOOOOAAA<<<555///---,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------............///000111222222333444222666@@@IIIUUUiii}}}rrrdddccckkkooo{{{{{{yyyiiiTTTLLLNNNSSSVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQMMMEEE===777111///,,,***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,...000222333666444555:::::::::DDDQQQgggxxxzzzuuuqqqkkkgggfffeee{{{~~~~~~kkkOOOBBB>>>>>>>>>>>><<<:::999999;;;777777666444444333333333111111111000000///...---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))***+++,,,---......///...000333333555;;;DDDLLLmmmxxx}}}rrrhhhkkkyyyiii\\\LLLOOOVVV```kkkssszzzzzzooogggbbb```^^^]]]vvvqqq___XXXSSSTTTYYY\\\XXXSSSQQQNNNKKKMMMRRRTTTSSSPPPGGGBBB:::444000...,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............,,,---...000222333555555777888BBBRRR```lll{{{hhhdddaaagggssswwwpppZZZPPPQQQUUUTTTTTTUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSPPPIIIBBB===666333///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111444666777333555<<<>>>BBBQQQccczzzvvvllleeefffllltttlllPPPBBB????????????===;;;::::::<<<777666555444444444444444111111111111000///...---******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,...//////000000222444555:::EEETTT```pppxxxzzznnnfffjjjvvv}}}|||{{{tttrrrssseeeVVVWWWYYY```mmmzzzxxxsssnnnggg```aaaeeedddgggqqq]]]SSSUUUZZZZZZXXXTTTNNNIIIMMMVVVZZZUUUOOOJJJEEE===777222///---+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////,,,---...000222444666777BBBEEETTTjjjzzz|||aaaXXXdddooo{{{{{{uuu]]]TTTVVVUUUVVVVVVVVVTTTTTTTTTUUUTTTTTTTTTRRROOOKKKFFFBBB999666222///......---,,,)))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,***++++++---///333555777999555777@@@EEEJJJ]]]rrruuukkkgggppp}}}gggOOOFFF>>>BBBAAA???>>><<<;;;;;;;;;:::888555444444444222111...000333333111...------)))***++++++++++++***)))))))))))))))((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((+++---,,,,,,---///000666444444777>>>KKK^^^llltttllleee]]]XXXSSSNNNNNNXXXeeeiiigggmmmsss|||pppfff^^^^^^bbbkkk{{{~~~___PPPSSSYYYYYYYYYVVVRRROOOOOORRRVVVYYYQQQKKKBBB888111...---...+++)))((()))***+++***(((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,------------------......///000111222...---///000222999@@@PPPXXXiii~~~nnnqqqsssttt|||uuuuuu~~~wwwTTTTTTSSSTTTVVVUUURRRSSSXXXSSSSSSRRRPPPMMMJJJFFFEEE;;;777222...,,,+++******,,,+++******)))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...,,,,,,+++,,,------,,,***,,,---...///000333666888888666888@@@KKKYYYppp~~~vvvssstttssswwweeeMMMEEE===BBBAAA???>>><<<;;;;;;;;;;;;999666555555555333222///111222222000...---...*********************************)))))))))(((((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((,,,.........///222444888999<<<@@@GGGUUUhhhwwwxxxcccWWWRRRFFFIIIMMMQQQ[[[hhhpppqqqgggqqq}}}}}}pppfff___[[[___gggnnneee\\\]]]^^^[[[YYYUUUSSSSSSTTTUUUUUUSSSMMMDDD;;;444000//////+++***((()))******)))(((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---------...............///000111///000333555555777AAAMMMaaannn~~~uuuWWWSSSRRRUUUVVVTTTSSSUUUSSSSSSRRRPPPMMMIIIFFFDDD>>>:::444000...---,,,+++,,,++++++***************))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))************++++++++++++************+++,,,------,,,,,,,,,,,,---------,,,,,,...000444777999999888777777>>>LLLZZZhhhzzz|||pppsssuuuuuu{{{|||cccKKKDDD===BBBAAA???>>><<<;;;;;;;;;<<<999777666666666444333000111222111///---...///,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))******)))))))))******+++***,,,///000000111555999<<>>BBBAAA???>>><<<;;;;;;;;;;;;999666555666666444333111222111000...---...000,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++++++++---///111000111888???LLLTTTYYYVVVSSS[[[jjjuuulllRRRIIIJJJRRRZZZaaafffmmmuuu{{{{{{}}}xxxiii___\\\SSSaaavvviii]]][[[YYYZZZ\\\\\\ZZZXXXWWWTTTNNNFFF???999555222...,,,)))((())))))((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((((((((()))))))))******************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...000///////////////000000///000333666999BBBUUUfff{{{qqqiiinnn~~~|||}}}zzzppp___OOOKKKOOOSSSTTTUUUUUUTTTSSSQQQNNNKKKHHHFFFDDDAAA;;;777444222///---,,,,,,+++************+++))))))))))))))))))))))))'''((()))******)))'''&&&))))))(((((())))))***+++))))))))))))))))))))))))******++++++,,,,,,------------,,,+++++++++,,,,,,,,,------------...111333111:::CCCDDD???999777888<<<@@@KKK```wwwuuuyyyeeeNNNFFF@@@BBBAAA???>>><<<;;;;;;;;;999777555444555555444222111222111000...---...000,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((())))))************))))))))))))))))))))))))***************+++,,,,,,---,,,///222222333>>>KKKdddlllnnnddd[[[^^^hhhooouuutttqqqhhh\\\TTTSSSWWWfffjjjooosss{{{|||wwwllleee___bbbrrrbbb]]]XXXWWWZZZ\\\[[[ZZZXXXVVVRRRLLLEEE>>>888555000...+++))))))))))))(((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******************+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........000////////////000000111222111666AAAPPPbbbyyyzzzkkkjjjllluuu{{{aaaSSSPPPQQQSSSVVVVVVVVVUUUTTTQQQNNNLLLJJJGGGDDD>>>:::666333000------,,,,,,+++***+++++++++************************'''((()))******)))(((((()))))))))))))))***++++++************************))))))******+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------///333777AAAMMMWWWRRREEE<<<>>>EEEAAAKKK```{{{tttqqqrrrsss}}}hhhPPPHHH@@@BBBAAA???>>><<<;;;;;;;;;888666444444444444333222000111222111///---...///,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))***************+++,,,---...---///444666;;;KKK^^^xxx}}}yyyiii\\\[[[___aaaYYYSSSOOOQQQUUUYYY^^^bbbmmmrrrwww}}}rrr___UUUYYYiiiwwwlll^^^VVVUUUXXXYYYYYYWWWVVVTTTQQQJJJCCC<<<888333000,,,************)))******)))))))))((((((((())))))))))))))))))))))))***)))((((((((((((((()))((())))))******))))))((()))))))))*********++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............////////////000111222222111333===QQQiii|||gggjjjlllpppwww~~~~~~yyykkk[[[RRRQQQTTTUUUVVVVVVUUUSSSQQQOOONNNJJJGGGBBB===999555111...------,,,+++++++++++++++************************(((((())))))))))))*********))))))))))))***++++++************************((())))))***+++,,,------------,,,,,,,,,,,,------,,,---...---,,,///666;;;JJJTTTZZZRRRBBB<<>><<<;;;;;;;;;999777555444555555555333///111222222000...---...************************++++++++++++************(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))************+++,,,---...000---000888>>>GGG]]]uuujjjXXXSSSQQQMMMHHHGGGLLLUUUZZZ\\\```ffflllvvvpppddd^^^\\\bbbjjjzzzppp]]]VVVVVVXXXXXXUUUVVVVVVTTTNNNFFF???:::666222...,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))))))))*********+++++++++***+++---...///...---,,,+++++++++,,,,,,,,,------------------.....................///000222333444666>>>OOOeeezzz}}}sssuuuwwwyyy|||~~~lllXXXPPPRRRSSSTTTTTTUUUTTTSSSQQQPPPNNNKKKEEEAAA<<<888333///------,,,++++++++++++,,,***************************)))((('''((()))+++,,,******))))))******+++,,,************************))))))***+++,,,---......,,,,,,,,,,,,,,,---...///,,,......---,,,000888>>>KKKOOOOOOFFF<<<===IIIVVV^^^nnnpppqqqzzzkkkQQQGGG>>>BBBAAA???>>><<<;;;;;;;;;:::888666555666777666555...000333333111...------)))***++++++++++++***)))+++++++++*********))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))************+++,,,---...111...222<<>>===;;;:::999999777666444222111000111111111000000///...---+++*********+++,,,,,,---))))))((((((((()))+++,,,)))************+++++++++******))))))((((((''''''******))))))***++++++,,,***)))***,,,+++))),,,111777444999FFFTTT```qqqrrrQQQCCCBBBAAAOOOXXXbbbffffffiiirrrzzz~~~wwwggg\\\^^^wwwfff\\\YYYSSSXXXYYYYYYVVVRRRKKKCCC;;;;;;555...***+++,,,,,,+++111000---+++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,---...///000000111---,,,///000111999CCCRRRkkk~~~yyyzzz|||www]]]LLLKKKQQQTTTSSSTTTVVVSSSMMMOOOMMMIIIFFFCCC>>>999555222000---,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...------000555999CCC@@@<<<;;;AAAQQQffftttzzztttvvvtttyyykkkQQQDDDBBBAAAAAAAAA@@@>>>===;;;:::999999777666444222111000111111111000000///...---++++++******++++++,,,---******)))))))))***+++,,,))))))*********+++++++++******))))))((((((((((((+++***************++++++(((''')))---//////555<<>>@@@DDDKKKWWWjjjyyyuuu~~~iiiOOOCCCAAAAAAAAAAAA@@@>>>===;;;:::999888777666444222111111111111111000000///...---++++++******++++++,,,,,,,,,++++++*********++++++)))))))))*********++++++***))))))))))))(((((((((++++++***************+++))))))+++///111444<<>>:::555333333222...+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************,,,+++******,,,,,,,,,***++++++,,,---------------,,,,,,,,,,,,------------........................,,,000444555666BBB\\\tttvvvddd]]]fffqqq{{{}}}]]]TTTOOOTTTVVVQQQPPPTTTPPPOOOOOONNNLLLGGGAAA===333111---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////,,,...000222333666999<<<:::BBBNNN]]]ooopppjjjwwwhhhNNNCCCBBBAAAAAAAAA@@@>>>===;;;:::888888777555444333222111111111111000000///...---,,,++++++***++++++,,,,,,---,,,,,,++++++*********))))))))))))************)))))))))))))))))))))))),,,+++******)))*********...---...000111444???JJJcccooonnn[[[QQQXXX\\\XXX]]]RRRKKKMMMLLLHHHIIIPPPVVV___nnn{{{{{{vvvqqqyyyzzzhhheeeccchhheeeZZZWWWUUUVVVTTTPPPLLLKKKAAA<<<777444333222...+++***++++++,,,,,,+++******************************))))))))))))))))))))))))************************,,,*********,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...////////////............222333444444:::NNNnnnrrrhhhooossswwwwwwwww}}}~~~lllXXXMMMUUU[[[UUUPPPRRROOOOOOPPPPPPOOOKKKEEE@@@555222...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////,,,///222444555777999;;;;;;EEEUUUhhh~~~}}}ooolllrrrhhhOOODDDCCCAAAAAAAAA@@@>>>===;;;:::888777777555444333222222111111111000000///...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******(((((()))))))))*********))))))))))))************++++++***************+++///...///111222777EEESSS\\\hhhgggVVVPPPXXXXXXLLLHHHBBBBBBHHHIIIHHHNNNYYYbbbkkkvvv}}}}}}yyyvvvttt}}}{{{xxxwww}}}wwwooofff```pppddd[[[VVVXXXZZZWWWSSSSSSFFF@@@888333111111///...++++++,,,,,,,,,++++++***************************************************************************+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,---------.........//////////////////......444333222555EEEaaavvvoooxxxzzz|||}}}cccKKKMMMVVVTTTQQQSSSNNNNNNOOOPPPPPPLLLFFFBBB888444///,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------............111444666666777999:::===GGGXXXnnnqqqlllqqqhhhOOODDDCCCAAAAAAAAA@@@>>>===;;;:::888777666555444333222222111111111000000///...---,,,,,,++++++******++++++***++++++,,,++++++***)))((((((((()))))))))******)))))))))************+++******))))))***++++++,,,+++,,,///222777@@@SSSdddlllssskkkXXXNNNPPPJJJ>>>:::<<>>===;;;:::777777666555444333333222111111111000000///...------,,,++++++******++++++((()))***+++++++++***)))(((((((((((()))))))))***))))))*********+++++++++(((((())))))***+++------+++---111777===JJJaaauuuxxx^^^JJJBBB===666:::AAAIIIMMMUUUaaalllqqqppppppppprrrvvv{{{vvvsssuuuyyyfff[[[WWWnnnuuuXXXQQQUUUUUUSSSTTTQQQKKKCCC===;;;999666444111000...,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,---............---------------..................//////000000111111///888FFFXXXrrr{{{uuu|||ttt]]]TTTSSSSSSSSSOOONNNNNNNNNMMMKKKGGGDDD===999333///......///...,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////000333666999;;;>>>BBBEEEMMMTTTaaaqqqwwwqqq{{{fffLLLAAA???AAAAAAAAA@@@>>>===;;;:::777777666555444444333333111111111111000///...------,,,,,,+++*********+++'''((()))***++++++***)))(((((((((((())))))))))))))))))******++++++++++++((((((((()))***,,,---...///111555;;;BBBPPPiii~~~|||```HHH======>>>AAAJJJOOOQQQ[[[kkktttsssjjjiiikkksss||||||xxx{{{zzzbbb\\\hhhfffWWWXXXXXXUUUVVVTTTOOOIIIDDDBBB>>>999555333111///,,,++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))***,,,...---,,,,,,---......//////......---------.........//////---......///000111111222111@@@VVVkkk~~~ppppppwwwcccYYYRRRMMMQQQOOONNNNNNMMMKKKHHHEEE???:::444000.../////////,,,,,,---------,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000333777:::>>>BBBGGGKKKXXX]]]eeennn{{{{{{zzzbbbJJJDDD???@@@@@@@@@??????===<<<<<<999888666555333333222222111111111111111000//////+++++++++******))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''))),,,+++)))+++000111777===AAADDDOOOdddwwwzzzwwwmmm\\\KKKAAAAAAEEEGGGLLLUUU___hhhlllkkkhhhbbbmmmxxxzzzwwwxxx|||vvvsssvvv{{{nnnjjjwwwcccPPPRRRVVVUUUPPPTTTSSSKKKEEEDDDAAA;;;333111...---------,,,+++...,,,++++++++++++***((($$$$$$%%%'''(((***++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000***)))///444444333333888GGGccczzzwww||||||\\\NNNSSSSSSSSSRRRQQQQQQPPPLLLFFFDDD===333---,,,...///000........................,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,---......------...000333777>>>AAA???@@@KKKXXXaaarrrqqqfffjjjzzz|||dddLLLFFF@@@AAAAAA@@@@@@>>>===<<<;;;999888666555333333222222000000000000000///......++++++*********))))))))))))************+++++++++************************************************)))((())),,,+++***---333999===BBBEEEGGGNNNZZZeeefffbbbZZZNNNCCC>>>@@@DDDIIIRRR]]]eeegggfffddddddqqqooonnnsss{{{zzzwwwwww|||rrrnnnzzzZZZNNNQQQXXXVVVVVVRRRKKKHHHHHHDDD>>>555222///------------,,,,,,+++***+++,,,---,,,+++(((((())))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111---,,,000222111111333AAAYYYwwwzzzwwwyyytttYYYNNNOOOOOOPPPPPPPPPOOOKKKHHHFFF???666///......///000........................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,---///.........///111444777===BBBBBBEEEPPP]]]fffwwwvvvhhhgggppp~~~fffNNNHHHBBBBBBBBBAAA@@@>>><<<;;;:::999888666555333333222222///////////////...------++++++************)))))))))************+++++++++++++++++++++++++++++++++***************************)))+++---,,,,,,222999>>>@@@CCCFFFHHHKKKNNNOOOMMMIIIDDD@@@???AAAEEEHHHRRRZZZbbbeeecccbbbeeehhhvvvmmmhhhssspppiiisssnnnOOOLLLWWWXXXVVVRRRMMMLLLLLLHHHCCC:::666111...------......+++***)))***---...---,,,------,,,,,,+++*********++++++************+++++++++++++++,,,,,,---------------------------------------........./////////000///111333222111555<<>>AAADDDKKK[[[jjj|||xxxooonnnttt{{{~~~hhhOOOHHHCCCCCCBBBAAA@@@>>><<<:::999999888666555333222222222//////000000//////...---,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,------///888BBBCCCCCCCCCCCCFFFIIIFFF@@@===:::999<<>>KKKaaa}}}}}}}}}nnnYYYVVVTTTSSSQQQLLLIIIJJJHHHDDD===666222///..............................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---.../////////000333555<<<===@@@@@@BBBOOOkkkvvvqqquuurrr}}}xxxzzzhhhOOOHHHAAACCCBBBAAA@@@>>><<<:::999999888666555333222222222000111111111111000//////------------------------))))))*********+++++++++++++++++++++++++++++++++************************,,,+++,,,......333???LLLQQQPPPKKKEEEDDDFFFAAA:::777666888???KKKUUU[[[\\\___^^^^^^___bbbfffjjjlllcccgggppp~~~|||~~~uuubbb[[[dddqqq}}}ZZZLLLKKKNNNRRRSSSOOOKKKIIIKKKCCC>>>777222000000000///...---,,,,,,------+++************+++++++++++++++---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,---------.............../////////000000///111333444111666FFFWWWyyy~~~{{{bbbYYYRRRQQQPPPLLLKKKMMMHHHEEE@@@:::444000...---........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------------------.../////////111555777:::>>>BBBAAACCCWWWrrrooozzz}}}hhhOOOGGGAAABBBBBBAAA@@@>>><<<;;;:::999888666555333333222222111111111111111000000///,,,,,,------------......)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000777GGGWWWfffggg^^^NNNEEECCC???888777888===EEEPPPYYY\\\]]]YYYZZZ]]]aaaeeefffccc___eeeiiinnnrrrvvvzzz{{{vvv|||ppp___^^^eeexxx^^^PPPPPPQQQRRROOOJJJIIILLLFFFAAA;;;666333111000//////...,,,,,,------+++***(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------.............../////////000000000111222222222111:::OOOdddnnn]]]OOOMMMOOOMMMMMMQQQHHHGGGDDD>>>777222///...........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............//////000000333777:::888>>>EEEHHHLLLdddzzzwwwiiiOOOGGGAAAAAAAAA@@@@@@>>>===<<<;;;999888666555333333222222000000000111000//////...++++++++++++,,,,,,------)))************+++++++++************************++++++++++++++++++++++++******,,,...111:::MMM___tttxxxoooYYYFFF@@@<<<888:::>>>DDDLLLSSSWWWXXXWWWVVVXXX\\\```bbbdddeeeeeehhhgggggghhhlllttt}}}}}}{{{|||oooeeedddaaaWWWNNNNNNOOOLLLJJJKKKHHHDDD>>>999555333000......---,,,,,,---...---+++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000333111111333777GGGbbbyyyjjjRRRMMMPPPNNNNNNQQQJJJJJJHHHCCC<<<555222222........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------......//////...///000000111333888<<<>>>DDDNNNUUU\\\ooojjjPPPHHHAAA@@@@@@@@@??????===<<<<<<999888666555333333222222///////////////......---)))))))))******+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,...222<<>><<<888>>>CCCJJJPPPTTTUUUTTTSSSWWWZZZ[[[[[[\\\bbbnnnxxxgggcccaaafffppp{{{}}}|||sssmmmqqq]]]LLLKKKPPPOOOLLLJJJIIIEEE???;;;777444000---,,,++++++,,,...//////...***+++++++++++++++,,,,,,++++++---......---++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000222000111555???UUUtttxxx|||~~~xxxZZZQQQRRRPPPNNNOOOKKKLLLKKKFFF???888555444...........................------,,,,,,------......------,,,,,,------......------,,,,,,------...,,,,,,,,,---...///000000//////000000111444999===GGGLLLVVV```iiiuuuuuusssyyynnnQQQCCC???BBBBBBAAA@@@>>><<<:::999666666666555444444444333111111111111000///------++++++++++++++++++++++++************************((())))))))))))*********++++++,,,,,,,,,+++******+++...111333666>>>JJJRRRcccbbb\\\PPPCCC;;;999:::BBBFFFOOOYYYXXXPPPMMMOOOUUUVVVUUUWWWiii|||~~~tttjjjiiilllsss{{{~~~{{{vvv{{{~~~|||vvvkkkKKKLLLTTTNNNIIILLLIIICCC===999999777222------,,,***+++,,,------,,,.........------,,,,,,,,,---,,,+++***+++,,,---......------,,,,,,,,,---------------...///000000111///............//////000---777444666TTTuuuyyynnnXXXOOONNNNNNNNNOOOPPPNNNIIIDDD@@@888000111000......//////...,,,........................------------------------,,,,,,,,,---------.....................///000000333000///333666888;;;@@@LLL```|||~~~ooosss~~~oooSSSDDDAAABBBBBBAAA@@@>>><<<:::999666666666555444444333333111111111000000///------------------------------***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***///111444555888???HHHOOOOOOOOOKKKDDD<<<999;;;???FFFGGGNNNUUUTTTNNNMMMPPP\\\RRRPPPbbbzzz}}}rrrrrrtttvvvzzz||||||{{{yyy|||rrr}}}~~~UUUJJJNNNNNNMMMPPPJJJDDD===999888666222///...,,,++++++,,,------,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,---------------......///000000111//////.........///000000333888666AAAcccwwwYYYNNNRRRVVVUUUPPPQQQOOOJJJFFFCCC<<<444111///......//////...---........................---------------------------------........./////////............///000000//////222666777888AAAJJJVVVlllxxxrrrxxxoooTTTFFFCCCBBBBBBAAA@@@>>><<<:::999666666555555444333333222000000000000///......---------------------------***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,222333555777999===CCCGGG>>>===;;;888555888???EEEMMMLLLMMMPPPOOOMMMOOOSSSYYYOOOSSSkkk|||{{{tttrrrxxxzzz|||{{{yyyxxxzzz|||}}}vvvssstttcccLLLIIIMMMNNNNNNLLLFFF>>>:::888666444111///---++++++---...---,,,...------------,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------...------......///000000000///////////////000111111444777999OOOttt{{{~~~~~~|||{{{|||}}}}}}jjjUUURRRQQQLLLQQQRRRPPPLLLIIIFFF@@@999111///------//////...---........................------------------------........./////////000000//////......//////000111---///555888888;;;HHHVVVaaaxxxxxxyyymmmSSSFFFDDDBBBBBBAAA@@@>>><<<:::999666666555555444333222222//////000000///......---************************************************(((((()))))))))*********++++++++++++,,,,,,------000333666888999:::<<<>>>999888666444666;;;CCCJJJTTTQQQNNNLLLLLLMMMQQQUUUNNNRRR[[[eeefffdddiiisssxxxvvvsssppppppsssxxx{{{~~~yyymmmlllyyyzzz\\\OOONNNNNNLLLMMMGGG@@@;;;888777555333000...,,,,,,---...---,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,---..................//////000000////////////000111222222444:::DDDaaazzz|||}}}}}}{{{wwwtttpppnnnkkkjjjbbbaaa^^^\\\ZZZXXXWWWWWWUUUVVVWWWVVVUUUTTTUUUVVVTTTXXX\\\___```aaaccceeehhhhhhiiilllpppuuuyyy|||qqqZZZMMMHHHPPPRRRPPPLLLJJJHHHCCC<<<222000...---...//////...................................................---........./////////////////////...///000000111///000444999<<>><<<:::999777666555444333222111111...////////////......---************************************************(((((()))))))))*********++++++++++++,,,---...//////666>>>@@@===:::888999777666666777:::AAAHHHNNNTTTQQQLLLIIIJJJOOOTTTVVVOOOXXXZZZUUUTTT```mmmtttsssllleeedddjjjsssyyy|||~~~uuuiiidddmmmsssYYYOOONNNNNNMMMIIICCC===:::888666555111///------.........---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///............/////////////////////000000222333333555DDDXXXvvvyyyxxxxxx~~~{{{yyyvvvtttsssrrrooommmjjjgggdddbbbbbbaaafffgggffffffdddaaa___^^^ZZZYYYXXXUUURRRPPPPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLLLLNNNQQQRRRRRRRRRSSSTTTWWWWWWWWWYYY[[[^^^aaabbb```ccchhhnnntttxxxzzz{{{zzz|||jjjUUUUUUOOOQQQOOOKKKIIIIIIDDD>>>444222///...////////////................................................,,,,,,---------.........///////////////000111111444222333:::AAAIIISSS]]]uuu}}}zzz}}}iiiOOODDDBBBBBBBBBAAA@@@>>><<<:::999777666555444333222111000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++*********,,,...000111444@@@MMMOOOGGG===999999333333555999???EEEKKKOOOMMMMMMJJJHHHMMMUUUZZZ[[[^^^\\\SSSMMMZZZpppwwwpppllleee___```jjjuuu{{{||||||}}}tttbbb___xxxcccOOOJJJLLLLLLJJJEEEAAA<<<999666555222000.........///...---,,,,,,,,,------------...,,,,,,---............---,,,,,,,,,,,,---......///......//////////////////000000000000111222444444666PPPjjjvvvuuuuuu}}}{{{xxxtttpppllliiigggaaa```^^^[[[YYYWWWVVVVVVVVVTTTRRROOOMMMLLLLLLLLLNNNOOOOOOPPPOOONNNMMMLLLOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNOOOOOONNNMMMOOOPPPUUUWWWYYYZZZZZZ[[[\\\^^^^^^^^^______``````aaaaaa```aaacccfffhhhjjjkkkllljjjlllpppsssvvvzzz~~~uuu[[[UUUOOOPPPNNNJJJIIIIIIEEE???888555111//////000000///................................................,,,,,,,,,------------...000000//////000000111222777444666>>>GGGPPPYYYaaaxxxyyyhhhOOODDDBBBBBBBBBAAA@@@>>><<<:::999777666555444222111000000------...//////......---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++*********,,,...111222;;;LLL]]]^^^OOO???888888222333777===CCCGGGIIIJJJGGGIIIKKKMMMVVVbbbhhhffffff]]]UUUYYYgggsssqqqhhheeedddcccgggmmmtttxxxzzzzzz{{{|||}}}|||}}}nnnbbbwww|||]]]MMMJJJKKKJJJHHHCCC>>>:::777555333111///...//////...---,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,,,,---...///////////////////////////...000000000111222333444555???___zzzuuuwwwzzzyyyppphhhaaa___\\\YYYVVVSSSQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLOOORRRTTTVVVVVVVVVPPPSSSVVVWWWUUUUUUUUUWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRSSSTTTYYY\\\```ccceeehhhkkknnnnnnoooqqqrrrrrrpppooonnnmmmmmmmmmmmmnnnoooqqqrrrppptttyyy}}}jjjQQQPPPQQQOOOKKKIIIIIIFFF@@@<<<888444111000000000///................................................------------............000000//////000000111222555666<<>><<<:::999777666555444222111000///------......///......---))))))))))))))))))))))))************************((())))))))))))*********+++*********,,,...111333???SSSfffeeeRRR>>>555555555777;;;AAAEEEGGGFFFEEEDDDIIINNNTTT```oootttrrreee]]]^^^iiinnnfffaaaccc```dddiiimmmppprrrtttvvvxxxyyy{{{{{{{{{|||~~~yyyiiiyyytttWWWNNNJJJJJJIIIEEE@@@:::777555333111////////////...---,,,,,,,,,------.........,,,,,,.../////////...---+++++++++,,,---...///000///////////////.........000000000111222444555666OOOqqqyyyvvv{{{|||jjj^^^UUUMMMJJJJJJIIIGGGGGGFFFGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQRRRUUUYYY^^^bbbfffhhhiiikkkooossstttsssrrrrrrtttuuuuuuttttttssstttttttttwwwwwwwwwtttqqqooonnnooosssvvv{{{]]]RRRRRRPPPKKKJJJJJJGGGAAA>>>:::555222111000000///........................////////////////////////............/////////000000000000000000111111222333888BBBKKKPPPVVVdddqqq~~~{{{