BM6P6(@ zzz|||vvvooommmiiijjjkkkkkkiiifffaaa]]]ZZZYYYWWWXXXZZZVVVNNNHHHGGGFFFGGGEEE???<<<;;;888333000---)))'''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""############""""""&&&"""!!!&&&***)))'''***)))(((&&&%%%$$$######"""############$$$$$$$$$"""""""""!!!"""######$$$######""""""######$$$%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$############$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000///.........///111222000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((zzz|||vvvooommmiiijjjkkkkkkiiifffbbb^^^[[[ZZZXXXYYYZZZWWWOOOIIIHHHEEEGGGEEE???<<<;;;888444000---)))'''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""############""""""$$$"""!!!$$$(((***'''###((('''&&&%%%$$$#########""""""#########$$$$$$$$$"""""""""""""""######$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$############$$$%%%&&&'''$$$$$$$$$#########""""""%%%$$$$$$######"""######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////////////////...............///000000000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((xxx{{{uuuooollliiijjjjjjkkkjjjgggddd```]]][[[YYYYYY[[[WWWOOOJJJIIIDDDFFFDDD???<<<<<<999555000---)))'''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############""""""############"""""""""""""""&&&)))((($$$ %%%%%%$$$###############"""""""""#########$$$$$$"""""""""""""""###############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%&&&$$$$$$$$$###############%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))---,,,***(((((()))***+++++++++++++++++++++++++++---------.........//////........................,,,,,,---.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((wwwzzzuuunnnmmmiiijjjjjjkkkjjjhhheeeaaa___ZZZXXXXXXYYYVVVNNNIIIIIICCCEEEDDD???<<<<<<:::666111---***''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""############""""""#########%%%&&&&&&### ######""""""""""""###$$$""""""""""""############!!!!!!"""#####################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%%%%########################%%%$$$###"""!!!"""$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++///---***((('''(((***+++************++++++++++++,,,,,,---------.........------------------------***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((wwwzzzuuuooommmjjjjjjjjjkkkjjjhhheeeaaa___YYYWWWVVVWWWTTTLLLHHHHHHCCCEEEDDD???<<<<<<:::666111...***((('''''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""############""""""%%%$$$""""""#########"""""""""!!!!!!!!!"""######!!!!!!"""""""""#########!!!!!!"""############"""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$$$$########################$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((***,,,---///---***((('''((()))+++)))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((wwwzzzvvvpppoookkkjjjjjjkkkjjjgggddd```]]]YYYVVVUUUVVVRRRKKKGGGHHHDDDFFFDDD???<<<<<<999555111...***((((((((('''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$""""""############""""""$$$###"""!!!!!!!!!###$$$""""""!!!!!!!!!""""""###!!!!!!!!!"""""""""###### !!!"""$$$$$$######"""######""""""######$$$%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""######$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((+++---...---,,,***(((''''''((()))((((((((()))******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******++++++,,,************************)))))))))***************(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((www{{{wwwqqqpppmmmjjjkkkkkkiiifffbbb^^^[[[ZZZWWWVVVVVVSSSLLLHHHIIIEEEGGGEEE???<<<;;;888444111...+++(((((((((''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!"""""""""!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!"""""""""### !!!###$$$$$$$$$"""!!!######""""""######$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""#########$$$$$$$$$ """###%%%%%%%%%######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++...000******)))((('''''''''(((''''''(((((()))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************((()))))))))*********+++(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((xxx{{{wwwrrrqqqnnnjjjkkkkkkiiifffaaa]]]ZZZ[[[XXXWWWWWWSSSMMMIIIJJJFFFGGGEEE@@@<<<;;;888333222///+++(((((((((((('''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""############"""""" ###$$$$$$"""!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$"""!!!#########"""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""""""""###""""""######$$$$$$$$$$$$!!!$$$&&&&&&%%%###""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++...000((((((((((((((('''''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,************************---,,,+++***+++,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((({{{zzzwwwxxxnnnoooiiilllkkkgggddddddaaa]]][[[ZZZ[[[[[[VVVNNNIIIJJJHHHGGGDDDAAA===999666444000---***(((((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""############""""""######$$$%%%""""""""""""""""""""""""###"""""""""!!!!!! ########################!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++---,,,,,,++++++******)))++++++************++++++************************++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((|||zzzwwwwwwmmmnnnjjjllllllgggeeeeeebbb]]][[[ZZZ[[[[[[VVVMMMIIIIIIGGGFFFDDDAAA===:::666555111...***(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$###""""""############""""""######$$$%%%#################################""""""!!!!!!!!!########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((()))))))))*********************************+++++++++***************+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((|||zzzvvvvvvlllllljjjmmmlllhhhffffffccc^^^\\\[[[[[[[[[UUULLLHHHIIIFFFEEEDDDAAA>>>:::888666111...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##########################################$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))***************+++******))))))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((|||zzzvvvuuujjjkkkkkknnnmmmiiiffffffccc___]]][[[[[[ZZZTTTLLLHHHIIIFFFEEECCCAAA>>>;;;999777111...+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$###############"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******************************'''((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((|||zzzuuuuuujjjjjjkkknnnmmmiiiffffffccc___]]]ZZZZZZYYYSSSKKKHHHIIIFFFEEEDDDBBB???<<<999777222///+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$###############$$$$$$######""""""######$$$%%%##########################################$$$$$$########################$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$######"""$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))************************(((((()))***+++,,,------***))))))))))))))))))***))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''|||yyyuuuuuujjjjjjjjjmmmlllhhhffffffccc^^^[[[YYYYYYXXXSSSKKKIIIKKKGGGFFFEEEBBB???;;;999777222///+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$#########"""######$$$%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""#########################################################$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))************************(((((())))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''{{{yyyuuuuuujjjkkkjjjllllllgggeeeeeebbb]]]ZZZXXXWWWWWWSSSLLLJJJLLLIIIHHHEEEBBB???;;;888666333///+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&######""""""###$$$$$$%%%######""""""######$$$%%%########################!!!!!!!!!""""""#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$%%%%%%&&&############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''{{{xxxuuuuuujjjkkkiiilllkkkgggddddddaaa]]]YYYWWWWWWWWWRRRLLLKKKMMMJJJHHHFFFCCC???;;;777555333000+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''######""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###%%%''''''############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''xxx{{{vvvqqqpppnnnnnnpppooojjjggggggeeeaaa[[[ZZZXXXUUURRROOOMMMLLLJJJHHHEEEAAA>>>;;;999888333---)))))))))'''''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################################################################$$$$$$$$$######""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###''')))'''''')))***((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&xxx{{{vvvqqqpppmmmlllnnnmmmiiiffffffddd```[[[ZZZXXXUUURRROOOMMMLLLIIIHHHEEEAAA>>>;;;999888444...)))))))))&&&&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$######""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###''')))''''''******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzz|||vvvpppoookkkkkkmmmmmmhhhffffffccc___[[[ZZZXXXVVVSSSPPPMMMKKKIIIGGGEEEBBB>>>;;;999888555...***))))))&&&%%%(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$'''(((''''''******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{|||vvvpppnnnkkkjjjmmmmmmiiiggggggddd___[[[ZZZYYYWWWTTTPPPMMMKKKHHHGGGEEEBBB???<<<999888555///***))))))&&&%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###############################################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################################################################""""""###$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&(((+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''{{{}}}wwwpppnnnjjjjjjnnnnnnkkkiiihhheee```[[[ZZZYYYXXXTTTQQQMMMKKKGGGFFFEEECCC@@@<<<999888555...***))))))&&&&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###############################################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&(((,,,+++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{}}}wwwqqqoookkkjjjmmmnnnllljjjiiifffaaaZZZ[[[ZZZXXXUUUQQQMMMKKKFFFFFFEEECCC@@@===:::888333---)))))))))'''''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#############################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''&&&%%%)))---+++%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((({{{}}}wwwqqqppplllhhhlllnnnkkkiiiiiieee```ZZZ[[[ZZZYYYVVVRRRMMMKKKEEEEEEEEECCCAAA===:::888222,,,((())))))'''(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''%%%%%%)))---+++%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())){{{}}}xxxrrrpppmmmgggkkkmmmjjjiiihhhddd___ZZZ[[[[[[YYYVVVRRRMMMKKKEEEEEEEEECCCAAA===:::888111+++((())))))((()))+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''%%%%%%)))...+++$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))){{{}}}xxxrrrpppllljjjjjjiiijjjiiifffaaa^^^XXXYYYYYYVVVQQQMMMKKKJJJEEEGGGFFFAAA>>>>>>;;;777777222,,,)))***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""##################""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''|||}}}xxxsssqqqmmmkkkkkkjjjkkkjjjgggbbb___ZZZ[[[ZZZWWWRRRNNNKKKJJJEEEGGGFFFAAA>>>>>>;;;777888222,,,)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""##################""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''}}}}}}xxxsssrrrooolllkkkkkkkkkjjjhhhccc___\\\]]]\\\XXXSSSNNNKKKJJJEEEGGGFFFAAA>>>>>><<<888888333,,,))))))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$#########"""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''|||{{{wwwsssrrrnnnkkkjjjjjjjjjjjjgggbbb___]]]]]]\\\XXXRRRMMMJJJIIIFFFHHHFFFAAA??????<<<888999333---)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''yyyyyyuuurrrqqqmmmiiiiiiiiiiiihhheeeaaa]]][[[\\\[[[WWWQQQLLLIIIHHHFFFHHHGGGBBB??????<<<888999333,,,)))((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''wwwwwwuuurrrpppkkkiiihhhhhhhhhgggddd```\\\ZZZ[[[ZZZVVVQQQLLLIIIHHHFFFHHHGGGBBB??????===999777222+++(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''vvvwwwvvvsssqqqkkkiiiiiihhhiiihhheee```]]]ZZZZZZZZZWWWRRRMMMKKKJJJGGGIIIGGGBBB@@@???===999666111+++(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''uuuxxxxxxuuurrrkkkjjjjjjiiijjjiiifffaaa^^^ZZZ[[[[[[XXXSSSOOOMMMLLLGGGIIIGGGCCC@@@@@@===999555000***'''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''{{{zzzuuuqqqqqqnnniiikkkmmmnnnkkkfff```\\\[[[ZZZZZZYYYXXXSSSMMMIIIGGGHHHHHHFFFBBB>>><<<<<<777///(((((()))((((((***&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzzzzzvvvqqqpppmmmjjjkkklllllljjjeee```]]]ZZZYYYYYYXXXWWWSSSMMMIIIGGGHHHHHHFFFBBB>>><<<;;;888000)))))))))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''yyyzzzvvvqqqpppllljjjjjjkkkjjjhhhdddaaa^^^XXXXXXWWWWWWVVVRRRMMMIIIGGGHHHHHHFFFBBB>>><<<;;;:::222+++******(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''xxxzzzvvvqqqoookkkjjjjjjjjjiiigggdddaaa___XXXWWWVVVUUUTTTQQQMMMIIIGGGHHHHHHEEEAAA===;;;;;;<<<333,,,+++***(((''')))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$%%%'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''wwwzzzvvvqqqoookkkjjjjjjjjjiiigggeeebbb```XXXWWWUUUUUUSSSPPPLLLIIIFFFGGGGGGEEEAAA===;;;:::<<<333,,,+++***(((''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$%%%'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((xxxyyyuuupppoookkkiiijjjkkkkkkiiifffccc```ZZZXXXVVVUUUSSSPPPLLLHHHFFFGGGGGGEEEAAA===;;;::::::222+++******(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((xxxyyytttpppooollliiikkkmmmmmmlllhhhcccaaa]]]ZZZWWWUUUSSSOOOKKKHHHFFFGGGGGGEEE@@@===::::::888000)))))))))(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''((())))))*********************************))))))(((((())))))******************************++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((yyyyyytttoooooollliiikkknnnooommmiiidddaaa^^^\\\XXXUUUSSSOOOKKKHHHFFFGGGGGGDDD@@@<<<::::::777///(((((()))((((((***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''(((((())))))************************************))))))))))))*********************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''((((((((()))wwwxxxuuuqqqpppkkkhhhjjjlllllljjjeee```]]]^^^YYYTTTRRRSSSQQQLLLGGGJJJJJJHHHDDD@@@===<<<===999000)))((((((''''''))))))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++)))''''''''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((wwwxxxuuuqqqoookkkjjjkkklllllliiieeeaaa^^^[[[WWWSSSRRRSSSRRRMMMIIIIIIIIIGGGDDD@@@=========:::111)))((((((''''''))))))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++)))''''''''''''&&&%%%)))'''%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((vvvwwwtttpppooojjjlllllllllkkkhhheeeaaa___XXXUUURRRRRRSSSQQQNNNJJJFFFGGGFFFCCC@@@>>>===>>>;;;222***((((((&&&&&&(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&''''''&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((uuuvvvtttpppooojjjlllkkkjjjiiifffccc```^^^XXXVVVSSSSSSRRRPPPLLLIIIDDDEEEEEECCC@@@>>>>>>>>><<<333+++)))(((&&&&&&'''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''')))******(((&&&&&&''''''&&&%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((uuuvvvtttpppoookkkkkkkkkjjjhhheeeaaa^^^]]]YYYXXXVVVTTTRRROOOJJJGGGDDDEEEFFFDDDAAA???>>>>>><<<333+++))))))'''&&&((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&''')))***)))'''%%%%%%&&&''''''&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))uuuwwwtttqqqppplllkkkkkkjjjiiifffbbb^^^\\\YYYYYYXXXVVVSSSNNNJJJHHHDDDFFFGGGFFFCCC@@@???>>><<<333+++))))))'''''')))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------...---------............///------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))vvvwwwuuurrrqqqmmmllllllmmmlllhhhddd___\\\XXXYYYYYYXXXTTTPPPLLLJJJFFFGGGIIIGGGDDDAAA???>>>;;;222+++)))***((((((***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''((((((((())))))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%&&&''''''&&&((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---......//////......---------------------------......------------......------......////////////........................//////000000000000//////............/////////000------------------------+++,,,---......---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))vvvxxxvvvsssrrrnnnmmmnnnooonnnkkkfff```\\\VVVXXXYYYYYYUUURRROOOMMMGGGIIIJJJHHHEEEAAA???>>>:::222***)))***))))))+++&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((******(((&&&$$$(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......////////////....................................------------......---.........//////000000////////////////////////111111222222222222111111//////000000111111222222........................,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))zzzzzzxxxwwwmmmpppmmmmmmmmmkkkhhhdddaaa^^^ZZZYYYXXXXXXVVVQQQKKKFFFFFFHHHJJJIIIEEEAAA>>>======222)))((()))(((''''''((((((((((((((((((((((((+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$######&&&((()))((('''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&)))******)))$$$$$$%%%%%%&&&'''''''''(((((())))))))))))((((((++++++******))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))************))))))))))))***************************************++++++,,,,,,---......000///...------...///000---------...000111000///...///000000......///111...///111222111000000111444444333222222222222222:::999777888:::;;;:::999666777999;;;:::888555333999555111000111222111///000...///333333///...///++++++,,,---......+++)))++++++,,,---------------+++******)))***+++,,,---///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++'''%%%'''******)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******)))************+++++++++*********)))******+++,,,+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))zzzyyywwwvvvmmmpppllllllkkkiiifffccc___^^^ZZZYYYXXXXXXUUUQQQKKKGGGEEEGGGIIIHHHDDD@@@>>>======333***)))***)))'''(((((((((((((((((((((((((((******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((()))((('''(((*********(((*********************)))(((((())))))))))))((((((*********))))))(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((())))))))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------......222222111000///////////////////////////...,,,+++,,,///222444333222111111000000111111111111222333777888999<<<@@@CCCGGGIIIKKKIIIIIIJJJNNNQQQRRRRRRVVVWWWWWWWWWUUUSSSPPPNNNLLLIIIFFFEEEEEEDDDBBB@@@:::555111111///,,,---111222000...---------+++***111000///---,,,+++++++++******++++++++++++******---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''(((((((((((()))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************)))))))))************++++++++++++***************+++,,,,,,))))))*********+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************yyyyyyvvvuuullloookkkjjjiiigggdddaaa___]]]ZZZYYYXXXWWWUUUQQQKKKGGGDDDFFFHHHFFFCCC???======???444+++***+++***((()))((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((''''''&&&''''''(((((('''''''''''''''(((((()))***++++++(((''''''''''''''''''''')))(((((((((((('''''''''***)))''''''(((((('''&&&*********)))((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))((((((((()))))))))*********++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......//////000000000///////////////...//////000000111111000000111222222111111222444:::<<>>>>>???555,,,+++,,,***)))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&(((((('''&&&&&&&&&'''((((((((('''''''''(((((()))******++++++***))))))))))))(((((((((***))))))))))))(((((((((***)))(((((())))))(((''')))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000000111111111111333333222111000222555888999999888888;;;AAAIIIOOOXXX[[[aaahhhpppuuuxxxxxxvvvuuuuuuvvvzzz~~~}}}{{{|||}}}}}}~~~~~~|||wwwqqqlllhhhbbb```___```dddiiinnnpppllljjjiiiggg```TTTJJJGGGFFFCCC@@@===<<<999666444...////////////...---,,,////////////............------,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''((())))))***---333555000)))&&&(((***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++yyywwwtttsssiiimmmkkkkkkjjjhhhfffcccaaa```[[[ZZZXXXVVVTTTPPPLLLHHHFFFGGGHHHGGGDDDAAA@@@@@@@@@555,,,+++,,,+++******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''((())))))(((&&&&&&''''''((()))))))))((()))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,++++++++++++*********)))((()))+++++++++************++++++,,,,,,,,,)))******************)))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&((((((((())))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222222222222222222222222666666555333444888???DDDLLLOOOTTTYYY___gggoootttuuuwww|||uuuuuuvvvxxx}}}||||||{{{xxxqqqggg^^^YYYRRRQQQPPPQQQWWW```kkkrrrpppnnnpppsssooofff```___YYYWWWUUURRRMMMGGG???:::888888999888666333///---111000...,,,+++,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******222;;;===555+++)))******))))))))))))************************************))))))))))))************************++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++xxxvvvrrrqqqhhhlllkkkkkklllkkkiiifffbbb```\\\ZZZXXXVVVTTTPPPLLLHHHGGGHHHHHHGGGDDDBBBAAABBB???555,,,+++,,,+++)))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))******)))'''''''''((()))************++++++++++++++++++******))))))))))))*********+++,,,,,,+++++++++*********((('''&&&''')))***)))((()))******+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))''''''((())))))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))************+++*********++++++++++++,,,++++++,,,,,,,,,---------------------------------...//////000000111222222111000/////////111222333222666<<>>@@@BBBCCCCCC:::888555222///---------,,,,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((())))))***+++444===???666---++++++)))************************************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxuuuqqqpppgggkkkiiikkklllmmmkkkgggbbb___\\\ZZZWWWUUUSSSPPPLLLIIIFFFGGGGGGEEECCCAAAAAAAAA???444,,,***+++***))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''((()))+++,,,***(((((()))***++++++,,,,,,,,,,,,,,,------......//////------......///000111111444444444444333333333333111///...///000000///...++++++++++++,,,,,,,,,,,,,,,------......------,,,)))*********+++++++++,,,************************''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%(((***+++******))))))************)))((('''(((((()))))))))*********(((((((((((((((((((((((((((((()))******+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------//////000000111222222333000000000222777===CCCFFFEEEMMMZZZeeeooozzzxxxuuuwwwzzznnniiifffeeeccc```aaaeeegggeeebbb___[[[TTTMMMHHH;;;:::;;;>>>DDDLLLTTTXXXNNNMMMKKKGGGBBB;;;666333000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))(((((())))))***+++///999;;;222,,,---,,,'''************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......------------............---------------......///............////////////000000000000////////////////////////////////////........................------------------------xxxuuuqqqpppgggkkkhhhjjjlllmmmkkkgggbbb^^^]]]ZZZWWWUUUSSSPPPLLLIIIEEEFFFFFFDDDAAA@@@@@@AAA>>>444+++***+++***((()))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''***,,,,,,+++)))))))))***+++,,,---------,,,,,,...///000222333333999:::;;;<<<===???@@@@@@EEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>???>>><<<;;;222222222111000000//////---..................---******+++++++++,,,,,,,,,************************'''(((((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%'''***+++++++++******************)))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000000111222222333333444555888>>>HHHSSS]]]cccjjjssszzznnngggeee[[[ZZZXXXWWWVVVTTTQQQNNNGGGCCC>>><<>>;;;666000+++)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((()))***+++***)))(((''',,,***((()))---111111000))),,,...000000111333444999<<<@@@CCCFFFHHHKKKMMMQQQQQQRRRSSSSSSSSSSSSSSSVVVYYY^^^aaa___\\\]]]```___]]][[[ZZZZZZYYYXXXVVVKKKHHHEEEDDDEEECCC???;;;<<<;;;999666333000...---------,,,++++++++++++++++++)))((((((***++++++++++++******)))***+++---...+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++*********))))))((((((+++*********))))))(((((()))*********++++++++++++***---...---///333555222///...,,,***))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...+++***+++///111111///...//////000000111222333------111666555111333999888@@@LLLZZZmmm}}}{{{vvvpppfffYYYOOOJJJLLLNNNOOOLLLFFF???:::@@@LLLWWWaaafffjjjiiigggddd]]]UUUIIICCC<<<777444222///,,,***---///---***((())),,,******+++---///...+++(((+++++++++************)))***************)))((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***************************++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++************+++++++++//////...,,,++++++---//////............000222333////////////000000111222000222666:::=========<<<999777666:::???@@@===999===<<<:::888555222000///111000//////.........///---+++***+++---------+++wwwwwwsssooommmiiijjjmmmmmmiiiggggggddd```[[[YYYWWWUUUTTTQQQLLLIIIHHHJJJJJJGGGAAA======>>><<<888111,,,*********)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***'''((()))***++++++++++++---,,,+++,,,///222333333222555999<<>>AAABBBFFFIIINNNTTTXXXZZZ[[[[[[[[[XXXVVVWWWZZZ\\\YYYVVVTTTSSSQQQMMMGGGBBB===:::666666666666555333111///222///,,,++++++,,,---,,,xxxwwwsssooonnniiijjjlllkkkgggeeeeeeccc___ZZZXXXVVVTTTSSSPPPKKKHHHHHHJJJJJJGGGBBB>>>===>>>>>>999222---++++++******''''''''''''''''''''''''((((((((((((((((((((((((...,,,***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))***,,,---...)))+++---///111555999<<>>>>>???>>>999222---+++*********''''''''''''''''''''''''((((((((((((((((((((((((111///,,,***)))))))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++*********+++,,,...///---111666999<<<@@@GGGMMMOOOQQQTTTVVVWWWZZZ]]]______```aaadddfffgggfffeeedddeeeeeedddaaa\\\WWWTTTQQQSSSUUUWWW[[[\\\WWWPPPKKKKKKKKKLLLOOOTTT[[[```aaabbbaaa^^^ZZZXXXYYY[[[dddeeeggghhhhhhfffdddcccbbbbbbaaa]]]XXXRRRLLLHHHHHHBBB:::444111111111111+++,,,------......------,,,++++++***************************************))))))************))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''***+++)))+++///000---,,,+++***(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,+++++++++,,,,,,,,,------------------............///...---......///000000///111111000000111666::::::CCCQQQ```lllwww|||yyy~~~wwwdddUUUJJJTTT]]]aaafffmmmrrrsssoooppppppooolllhhhbbb___XXXRRRIIICCC>>>:::333///000//////000111000---+++---,,,,,,,,,++++++++++++***++++++++++++***))))))((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***+++---...///000000000///...---,,,...444;;;AAAEEEHHHMMMUUU]]]eeekkknnntttuuuvvvyyy|||~~~{{{xxxxxx}}}~~~}}}}}}xxxwwwvvvsssoookkkhhhfffYYYTTTMMMFFFAAA;;;666333tttuuurrrppppppmmmmmmooommmhhheeefffdddaaa[[[ZZZXXXVVVTTTQQQMMMJJJGGGIIIJJJGGGBBB>>>>>>???>>>999222,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''(((***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,///222444666<<<@@@DDDGGGIIIMMMTTTYYYWWWXXXZZZ[[[[[[]]]```ccclllkkkjjjjjjlllllljjjhhhjjjkkkkkkkkkjjjhhheeedddgggiiiiiihhhlllpppmmmfff```aaabbbcccdddhhhnnnsssvvvrrrlllhhhddd```\\\XXX[[[\\\]]]]]]ZZZVVVRRROOOWWWYYY[[[___bbbeeehhhiiiccc]]]UUULLLDDD<<<666222222000...+++******+++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((***------++++++......,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------------.........////////////////////////000222333555555555222222777@@@HHHWWWaaappp{{{|||vvvuuuuuuttttttvvvyyyxxxuuutttvvvwwwqqquuuwwwtttooollljjjiiiooommmmmmnnnpppqqqooonnnvvvvvvlll\\\[[[XXXVVV\\\eeejjjiiizzz{{{{{{{{{yyyvvvtttsssrrrnnniiiddd^^^UUUJJJBBB999666222///......---+++------------,,,,,,,,,++++++++++++++++++***))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***+++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///.........///000222333...000555;;;DDDOOO[[[ccckkkmmmpppuuuyyy}}}|||yyynnnkkkiiiiiimmmrrrwwwzzz}}}yyyvvvuuuvvvxxxzzz{{{{{{{{{|||}}}yyyuuupppiiiaaaXXXNNNHHHuuuuuurrrpppqqqooonnnpppooojjjggggggeeeaaa\\\ZZZXXXWWWUUURRRNNNJJJFFFHHHIIIGGGBBB>>>>>>@@@>>>999222,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++------+++,,,///222666;;;>>>@@@EEEFFFHHHJJJLLLOOOSSSVVVXXXZZZ\\\]]]___bbbfffiiiqqqmmmiiihhhjjjkkkiiigggeeedddbbbaaaaaabbbcccdddhhhkkkiiicccdddjjjkkkfffcccgggkkkmmmnnnqqquuuzzz|||xxxwwwxxxvvvqqqllllllllljjjggg```WWWOOOJJJMMMLLLJJJKKKQQQYYYbbbhhhjjjkkklllkkkggg]]]RRRJJJBBB>>>888222---++++++,,,,,,,,,+++***************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((---000000---...000111...***))))))((()))***,,,---)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,------------.........////////////000///000111111111222444666000444888<<>>@@@BBBCCCDDDCCCCCCDDDBBBCCCGGGOOOUUUWWWWWWYYY[[[\\\]]]___bbbgggkkksssooolllqqq{{{qqquuuxxxvvvqqqkkkhhhhhhmmmqqqxxx~~~}}}{{{uuutttrrrmmmeee\\\TTTOOOOOORRRWWW___hhhooossstttyyytttkkk```TTTIII@@@;;;000000///............///++++++++++++++++++++++++))))))************))))))******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))%%%)))******,,,000222000000///---+++)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000...111444444444555999<<>>888...*********((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))*********)))'''&&&'''((())))))((((((***,,,(((***---222888>>>BBBEEE>>>???AAAAAACCCFFFKKKOOOSSSOOONNNOOOPPPQQQWWW___YYYdddeeegggttt{{{|||}}}sssyyyxxxxxxxxxzzz|||}}}}}}}}}vvvpppeeeccc```\\\[[[^^^ccchhhpppllljjjlllmmmfffXXXKKK???:::777888666000+++***///,,,))))))+++,,,+++(((***//////***))),,,---***************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))'''''''''''''''((())))))((()))*********((('''&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000......000222333444333111222777:::>>>IIIUUUfffnnnvvvzzz{{{ssspppkkkeeeeeedddcccfffnnn|||ppp]]]NNNDDDOOOQQQ\\\mmmwwwwwwuuuwww|||{{{vvvqqqoooiiiXXXFFF===555222444333///...111111000...,,,+++++++++,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------......***))))))***,,,...---,,,---111333000---222>>>JJJWWW]]]fffnnnsssrrrooommmhhhoooxxx}}}|||wwwttttttsssnnnlllmmmpppwww{{{wwwsssrrrqqqmmmnnnxxx|||{{{|||~~~{{{sssmmmnnnpppuuu~~~||||||yyyvvvsssrrrwwwuuurrroooooojjjkkkmmmkkkfffddddddccc___[[[XXXUUUSSSQQQOOOLLLIIICCCGGGJJJHHHDDD@@@?????????>>>777...)))******(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***)))((((((((()))***)))((()))+++---222333666999<<<>>>@@@@@@CCCEEEHHHJJJJJJJJJLLLMMMIIILLLRRRWWWYYY\\\hhhuuu}}}wwwxxxzzz~~~~~~}}}{{{vvvqqqllliiihhhbbb^^^[[[___gggkkkgggbbbIIIAAA===@@@BBB???:::777///...---...//////,,,))))))...///++++++......++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))((('''))))))))))))************************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000111222222111555444666<<>>:::555...---000000///---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000111111+++222:::>>>AAAIIIWWWcccqqqrrrssstttuuuttttttsssxxx{{{vvvvvvsssqqqvvv}}}www{{{~~~yyy{{{|||~~~wwwpppmmmooossswwwyyyyyyyyyxxxwwwvvvsssooommmhhhlllnnnlllhhheeefffccc___ZZZWWWTTTRRRPPPNNNJJJHHHCCCGGGJJJIIIDDD@@@>>>???>>>===666---)))******((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((()))***++++++,,,...000777999===@@@CCCDDDEEEEEEFFFHHHJJJLLLNNNQQQUUUYYY^^^gggsss{{{|||}}}xxxuuurrriii___]]]aaaddddddaaaYYYNNNFFFGGGMMMMMMKKKJJJ>>>:::555111000...---,,,))),,,---++++++,,,,,,)))+++++++++*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((''''''(((((()))***))))))((((((((()))******)))))))))*********++++++************************************+++++++++,,,***+++,,,,,,------,,,,,,------------------------........./////////000000111222222333333222222222111999GGGSSS\\\fffxxxyyylllbbb______dddnnnxxx|||mmmWWWPPPIIIIIIPPP^^^qqq~~~~~~}}}zzzmmmaaaSSSHHH===444////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////111111000------111444888AAALLLTTTYYYbbbnnnwww~~~~~~}}}|||||||||}}}}}}}}}|||{{{yyywwwwwwzzz}}}qqqnnnkkknnnzzzyyy{{{~~~}}}yyyvvvzzzzzzwwwrrroooiiilllnnnnnniiiggggggddd```YYYVVVSSSQQQOOOMMMJJJGGGDDDGGGJJJIIIDDD???>>>>>><<<;;;555---)))******((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))'''))),,,---///111555777??????AAABBBDDDGGGHHHIIIHHHJJJLLLQQQXXXbbbmmmttt{{{vvvmmmhhhccc[[[UUUZZZOOOFFFEEEKKKSSS\\\ddd[[[SSSGGG<<<444///...............---------+++))),,,,,,+++++++++*********(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((('''((())))))***))))))((('''((()))+++,,,))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,,,,---------------------------............/////////000000000111111444444444333222444666888???KKK[[[gggppp}}}yyyttthhheee___[[[bbbsssmmmdddYYYUUUXXX___hhhnnn}}}|||ttthhh\\\PPPCCC999333111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------...///111111111000///---///000...,,,///888@@@SSS[[[dddiiijjjmmmtttzzz}}}~~~~~~~~~~~~~~~tttuuuuuuvvvxxx{{{~~~||||||xxxtttpppjjjlllnnnnnnjjjhhhgggddd```XXXVVVSSSPPPOOOLLLIIIGGGDDDHHHJJJIIIDDD???===>>>;;;:::444,,,(((******)))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))(((+++...111444888<<<@@@EEEDDDCCCBBBDDDGGGJJJLLLSSSXXX```jjjttt{{{|||~~~vvvkkkcccUUUMMMEEE@@@BBBMMM```qqqqqqmmmdddWWWJJJ>>>666111333000...///111000///...,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((()))*********)))(((((((((***+++,,,************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---............------------....../////////000000000111111111222222555444333222333999AAAHHHaaajjjtttzzz}}}iiiYYYVVV___gggjjjqqqwwwjjjdddeeefffbbb]]]kkkkkkoooxxx~~~}}}yyyqqqgggYYYJJJ@@@555444111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))***************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------//////000000000000//////+++...111333666@@@NNNYYYhhhmmmrrrsssrrrrrrvvvzzz~~~}}}{{{zzz{{{}}}zzzzzzvvvrrroooiiikkknnnnnnjjjhhhgggddd___YYYVVVSSSQQQOOOMMMIIIGGGEEEHHHJJJIIIDDD???======999888333+++(((***+++)))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))***++++++...000444777:::>>>CCCFFF@@@@@@CCCHHHNNNVVV^^^bbbeeeooo}}}|||zzzzzzzzz{{{gggaaaWWWLLLBBBCCCPPP```rrrvvvzzzwwwkkkZZZJJJ@@@777000,,,---//////...///---------,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++******)))))))))***++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------......///000000000111111111222222222333333333444555777===IIIXXXcccyyyyyylllgggccc^^^aaaeeejjjuuuzzzssssssuuuooogggWWWTTTWWWcccpppzzz}}}xxxnnn```TTTCCC???999222...,,,+++,,,------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///............//////000,,,000777>>>GGGTTTbbbkkknnnqqqsssuuuvvvyyy~~~||||||yyyxxxuuuqqqnnniiijjjmmmnnnjjjhhhgggccc^^^YYYWWWTTTQQQPPPMMMJJJHHHEEEHHHKKKIIIDDD???======888777222***'''***+++)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))+++---///000555777:::<<<>>>AAAEEEHHHCCCGGGOOOZZZeeeooowww{{{sss|||vvvnnnqqq~~~|||uuuiiiYYYLLLJJJOOObbbmmm{{{tttggg___KKK@@@666444333///,,,---------------,,,,,,,,,,,,(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((())))))***+++******+++++++++***))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////---......///000000111111222222222222333333333333222777>>>FFFRRRdddxxx{{{nnnnnncccZZZ\\\eeesss}}}eee\\\UUUVVV[[[cccrrr~~~|||sssiiiZZZSSSHHH===444///......------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................//////......///222555777<<<@@@IIIRRR\\\dddjjjmmmppppppqqqssswwwzzzqqqvvv~~~|||yyyxxxuuuqqqooojjjiiimmmmmmjjjgggfffccc]]]ZZZWWWTTTRRRPPPNNNKKKHHHEEEHHHKKKIIIDDD???======777777222***'''***+++)))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((())),,,000333555;;;===???@@@AAACCCFFFHHHVVV\\\dddnnnwww}}}yyy|||zzzmmmbbbiii~~~|||tttcccXXXUUUUUU```qqq}}}}}}{{{gggXXXJJJDDD>>>666111111......---------,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))******+++***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////---......///000111111222222222333333333333444444444;;;GGGUUUeeezzz~~~nnnaaa\\\WWWUUUaaarrryyygggXXXPPPSSSeeexxx~~~vvvnnneeeWWWHHH<<<555222222........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................111000///000333888<<<@@@RRRWWW___hhhooopppnnnkkktttsssrrrrrrwwwuuukkkooo|||zzzuuuooommmppppppooopppmmmhhhfffeeebbb\\\VVVTTTQQQPPPPPPNNNIIIEEEDDDGGGJJJHHHCCC>>><<<<<<:::555///+++))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%(((***+++******+++,,,...---,,,,,,000555:::>>>CCCAAA>>>???GGGSSS\\\```eeennn||||||uuuvvvnnnmmmqqqooolllwwwuuudddYYY^^^yyyzzz{{{vvvoooYYYZZZ```llluuuxxxyyy|||zzzrrrfffYYYMMM@@@555...333000...,,,,,,,,,+++******))))))***,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000,,,///333333111000111444888333111333555555666999DDDQQQcccuuukkk___]]][[[XXXZZZiiizzzxxxiii\\\ZZZaaawww}}}|||~~~uuuqqqiii]]]NNNBBB:::777111---,,,000111///---///000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......//////////////////.....................//////000111///000555999???NNN]]]ffffffgggiiilllnnnooooooyyy}}}~~~~~~wwwuuuvvvzzzvvvpppmmmooonnnnnnooolllgggffffffbbb]]]WWWTTTRRRQQQQQQNNNJJJFFFDDDGGGJJJHHHCCC>>><<<<<<:::555///+++))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))******))))))***+++...///000333777;;;???AAADDDEEEGGGLLLUUUbbbnnnuuu|||{{{vvvrrrqqquuutttvvvyyyxxxssstttyyylllaaaVVVPPPRRR___www}}}~~~rrreee^^^\\\```jjjsss~~~yyyqqqiii```TTTGGG===444000......000000---)))...,,,******+++,,,,,,+++******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++******)))((('''************))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------............////////////...000111111//////111333111111333555555888BBBMMMjjjwwwyyykkk^^^XXXYYYZZZ```qqqyyyiiibbbbbbkkkxxx|||}}}{{{wwwooocccTTTGGG???777222///000000---,,,............---,,,,,,,,,,,,************************************************************************(((((())))))******++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,---------.................................---,,,,,,///222333222111222111444===GGGPPP^^^kkknnnllljjjmmmttt}}}}}}qqqqqqpppwww{{{xxxrrrnnnnnnkkklllmmmkkkgggffffffccc^^^XXXVVVTTTSSSQQQNNNJJJGGGDDDGGGIIIHHHBBB>>><<<<<<999555///***))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))******)))((((((***,,,111222666999===@@@AAABBBBBBHHHQQQYYY```gggooouuuvvvuuuqqqmmmlllqqqzzzyyylll```ggg\\\QQQOOOVVVbbbqqq}}}zzz~~~uuu|||zzzpppeee\\\[[[___hhhfffeeefffgggcccZZZSSS@@@:::333000111222///,,,222///+++***+++,,,,,,,,,*********))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++***)))''''''************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000111111222444555222444666666666BBB^^^www|||cccYYYPPPPPPWWWddduuu|||cccgggppp~~~|||zzzwwwtttpppggg]]]UUUEEE===777444111---,,,...,,,------...------,,,,,,++++++++++++++++++++++++************************************************)))*********************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///...---///333444333111333666???MMMXXX___gggnnnjjjhhhhhhppp~~~tttrrruuuzzz|||yyytttpppmmmiiikkkllljjjffffffgggddd___XXXWWWVVVTTTRRRNNNKKKHHHCCCGGGIIIGGGBBB===;;;;;;999444...***)))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***))))))(((***---000666777999<<>>BBBGGGKKKMMMQQQRRRWWW\\\ZZZXXX]]]fffrrrkkkdddfffqqq|||yyypppwwwvvvtttpppkkkiiijjjlllllluuu|||nnndddWWWNNNKKKNNNSSSVVV\\\ZZZUUUJJJ===444000000...------...///...,,,***++++++++++++************))))))))))))************************************((()))***+++++++++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,---------------------------------------.........//////////////////000000000111111000222444555666555555555555999BBBNNN^^^xxxsssbbbVVVXXXbbb```nnn}}}zzzvvvooojjjcccYYYNNNFFF>>>555111111....../////////...------++++++++++++++++++++++++************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000222222///---000:::CCCSSS]]]fffhhhhhhiiiooottt~~~yyy{{{zzzyyyvvvrrrooohhhjjjkkkiiifffeeefffccc^^^XXXYYYXXXUUUQQQLLLJJJIIICCCFFFHHHGGGAAA===;;;;;;888444...***)))***++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,...000333888;;;:::;;;===BBBHHHOOOUUUYYYUUUNNNJJJMMMPPPVVVeeevvvzzzxxx|||}}}~~~|||qqqgggooo{{{jjjYYYMMMJJJNNNRRRSSSYYY```^^^TTTEEE999333111000////////////,,,***,,,,,,,,,+++++++++******)))))))))*********++++++************************'''(((***+++,,,---------))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........////////////000111111111111222222222222222555777666333333666:::<<>>===:::777444///,,,++++++)))(((******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))))))))+++,,,---222555888777444555:::>>>EEEEEEDDDBBBBBBHHHQQQXXX```\\\WWWWWW[[[dddlllqqqqqqnnn___UUUTTTRRRWWWfff}}}}}}qqqWWWBBBCCC666777NNNjjjuuupppiii^^^QQQAAA777222000///...///+++((()))---...+++'''++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000/////////000111111222222333333222111111444666555777999999888===UUU|||mmmaaa^^^]]]\\\pppwwwzzz{{{uuudddVVVNNNEEE???777222000000///------,,,,,,,,,,,,---...///++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000000000000000555222......111333333222///777JJJ]]]bbb]]]___hhhpppzzzyyyrrruuurrrnnnoooqqqnnnjjjhhhhhheee```\\\WWWWWWUUUSSSPPPLLLIIIGGGBBBFFFFFFBBB>>>===;;;888777333///,,,+++***)))(((******))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((()))+++---///111111444777777555666;;;???BBBBBBBBBCCCFFFMMMVVV[[[aaa___]]]\\\\\\]]]^^^^^^ZZZ\\\VVVVVV]]]___fffuuuwwwxxxzzz~~~lll\\\EEEBBB;;;;;;PPPnnn{{{wwwmmm```OOOCCC:::555000---000///......//////...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........./////////000000//////000000111222222222333222000111555888777444555777;;;GGG\\\}}}|||ooofffaaa]]]fffrrr~~~~~~rrreee]]]SSSJJJ???666222000...,,,......------------------++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000000111222111111333777:::AAAHHHTTT]]]aaagggttt~~~|||{{{zzz}}}zzzuuuxxxtttpppqqqsssooollljjjiiifff```\\\YYYWWWUUUQQQNNNJJJHHHFFFAAAEEEEEEAAA===<<<:::777666333///,,,+++***)))(((***))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''(((***---000333444111444666666555777;;;???<<<<<<>>>DDDMMMWWW___cccfffccc___ZZZVVVTTTSSSSSSVVVZZZXXX\\\hhhlllssssssUUUMMM@@@999CCC\\\ttt~~~ttteeeVVVJJJ@@@666///---...000///,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,---............---////////////000000000000///000000111111222333333555222000333888:::888666999???MMMbbb|||ppp```[[[YYY```lllzzz|||xxxvvvnnnaaaWWWJJJ???888555111///////////////...---,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......//////000000000000...222555444222444<<>>777333...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////......//////000111111111222444555444444:::FFFOOOVVVbbbkkkqqq|||ssskkkfffddd``````aaadddgggjjjpppvvvzzzuuuyyyuuuppppppnnnlllkkkkkkllljjjeeeaaaZZZXXXTTTPPPLLLIIIGGGFFFCCCGGGGGGBBB===<<<:::777555111---+++*********)))))))))))))))************************************(((((('''''''''((())))))------///000111333333444444444555555555777999;;;@@@???AAAHHHSSS\\\```aaaZZZUUUMMMHHHHHHRRR```jjjqqqwwwzzz}}}zzz~~~kkk^^^bbb\\\OOOZZZuuu~~~ttthhhXXXJJJ===777000...///000///------------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,------.........,,,---......//////......000000000111111111111222111111111222333333444444333555888888444333???NNNooo|||kkkccc]]]XXX\\\fffyyyzzzuuu~~~qqqkkkccc[[[RRRHHH<<<555.../////////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000000111222222333444333333555===KKKZZZdddgggtttxxxqqqkkkhhhbbb\\\]]]cccyyyuuuxxxtttooooookkkjjjjjjkkkmmmkkkfffbbbYYYWWWUUUQQQNNNJJJHHHFFFDDDGGGGGGBBB>>><<<:::777444111---+++*********))))))))))))************+++************************)))(((''''''(((***+++,,,000111222333444444333333444444444666888:::===>>>HHHGGGGGGIIIMMMQQQTTTUUUJJJKKKMMMNNNSSS\\\iiirrr{{{zzzzzzxxxxxxwwwwww{{{{{{wwwggg___bbbkkkqqq|||ooobbbOOOEEE888000//////,,,)))........................------,,,,,,,,,,,,------------------------------,,,,,,---............---,,,,,,,,,---......//////------...////////////...000111111111222222222222111222222333333444555555111333888999555;;;SSSmmmvvviii```^^^aaaaaarrr|||qqqzzz}}}xxxqqqiii___QQQBBB888111000000////////////000,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------................../////////000000000000000111222333444444555333444888@@@OOOaaattt}}}pppnnnsss{{{vvvyyytttnnnmmmkkkjjjjjjkkkllljjjeee```WWWWWWUUUSSSPPPLLLIIIGGGCCCGGGFFFAAA<<<;;;999555333000,,,************)))))))))*********+++++++++************************)))((((((((()))+++...///111222444555555555555444333333444777<<>>:::777666333000---++++++++++++***+++++++++************)))'''''')))******)))(((((()))(((((())),,,///333555000666:::888555666666555///555999:::???HHHLLLJJJCCCAAA??????BBBHHHNNNSSS^^^dddnnnwwwvvvppplllnnnddddddgggllltttzzz~~~~~~|||zzzzzz||||||nnnUUU===222444000---,,,///000------000/////////...---------,,,.................................------,,,,,,,,,............/////////000......//////000000111111333333222222111222222222000555666333333777999888888999HHHfffrrr^^^UUU[[[ZZZ\\\~~~{{{vvvvvvkkk```ZZZMMM@@@444111111000......//////.........---------.../////////...---,,,,,,,,,,,,,,,---------......---------.........//////000000//////.........---......//////000222333444444111555>>>BBB>>>;;;<<>>666000///000333111------111//////...............---......................../////////.........------........./////////000000......//////000111111222333333222222222222333333666555444444555888>>>BBBJJJ___}}}uuudddccc```]]]mmmzzzpppxxx}}}rrriiidddUUUGGG999444222000.../////////.........---------......//////......---,,,,,,,,,---------.........---------.........//////000000/////////........./////////000000222333333555444777;;;:::999@@@IIITTTggg{{{zzzwwwzzzrrrkkkmmmllljjjiiijjjllliiiddd___\\\XXXSSSPPPNNNLLLGGGBBB@@@AAABBBAAA===999777666333000---++++++++++++***+++++++++************)))'''((()))******************+++---///111222333333...111111000333666555111666888999777888<<<===<<>>@@@AAA???;;;888555444333000---++++++++++++***+++++++++*********)))))))))))))))***+++,,,,,,---...///222444555444222111111222222333:::BBBDDDAAA:::888777888999999;;;===CCCEEEJJJPPPWWW\\\```bbbTTTPPPRRRZZZaaabbbcccdddfffbbb^^^]]]___cccfffgggbbbbbbeeejjjoootttuuuuuunnnooopppqqqtttwwwzzz|||vvvxxx{{{|||zzzxxxvvvvvvxxxyyy}}}yyypppQQQ@@@000---111333222222...//////000000111111111////////////////////////........................////////////000000000111000000111111222333333333444444333333444555555666:::666888<<<:::@@@^^^rrrddd]]]dddlllxxx~~~wwwhhhWWWJJJ>>>444//////000000/////////...............///////////////...---------.........//////........./////////000000000111111111111111111111222111111222222333444555555888;;;@@@MMMhhh{{{xxx{{{ssslllnnnllljjjiiijjjllliiiddd___YYYWWWTTTPPPKKKFFFCCCAAA>>>???@@@???;;;777555444333000---++++++++++++***+++++++++************)))************+++,,,......000111333444444333222111///111222222777???CCCBBB:::777666999;;;;;;>>>BBBFFFHHHKKKNNNPPPQQQRRRQQQWWWVVVZZZaaaddd```\\\[[[ZZZVVVRRRRRRWWW^^^dddgggdddcccbbbcccfffhhhhhhhhhgggfffgggiiinnnuuu{{{uuuwwwyyyzzzyyyyyyzzz|||zzz}}}yyyhhhRRR;;;222333444333222000000000000111111111111////////////////////////------............///////////////000000000111111111111111222333333444444444444444444555555666777:::777777;;;@@@SSSxxxuuufffgggcccbbbwww}}}}}}|||pppaaaUUUHHH:::333111000000000/////////............///000000000//////------........./////////....../////////000000000111111111111222222222222111111111222333444666666555:::@@@III[[[uuu}}}yyy{{{}}}|||yyy|||tttmmmooollljjjiiijjjllliiiddd___XXXWWWTTTOOOJJJEEEBBBAAA===???@@@>>>:::666444333333000---++++++++++++***+++++++++************)))************+++---///000111222333333333222111111///333333111333999???@@@:::666555999;;;;;;???EEEFFFGGGGGGHHHJJJKKKMMMMMMWWWWWWZZZ^^^[[[VVVSSSTTTTTTSSSSSSUUUZZZ^^^``````aaa^^^[[[ZZZ[[[]]]^^^^^^ccccccdddggglllrrryyy}}}tttuuuvvvvvvwww{{{~~~{{{gggPPP@@@777222222333222111111111111111000000////////////////////////....../////////000000000//////000000000111111111111111222222333444444444444444444444555666777888666:::BBBOOOccc}}}wwwkkk^^^[[[ccc{{{yyyzzz~~~uuujjj___RRRBBB888555000000000000/////////.........///000000000000000............////////////.../////////000000000000111111111222222222333333000000111222444666777888777CCCQQQ]]]ooo}}}xxx~~~|||zzz}}}tttnnnppplllkkkjjjkkkllliiiddd___XXXWWWTTTOOOIIIDDDBBBAAA===???@@@>>>:::666444333333000---++++++++++++***+++++++++************)))************+++---///000222333333333222222111000111555666111000666<<<>>>;;;666555999<<<;;;???EEEEEEEEEDDDEEEGGGLLLQQQTTTQQQQQQSSSTTTQQQMMMNNNSSSVVVWWWZZZ]]]___^^^ZZZWWWZZZWWWTTTSSSVVVYYY\\\]]]``````aaadddhhhmmmrrruuurrrsssssssssvvv{{{}}}wwwaaaMMM;;;111000444333222222222111000000000000000000000000000000000//////000000111111111222000000000000111111111111111222222333333444444555444444444555555777888888555BBBVVVpppqqq]]]]]]\\\```zzzqqqvvvxxxooofffXXXHHH<<<888000000000000////////////......///000000000000000............/////////000////////////000000000000111111111222222333333333///000111222444777999:::AAASSSgggvvv~~~{{{~~~wwwnnnllljjjhhhfffggghhhfffbbb]]][[[UUUQQQPPPKKKDDD>>>======>>>???===999666444444111000...,,,***)))((((((***++++++***))))))***,,,((()))***,,,---///111111111222222111000111333555444333222222222444666777;;;:::999999;;;>>>AAACCCGGGFFFGGGLLLRRRTTTPPPLLLKKKKKKKKKKKKJJJLLLPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQSSSTTTVVVWWWXXXXXXYYY^^^\\\\\\```gggmmmnnnnnnrrrsssuuuvvvzzzvvvfffNNN888222666666333222444333000///222222111111111000000//////...///000111111000///...000111111111111222222222222222333444444555555666444888666777;;;555222;;;999YYYuuu```XXX\\\oooooonnnyyy~~~}}}mmmdddbbb]]]MMM<<<333000///000000---...111000000000000000000000000............/////////000......///000111222222333111111222222222333333333444666111000666444666CCCWWWmmmxxx}}}~~~{{{}}}vvvnnnlllkkkiiiggghhhiiigggbbb^^^[[[UUUQQQOOOKKKCCC>>>======>>>>>>===999666444444111000...,,,***)))((((((***++++++***))))))***,,,((()))+++---///111222222000111111222222444888;;;999888555333333444555666<<<;;;:::999;;;>>>AAADDDIIIIIIKKKOOOQQQQQQLLLGGGAAACCCEEEFFFGGGJJJNNNQQQNNNNNNMMMLLLMMMOOOPPPRRR[[[YYYWWWTTTTTTWWW[[[^^^]]]]]]^^^bbbhhhnnnrrrtttxxxzzz~~~|||ppp\\\EEE888555555111111333444000///111222111111111000000000000///000111111111111000///111111111111222222222222222333333444555555666666333777333333999777888EEEUUUzzz~~~fffYYYbbbtttpppoooxxxtttjjjgggbbbTTTEEE999333///000111//////222000000000000000000000000........./////////000000//////000000111111222222111222222222222333333333333999777555999999BBBUUUtttwwwxxxzzz|||||||||{{{zzz~~~{{{}}}vvvnnnlllllljjjiiiiiijjjiiiddd___ZZZUUUPPPOOOKKKCCC>>>===<<<======<<<888555444444111000...,,,+++))))))(((***++++++***))))))***,,,(((***---000222333333333111222222222333666;;;??????<<<888555333333555666;;;:::888777999===AAADDDHHHIIIKKKLLLKKKHHHDDDAAA>>>@@@BBBDDDEEEGGGIIILLLJJJIIIGGGGGGIIIMMMRRRUUUXXXXXXXXXWWWYYY]]]cccgggdddfffiiilllppptttyyy|||~~~||||||pppZZZDDD777444000///333444111000111111111111111111000000000000111111222222222111111111111111111222222222333333333444444555666666666333888555555:::999???NNNvvvccc\\\ddd^^^www}}}nnnooouuu}}}sssmmmhhh]]]RRRBBB888//////111111111222000000000000000000000000....../////////000000000000111111111111111111111222222222222333333333333///777777555888===OOOjjjuuuqqqnnnooosssvvvxxxwwwzzzxxxvvvxxxzzzzzzwwwsssuuuwwwzzzvvvyyy|||}}}}}}{{{~~~wwwooommmmmmkkkjjjjjjkkkjjjeeeaaaZZZTTTPPPNNNJJJBBB===<<<:::;;;<<<;;;888555333333000///...,,,+++***)))))))))***+++***))))))+++---)))+++///333555555444333555555444333222444999<<>>======BBBDDDFFFFFFDDDCCCDDDEEEIIIIIIIIIKKKNNNSSSXXXZZZWWWZZZ]]]______aaaeeehhhhhhooowww}}}vvv|||nnnTTT@@@777111///222444222000111111111111111111111111111111111222222222333222222111111111222222222333333444444444555666666777777555<<<;;;888;;;<<>>222///111111111111000000000000000000000000...////////////000000000222111111111111111111111222222222333333333444444111666444333;;;GGG^^^||||||yyyssstttuuuuuuvvvwwwvvvtttooollliiiiiikkkmmmnnnmmmnnnmmmmmmmmmmmmmmmmmmllljjjhhhhhhjjjnnnpppnnnkkkggglllqqqssssssxxx}}}xxxpppooonnnlllkkkkkkllljjjfffaaaYYYSSSOOOMMMIIIBBB<<<;;;999:::;;;:::777444333222000///...,,,+++******))))))***+++***))))))+++---+++---111444666555444333444444333222111333777:::;;;999666333222444666777333333444666:::>>>CCCEEE@@@@@@>>>;;;999999<<>>HHH^^^{{{zzzwww{{{mmmfff^^^ZZZlll{{{vvvxxxvvvqqqlllgggUUUFFF777111111000000000111111111111111111111111////////////000000000111222222222222111111111111222222333333333444444444777777222666HHHZZZqqq|||yyyuuurrrpppooommmkkkmmmqqqwww}}}~~~~~~wwwvvvuuuuuuvvvwwwwwwwwwyyyyyyyyyyyyxxxxxxyyyyyytttpppkkkjjjkkkllljjjhhheeehhhjjjhhhfffhhhooouuu|||~~~xxxqqqooonnnlllkkkkkklllkkkfffaaaXXXSSSNNNMMMIIIAAA<<<;;;777999:::999666333222222//////---,,,+++*********((()))******)))***,,,---...///222444555555444333///000222222222444777:::777666444333333444555666444555777:::===@@@CCCEEE===;;;888777888;;;>>>AAA===>>>@@@@@@@@@@@@AAACCCFFFHHHLLLQQQUUUYYY[[[\\\ccceeegggggggggmmmxxx}}}}}}~~~xxx{{{ooo\\\GGG<<<444333444333111222111111111222222222222222111111111111222333444444222222222222333333333333555555666666777888888888999;;;777===SSSjjj~~~yyyxxxwwwbbb^^^VVV^^^vvvlllvvvyyytttpppkkk___PPP@@@777333000///111111111111111111111111111/////////000000000111111111111222222222222222222333333333333444444444444666777555BBB]]]qqqzzzuuussssssrrrppppppppprrruuuxxxxxxwww{{{~~~{{{xxxxxxwwwtttrrrppppppoookkkhhhhhhlllppp{{{|||vvvooonnnnnnllljjjkkkllljjjeeeaaaXXXRRRNNNLLLHHHAAA;;;:::666888999888555333222222///...---,,,+++*********((()))******)))***,,,...111111222333333333333222///111333444444444555777666666555555555444444444555666999;;;===>>>>>>===888666444555999======<<<888:::;;;<<<===@@@CCCFFFFFFGGGJJJMMMQQQUUUXXXZZZ```gggpppuuuwww}}}|||{{{tttxxx}}}yyy{{{ttteeePPPCCC777444444333222222111111111222222333333333111000000000111222444555222222222333333333444444555666666777777888999999999;;;???ZZZ{{{yyy}}}tttkkk]]][[[qqqiiilllzzz{{{wwwrrrmmmgggZZZJJJ???666111000333111111111111111111111111//////000000000111111111111111111222222333333333333333333444444444444555333;;;DDD[[[zzzwwwuuusssqqqqqqtttzzz~~~}}}~~~|||zzzvvvrrrooonnnooopppyyy{{{tttmmmlllnnnllljjjkkkllljjjeeeaaaXXXRRRNNNLLLHHH@@@;;;:::666777888777555222111111///...---,,,+++*********((()))******)))***,,,...222222222222222222222222333555777666444222222222777777777777666555333333444555888::::::999777555333111000444:::===:::666:::;;;<<<<<<===@@@DDDHHHHHHHHHHHHIIIMMMRRRWWW[[[eeeqqq~~~yyysssqqqtttxxxzzz{{{}}}yyyuuuhhhVVVHHH:::444444333222333111111111222222333333333000000//////000222333555222222333333333444444444666666666777888888999999999>>>MMMzzz|||xxxyyykkk___eeewwwlllhhhrrr{{{|||yyysssmmmlll```QQQDDD999222111555111111111111111111111111000000000000111111111111000000111222333333444444333333333444444444555555888FFFYYYvvvxxxvvvwwwsssvvvzzz|||~~~{{{yyyvvvwwwuuuooolllqqqmmmjjjlllooonnnggg```UUUQQQMMMHHHDDD@@@;;;888888888888777666444222111000...,,,+++,,,,,,+++***---+++)))((())),,,000222222333333222111222444666::::::999666444333444555777666444222222222444555999888777666555444444444666555444444555666777888<<<<<<===???AAADDDGGGIIIJJJIIIHHHIIILLLUUU___ffftttxxx|||~~~}}}yyyuuusssooosssxxxyyyzzz~~~zzzuuukkk]]]QQQDDD<<<666111111333333333333222222222111111222222222222222222222222333333333333444555666666...777999444555;;;<<<666888HHHooowwwttt{{{rrrfffgggpppxxxooofffrrrxxxrrroookkkaaaPPP>>>333333555222333333222222000//////222222111111111111111111000111111222222333444444666777666333444888999888===YYY|||~~~zzzxxxyyy|||}}}~~~~~~uuuvvvtttnnnlllpppllljjjkkknnnmmmfff```UUURRRMMMIIIEEE@@@;;;888888888888777555444222111///---++++++,,,,,,+++***,,,+++))))))***---111333555555555222000000222444999999888666444333444666666555333222222333444555777777666444444333333333666555444444555666777888888:::===@@@CCCFFFHHHHHHEEEIIIOOOUUUZZZ___eeeiiisssrrrppplllhhhfffgggiiixxx}}}tttiii]]]TTTIIIAAA:::333222555333333333333222222222222222222222222222222222222333333333333444555666666555666555222555<<<@@@@@@III___{{{|||pppgggiiinnnrrrmmm{{{{{{ooorrrnnneeeUUUDDD888555666222222222222222111000000222222111111111111111111111111111222333333444444444333444666666777999;;;VVVooo}}}zzzuuuvvvtttooommmnnnkkkiiijjjmmmkkkeee___WWWSSSNNNJJJEEEAAA<<<888888888777666555333222111///---+++++++++,,,+++***+++*********,,,000333555888888666333000///000222666777777666444444555777444444333222222333555555555555444333222222222222555444444444555666888999888:::===AAADDDEEEFFFFFFFFFNNNYYYbbbffffffeeeeeeeeecccaaa___aaahhhrrryyytttxxxuuuiii^^^WWWOOOHHH???666444777444444333333333222222222333333333333333333333333333333333333444555666777;;;777555777999;;;AAAGGG___zzz{{{zzzoooeeebbbfffrrrqqq}}}tttvvvssskkk]]]LLL???888666222222222222222222222111111111222222222222222222111111222333333444444555333222555:::999777>>>IIIkkk{{{yyyzzz{{{vvvwwwuuuqqqnnnllljjjhhhjjjkkkiiiddd^^^XXXTTTOOOJJJFFFAAA<<<999777777666666444333111000...,,,******+++,,,+++*********+++,,,///222555666999888666333111000222333444555666555444444555777333222222222333444555555333222222111111111222222444444333444555777999:::======???AAACCCDDDEEEFFFOOOVVV^^^ddddddaaa]]][[[YYY[[[___eeemmmyyyssssss~~~xxxlll^^^YYYTTTNNNCCC999666888444444444444333333333333444444444444444444444444333333333444444555666777:::888:::???===:::DDDSSS{{{{{{|||iiiZZZXXXsssrrrlll~~~yyyvvvpppeeeVVVGGG<<<666333333333222222222333333111111222222222222222333222222333333444444555555666555888<<<888999MMMeeettt~~~tttuuusssooommmjjjiiiiiiiiijjjhhhccc^^^XXXUUUOOOJJJFFFAAA<<<888666666666555333222000///---+++******+++,,,+++***)))***,,,///111444666777666777777555333333555666222444555555444444555666222222222222333333444555111000000000000111111222333333333444555777999;;;>>>>>>???@@@CCCGGGKKKMMMUUUXXXZZZ[[[ZZZXXXXXXYYYaaagggooowww|||vvv{{{~~~|||rrr```\\\WWWQQQHHH===888888555555555444444444333333444444444444444444444444444444444444555666777777888888<<<>>>;;;@@@YYYuuutttwwwttt[[[XXXccchhhooo{{{xxxssskkk___PPPBBB999555444333333222333333444111111222222333333333333222333333444555555666666777777::::::888BBBbbb|||ppprrrpppmmmkkkjjjiiiiiijjjiiigggbbb___XXXTTTOOOJJJEEE@@@;;;777666666555444333111000///---+++))))))+++++++++******,,,...111444555777777444666888999888777888888222333555555444333444444222222222333333333333333000/////////000111222222222222222333555888:::<<<<<<===???CCCHHHMMMRRRTTTRRRSSSRRRRRRSSSWWW]]]aaannnttt|||zzz|||yyyeee^^^XXXTTTMMMBBB:::888666666555555555444444444555555555555555555555555444444444444555666777888888999999888<<>>999666666666666555555555444555555555555555555555555444444444444555666777888888;;;::::::JJJqqq|||ssswwwqqqjjjiiizzzoooqqq{{{{{{xxxuuuooocccRRRFFF:::888666333222222222333111111222222333444444555444444444555666666777777444888:::???VVVyyysssuuutttpppooojjjjjjkkkkkkjjjgggccc```WWWSSSNNNIIIDDD>>>999555555555444444222000///...,,,***))))))***++++++***,,,...111444666777666666555999===???>>>;;;888777222444555555333222111222333333333333333222111000////////////000222333444111111222333666888;;;===AAAEEEKKKPPPRRRQQQNNNLLLIIILLLQQQWWW]]]eeemmmsssllljjjgggeeeeeejjjrrrxxxnnnkkkgggbbb___^^^______WWWTTTRRRRRRTTTUUUTTTRRRQQQPPPPPPQQQTTTVVVVVVVVVTTTRRRQQQSSSVVVXXXWWWUUUYYYZZZ\\\^^^___aaabbbbbbbbbeeeiiijjjkkkmmmrrrvvvsssssstttzzz~~~{{{~~~pppdddZZZWWWUUULLLAAA:::777666666666555555555555666666666666666666666666555444444555555666777888666===@@@CCCZZZxxxvvvzzzpppkkkyyyrrrooo~~~}}}yyyxxxssshhhXXXKKK;;;999666444222111222222111111222333333444555555444444555555666777777777555:::<<>>@@@===777222222111111111111111111222666555333111000///...............//////000111222666666666777999;;;>>>???GGGGGGFFFGGGGGGIIIJJJKKKVVVXXXZZZ\\\]]]```cccfff^^^]]][[[ZZZZZZ[[[]]]___SSSRRRQQQOOOMMMLLLKKKKKKIIIJJJKKKKKKKKKLLLOOOQQQNNNMMMOOORRRQQQOOOQQQVVVWWWVVVWWW]]]ccceeeaaa\\\gggiiimmmqqqtttuuuvvvvvvyyy}}}|||}}}}}}}}}mmmddd[[[VVVVVVRRRHHH???:::888555555666777777666444444555555666666777777444444444555888;;;:::777<<<999:::MMMyyyzzzxxxlllbbbaaammmzzzkkkrrrzzz{{{xxxwwwqqq```OOOHHHAAA888444555666555333333333333444444444555555///444888888777888888888???777;;;```vvvxxxvvvqqqooohhhhhhhhhiiiiiifffbbb___WWWQQQLLLIIICCC;;;777888444444444333222111000///------,,,+++*********+++...000222444555555444444333333555888::::::666444444333222111111222333444555444333111000///......///......//////000111222444444666888:::===???AAAFFFEEEDDDDDDEEEGGGJJJLLL\\\\\\[[[YYYWWWYYY\\\___VVVTTTRRRSSSUUUWWWXXXWWWOOOMMMKKKJJJKKKMMMQQQSSSQQQTTTWWWZZZ\\\___bbbdddeeebbbbbbeeeeeedddfffkkknnnlllnnnvvv}}}zzzxxxxxxxxxiiiaaaXXXUUUVVVSSSKKKCCC:::888555555666666666666555555555666666666666666777888888666666777888999@@@;;;BBBbbbzzzzzzzzzjjjbbbfffsssttt|||~~~{{{{{{vvvhhhYYYMMMEEE<<<666666777666444333333444444444555555555222555666666555666777888<<>>@@@AAA@@@@@@@@@AAADDDIIIMMMPPPXXXWWWTTTPPPNNNPPPTTTXXXUUUTTTUUUYYY]]]``````___\\\ZZZWWWWWWZZZ```ggglllnnnqqqwww{{{|||wwwtttsssddd]]]VVVTTTVVVUUUOOOIII<<<999666555555666666555777777666666666666666555777999999888666666999<<>>BBBHHHLLLPPPRRRNNNNNNNNNNNNOOORRRWWW[[[bbbffflllrrrvvvzzz|||~~~~~~}}}{{{|||{{{tttqqqccc]]]VVVTTTVVVUUUQQQLLL>>>;;;777555555666666555888777777777666666555555555555666999:::999:::>>>;;;PPPtttyyywwwjjjXXX]]]mmm|||{{{zzzyyyqqqhhh[[[RRRFFF<<<777666666666444444444444555555555555666444555888::::::<<>>999666666666666666888888777777666666666555777444555;;;===;;;;;;>>>DDDnnn~~~yyyeeebbbkkk|||yyywwwrrrkkk___WWWKKK???888555555555444444444555555555666666777555777:::999777:::AAAaaa|||~~~ttttttrrrmmmjjjiiiiiihhhiiihhheeeaaa]]]UUUOOOJJJGGGAAA999555666333333222222111000...---+++***))))))+++---111333555555555555666777888999777666555666777777555333222111111111111111111222000///...............///000000000000111222333333333444555666777888888888>>>@@@EEEHHHJJJIIIGGGFFFKKKOOOUUUZZZ]]]```ccceeeoooxxxzzzppphhhbbb\\\WWWVVVTTTQQQNNNEEEAAA<<<888777777777777888777777777777777777666;;;666777===>>>;;;>>>EEEeee|||wwwjjjjjjzzz{{{yyyuuupppbbb[[[OOOCCC:::666555555444444555555555666666666888777999;;;777444===JJJyyy|||rrrsssqqqllljjjhhhhhhhhhhhhgggddd___\\\TTTOOOJJJGGG@@@888444555222222222222111///...---+++***))))))+++...222555555444333333555888<<>>999888888888888777777777777777888888888999777:::===;;;:::HHH[[[yyynnnooo}}}zzzwwwssseee___TTTHHH>>>888666666555555555555666666666666888777999;;;777999MMMdddzzzpppsssqqqmmmkkkhhhgggggggggfffccc^^^[[[TTTNNNIIIFFF@@@888444444222222222222111///...---+++***))))))+++///333666555444222222444999???BBB>>>;;;777444444555555444111222444555555444222111...------------...//////000000000000111222333444555555555777999<<>>>>>???AAACCCFFFHHHIIILLLOOOSSSWWWZZZ___dddhhhjjjiiiiiilllrrrxxx|||~~~~~~uuuhhh\\\YYYXXXTTTOOOMMMOOOHHH???:::;;;<<<;;;999999999999999999999999999<<<999999<<<@@@NNNkkkzzztttaaakkk{{{{{{|||nnnmmmfffZZZMMMBBB;;;777666555555555555666666666666;;;222:::<<<666QQQzzztttqqqrrrqqqjjjjjjhhheeeeeefffeeeaaa^^^VVVNNNGGGDDD???888444444666555333111///...------...,,,+++,,,///333666666555444333222333555888999888555222111222333222111333333333222111///---,,,---------............///.........///000111222333444444666777999;;;<<<======>>>???AAACCCFFFHHHJJJLLLOOOTTTXXX\\\```fffiiilllmmmooosssxxx}}}yyylll```[[[YYYUUUQQQOOOOOOJJJBBB===;;;;;;;;;:::999999999999999999999999<<<;;;:::<<>>@@@>>>\\\{{{uuurrrrrrrrrjjjiiigggeeefffgggeeeaaa\\\UUUNNNGGGCCC>>>888444444555444222111///...------...,,,,,,---000444555666111111111222444555777888666444333333333333222000333333222111000...---,,,---------............/////////000111222333444444444444666777999:::;;;<<<<<<===>>>AAADDDGGGIIIKKKMMMPPPTTTXXX\\\```fffiiiooorrrvvv{{{~~~qqqeee___\\\VVVRRRQQQQQQNNNHHHBBB<<<999:::;;;999999999999::::::::::::999999888:::MMMttt~~~rrreeeddd}}}vvvvvvqqqkkkaaaTTTIII@@@:::777777777777777888888888999666666<<<>>>FFFiii{{{uuurrrsssrrrjjjjjjhhhggghhhiiifffaaa\\\UUUNNNGGGCCC>>>777444444444333111000///......---...------///222444555555111111222333444555555555444444444444444333222111333222222111///...---,,,---------............/////////000111222333444444444444555777888:::;;;;;;;;;<<<>>>@@@DDDGGGJJJLLLNNNPPPTTTWWWYYY]]]bbbeeeoooqqquuuyyy|||vvviiibbb]]]WWWSSSSSSTTTSSSPPPGGG>>>888999<<<999999999:::::::::::::::999999:::DDDcccsssfffppprrrwwwrrrmmmcccXXXLLLBBB;;;888888888888999999999::::::888888888>>>VVV}}}zzzuuurrrsssqqqiiikkkjjjjjjkkklllhhhbbb\\\UUUMMMFFFCCC>>>777333444222111000///.....................111444555555444222444555666666555333111222333444444333333222222333222111000...---,,,,,,---------............///---...000111222333333333444444555777888999::::::;;;<<<>>>@@@DDDGGGJJJLLLNNNPPPRRRTTTUUUXXX\\\___hhhjjjlllnnnooosssyyy}}}zzzmmmeee^^^WWWTTTUUUYYYZZZWWWMMMBBB:::999<<<999999:::::::::;;;;;;;;;>>>===EEE___kkkiiixxx|||rrrmmmeee[[[OOOEEE<<<888999999999999::::::::::::AAA>>>:::HHHnnnyyytttrrrrrrppphhhlllkkklllmmmnnnjjjbbb\\\TTTMMMFFFBBB===777333333000000///.....................000222555666555333444666888:::999666333000222333444444222222333444333222111///...---,,,,,,---------............///---...000222333333333222444555555666777888999:::<<<===>>>AAADDDGGGIIIKKKLLLMMMPPPQQQRRRUUUXXX[[[___aaaccccccdddhhhooouuu~~~~~~qqqggg___YYYWWWXXX``````\\\SSSFFF===:::;;;999999::::::;;;;;;<<<<<<===<<>>VVVwwwsssqqqqqqooofffkkkkkklllnnnnnniiiaaaZZZTTTMMMFFFBBB===666333333//////...---------.........///111444666777555333444666:::======:::555333333444444333111111333666333222000...---,,,,,,,,,---------............///...000222444555555444333444555555666777888999999===>>>???AAACCCFFFHHHJJJHHHJJJMMMOOOQQQTTTXXX[[[[[[___cccddddddggglllqqq{{{~~~tttkkkbbb[[[ZZZ]]]fffeee```WWWKKKAAA<<<:::999999::::::;;;<<<<<<===;;;;;;UUUtttuuuvvvqqqooojjjbbbXXXLLLCCC===888999999999999:::::::::888>>>GGGiiivvvrrrppppppnnneeejjjjjjkkkmmmnnniii```YYYTTTMMMFFFBBB===666333333///......---------.........///111444777777555222333666;;;>>>???<<<888555333444444222000000444777333222000...---,,,,,,------------........./////////111333555666666555444444555555666777888888999>>>>>>???AAACCCFFFHHHIIIEEEHHHKKKOOORRRUUUZZZ]]]]]]bbbhhhkkkjjjkkkooosssxxx{{{wwwmmmddd]]]]]]```jjjhhhbbbYYYNNNDDD===:::999999::::::;;;<<<======??????^^^}}}qqqpppuuurrrpppllleee[[[OOOEEE@@@888888999999999:::::::::444AAASSS|||vvvoooqqqoooiiigggiiihhhfffggghhheee```[[[UUUOOOFFF>>>888444111///000000///..................000444555444333222222333444777888999777555333666444222222333333333222///......---------......---...////////////111333222222222333444555777888888888777777777777777777<<<===@@@BBBCCCDDDCCCCCCDDDFFFKKKQQQVVV[[[___aaammmnnnoooooooooooopppqqqrrryyy||||||sssiiidddbbbbbbhhhjjjiii```PPPBBB;;;999999<<<>>><<<:::<<<>>>>>>>>>FFFttt}}}sssiiiyyyppppppnnniii___SSSGGG@@@666:::<<<;;;:::;;;<<<<<<===BBBoooxxxqqqssspppkkkiiijjjhhhggghhhhhhfff```[[[TTTNNNEEE>>>888555222000000000///...............///222666777666444222222111333555666666555333222444333222222444444333222///......---------......---...//////...///111333000000000111222333555666777888888999999999999999:::;;;>>>@@@CCCEEEGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZ```iiirrrvvvrrrmmmjjjjjjpppxxx~~~~~~zzznnnfffbbbbbbhhhkkkkkkcccTTTGGG???===999;;;;;;999999;;;>>>???BBBYYY|||}}}~~~{{{ffftttrrrpppnnniii```TTTHHHAAA======<<<999999:::;;;<<>>999555222111000//////............///000444777999777444222222000111222333333222111000222222222444555555333111......---------......///---...//////...///000222////////////000111333333666777999;;;<<<<<<<<<;;;888999;;;>>>BBBFFFIIIKKKKKKMMMPPPTTTVVVXXXXXXXXXYYYdddpppsssnnnhhhgggiiisss{{{vvvkkkfffeeejjjllllllfffZZZMMMDDD@@@<<<;;;:::999:::<<>>>>>===@@@CCCYYYvvvwww}}}{{{bbbccc}}}wwwsssnnnhhhbbbYYYOOOGGG@@@:::666777:::===???BBBLLL~~~yyyrrrtttqqqllliiijjjiiiiiikkkkkkhhhaaa[[[RRRLLLDDD===999666333111//////............//////000333666666555333222222444444333222222222222222222222333444666555333000---------------...//////---...///...------///111000000000000000111222333111222555888:::;;;;;;;;;999888999:::<<>>???===>>>AAA@@@===@@@GGGsssxxxttt}}}ooodddsss{{{uuunnnhhhccc[[[RRRKKKAAA:::777:::<<<<<>>999555222111///............//////000111333444444333333444555888777555333333333444555444333333444555444222000---------------...///000......///...------...000111111111111111222333333111111333555777999:::;;;;;;::::::;;;;;;<<<===>>>FFFHHHLLLQQQVVV[[[^^^```ZZZWWWWWW\\\dddjjjlllkkknnnppptttvvvtttrrrwww~~~vvvsssooojjjbbbWWWIII???===;;;>>>AAA>>>;;;DDDRRR}}}|||lllooo~~~wwwnnnhhhddd^^^VVVOOOEEE>>>;;;===<<<:::@@@JJJyyyvvvppp|||xxxqqqssspppkkkhhhhhhggghhhjjjkkkggg___YYYTTTNNNEEE>>>888555222000...............///000000333333444333333444777999:::888666444333444555666666555333333333333111///---,,,,,,------///000000...//////...---,,,...///111111000000111111222222222222222333555777:::<<<<<<<<<=========<<<<<<<<>>@@@<<<===PPPggg{{{{{{|||xxxnnnhhheee```XXXRRRGGG@@@<<<>>><<<<<>>888444111///...............///000111444444444333333555:::===;;;999666444333444555666888666333222222222111///,,,,,,,,,---...///000111...//////...,,,,,,...///111000000000000111111222444333222222444777;;;=========>>>??????>>>===<<<;;;<<>>;;;<<<;;;???TTTkkkwwweeeqqq~~~~~~{{{rrrssspppkkkiiikkkiiihhhhhhhhhddd]]]XXXSSSLLLCCC;;;666333000------------------...//////555777999:::888666555444;;;999666444222222222333666333222222444333000---------------------------,,,,,,,,,---------......000////////////000000111444555555666888999;;;<<>><<<===>>>>>>@@@EEEJJJOOOVVVWWWXXXZZZ]]]```bbbccchhhoooyyyyyyvvvoooiiifffbbbVVVIII===BBB???@@@BBB===[[[}}}qqqjjjddd\\\UUUSSSJJJFFF===@@@BBB888TTTsssdddmmmmmmuuu|||ssstttqqqlllkkkjjjhhhggghhhiiifff```ZZZWWWMMMBBB<<<<<<;;;666111---------------///000000666777888888777555444444666555333222111222333444555333111222333222000---------------------------,,,,,,---------.........///////////////000000111555555555666777888:::;;;>>>??????@@@@@@@@@@@@@@@<<<============???BBBEEENNNOOOQQQUUUZZZ___dddggglllooouuuyyy}}}zzz~~~{{{xxxqqqjjjhhhcccWWWKKK@@@CCC>>>???DDDEEEgggrrrjjjeee^^^WWWSSSJJJFFF>>>???BBB???```eee```kkkrrr~~~ttttttrrrmmmllljjjhhhggghhhiiigggbbb]]]XXXLLL???;;;>>>???:::333...---------...///111222888777666666555444444444222111000000111222444555444333111111222111...,,,------------------------,,,------------.........///////////////000111111555444555555666777888999======???@@@AAABBBBBBBBBCCCCCCDDDBBB@@@??????@@@CCCDDDGGGLLLSSSZZZ```dddiiilllrrrwww{{{~~~|||~~~yyyrrrkkkiiieeeZZZNNNBBBCCC@@@???DDDPPPxxx|||xxxtttjjjeee___XXXTTTKKKGGG@@@>>>AAAJJJrrrkkkXXX^^^jjjzzz~~~ssssssqqqmmmlllllljjjhhhiiiiiigggbbb]]]TTTJJJ???999999:::666333...---------...000222444:::888555333444444555555111111000111222333444555333333222111111///---,,,------------............------------............///......//////000111222444444444444555666777888<<<===>>>@@@BBBCCCDDDDDDGGGHHHIIIHHHEEEBBBAAAAAA>>>???@@@CCCHHHNNNTTTWWW[[[aaakkksssxxx{{{|||}}}}}}~~~zzzrrrkkkiiifff[[[PPPBBBDDDCCC@@@CCCYYYyyyyyyqqqpppyyykkkfff```YYYTTTMMMIIIBBB>>>AAAVVVwwwZZZUUUbbbjjj~~~rrrrrrpppllllllnnnllliiihhhhhhfff```\\\RRRLLLCCC:::444222222222...---------...111444666:::777444333444666666666444333333333333444444555333333333222000...---,,,---------....../////////---------.........//////............///000111222444444444444555777888999;;;===???AAACCCEEEFFFFFFDDDFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBEEEFFFKKKQQQXXX___cccfffhhhiiinnnqqqwww}}}yyyqqqrrryyy{{{qqqjjjhhhfff]]]RRRAAADDDGGGBBBCCCdddwwwqqqjjjvvvmmmfff___YYYTTTOOOKKKEEE???DDDeeefffSSSXXXgggmmm~~~qqqqqqooollllllooollliiihhhgggeee___[[[SSSOOOFFF<<<222...000333......------///222666888:::666333333666999999777666666555555555555444444333444555333000...---------------...//////000000------........./////////............///111222333333333444555666888999:::<<<===???BBBDDDEEEFFFGGGEEEHHHKKKLLLLLLKKKLLLMMMKKKIIIGGGEEECCCAAA@@@???DDDDDDEEEFFFHHHLLLRRRVVVYYY]]]dddkkkrrrzzz~~~vvvqqqqqquuuzzz}}}{{{rrrjjjhhhfff^^^TTTCCCCCCGGGEEEKKKxxxzzz~~~{{{}}}qqqqqqpppeee]]]WWWTTTPPPLLLHHHBBBJJJvvv~~~YYYSSSZZZhhhsssrrrqqqooommmnnnmmmjjjgggffffffddd```\\\TTTNNNDDD:::333000000111///...------///333777:::999555333444999<<<;;;999555555555666666555555555444666666444000...---...---------...///000000000............////////////------......///111222333222333444555777999;;;======>>>@@@BBBDDDFFFFFFGGGGGGIIIMMMOOOPPPQQQSSSUUURRRRRRQQQPPPMMMJJJHHHFFFEEEDDDBBBAAA@@@CCCGGGKKKHHHLLLQQQUUUYYY^^^dddhhhnnnmmmqqqzzz~~~zzzyyyxxx|||~~~yyyvvvtttsssrrrtttuuuxxx{{{}}}ssskkkiiihhhaaaWWWHHHBBBDDDGGGYYYuuukkkwwwuuutttdddZZZUUUTTTPPPKKKJJJGGGSSSoooSSSWWWZZZiiisssrrrqqqooooookkkhhheeeeeefffeeeaaa^^^TTTKKK>>>666222222000...///...------///333888:::888555333555;;;>>><<<:::333333444555666666666666444666777555111......///---------...///000000111............/////////000------......///111222333222333444666888;;;===>>>>>>???@@@CCCDDDFFFFFFGGGDDDFFFIIIKKKMMMOOORRRUUUVVVWWWXXXXXXWWWUUURRRPPPHHHJJJKKKKKKIIIGGGFFFFFFEEEGGGJJJJJJIIIIIIMMMPPPRRRSSSXXX]]]]]][[[^^^ccc___bbbgggiiiiiiiiihhhiiigggllltttxxxxxxuuurrrppplllllllllooouuu{{{tttllljjjjjjcccYYYMMMAAAAAAIIIdddwwwbbbfffuuuzzzvvvdddXXXTTTTTTOOOJJJLLLJJJZZZgggSSS[[[[[[jjjsssqqqoookkkkkkooojjjeeeeeehhhgggaaa[[[RRRKKKAAA888333000///......---------000444888:::999666444666;;;===;;;888555333222444777888666333333444555333000---,,,+++............////////////000000////////////000000.........//////000111222444333222333555888<<<>>>EEEBBB@@@AAADDDEEEDDDCCCKKKIIIHHHKKKOOORRRRRRQQQVVVYYY]]]```aaa___]]][[[WWWZZZ]]]]]]ZZZVVVRRRQQQMMMKKKJJJLLLNNNOOOLLLIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPRRRUUUXXXZZZ\\\]]]```cccgggkkknnnoooppp}}}uuunnnjjjfff```[[[MMMHHHCCCHHHnnnggg^^^jjjvvvyyybbb\\\UUULLLOOORRRNNNHHHeee}}}WWWTTTTTT^^^tttsssqqqoookkkkkknnniiieeefffhhhgggaaaZZZRRRKKKAAA888333000///...---------...000444888:::888555333555999;;;999666444333222444666777555333333444555333000---,,,,,,............////////////000000////////////000000.........//////000111222555444333333555888;;;===BBBBBBCCCFFFJJJLLLJJJHHHIIIIIIKKKOOOSSSUUUTTTRRRVVVYYY^^^ccceeeeeedddccccccfffiiikkkjjjhhhggggggdddaaa^^^^^^^^^]]]ZZZXXXUUUVVVXXXZZZ\\\\\\\\\\\\[[[\\\]]]___bbbeeegggiiiiiimmmttt|||vvvpppllliiiccc^^^MMMIIIEEEMMMwwwgggaaahhhttt~~~ddd[[[UUUNNNKKKRRRMMMMMMtttsssUUUUUUVVV___tttsssqqqnnnkkkjjjkkkhhhfffhhhiiiggg```YYYRRRKKKAAA888333000///...---------...000444777999555333222444888999777444333222222333555555444333333444444333000---,,,,,,---............/////////000000////////////000000.........//////000111222555555444444555777999;;;???AAAEEEKKKPPPSSSRRRPPPLLLLLLLLLNNNRRRUUUVVVUUUUUUXXX]]]aaadddeeeeeedddgggjjjnnnppprrrsssuuuwwwxxxvvvrrrqqqppppppooommmnnnoooppprrrtttuuuuuuuuuvvvwwwxxx{{{}}}yyyrrrooolllfffbbbOOOKKKGGGUUUdddaaagggsss{{{hhhZZZUUUQQQGGGSSSLLLVVVdddSSSTTTVVV^^^qqqrrrqqqnnnkkkjjjiiihhhgggiiijjjfff___XXXRRRKKKAAA888333000///...---------///111444666888333222222444666777555333222222222333444444333333333444444222///------------------.........////////////000000000000//////............///000111222666555444444555666888999===@@@EEEKKKQQQUUUWWWXXXVVVSSSOOOMMMNNNRRRVVVYYYYYYZZZ]]]___aaaaaaaaa```fffhhhkkknnnppptttxxx{{{}}}{{{zzzyyy{{{}}}zzzsssqqqnnniiieeeTTTNNNGGGZZZ``````hhhssstttmmmYYYTTTSSSGGGSSSLLL```YYYQQQRRRVVV___nnnrrrpppnnnjjjjjjgggggghhhjjjjjjeee^^^XXXRRRKKKAAA888333000///...------...///111444666777222222333444666555444222111222333444333333333333333333333111///------...------------............//////000000000000//////............///000111222555555444444555666777777===>>>BBBFFFKKKQQQWWW[[[ZZZZZZYYYXXXWWWWWWYYYZZZ\\\]]]^^^___````````````iiikkkmmmooorrruuuyyy}}}zzzzzz{{{|||~~~|||tttqqqooojjjfffYYYQQQFFF```^^^___iiitttzzzooosssYYYRRRTTTJJJSSSPPPnnnvvvSSSPPPRRRZZZfffsssrrrpppmmmjjjiiiggggggiiijjjiiiddd^^^YYYRRRKKKAAA888333000///...---......000222444555666222333555666666555444222111333444555444333444555333333333111...---...///,,,------------............///000111111000///............//////000111222444444444444555666777777;;;===???AAADDDJJJQQQVVVWWW]]]dddiiihhhddd```]]]\\\\\\]]]]]]^^^___``````kkkmmmoooqqqrrruuuxxx{{{zzz{{{}}}~~~vvvsssppplllhhh]]]TTTHHHhhhxxx^^^___hhhrrr|||oooxxxZZZQQQRRRMMMPPPXXXdddRRRNNNSSS```qqqqqqpppmmmjjjiiiggghhhiiiiiigggccc^^^ZZZRRRKKKAAA888333000///...---...///000222444555666333555777999888666444444111444666666444333444666333333222000...---///000,,,,,,---------............///000111111000///............//////000111222333333444444555666777777999<<<>>>@@@AAADDDIIIMMMRRRZZZeeelllnnnmmmkkkjjjffffffdddcccbbbbbbccccccjjjllloooqqqrrrsssvvvxxxxxx{{{yyyuuurrrmmmiii^^^VVVMMMsssiii[[[\\\dddooovvv|||\\\OOOPPPMMMKKKaaa~~~RRRRRRKKKPPPccc{{{~~~qqqpppmmmjjjiiiggghhhiiihhhfffbbb^^^[[[RRRLLLAAA888333000///...---...///111222444555555444666999:::999777555555222444777777444333555777333333222000...---///111,,,,,,,,,---------.........///000222222000///............//////000111222222222333444555666777777888;;;???@@@@@@AAADDDGGGQQQVVV^^^dddiiinnnuuuyyyyyywwwtttpppmmmkkkjjjjjjjjjmmmppprrrtttuuuwwwyyyuuuyyy~~~{{{wwwsssoookkk^^^XXXPPP|||]]]VVVWWWaaalll}}}]]]OOOOOOLLLGGGgggmmmFFFRRRIIILLLccc}}}pppqqqpppmmmkkkhhhgggfffhhhhhheee^^^XXXSSSNNNEEE;;;333///------...---...000333555555555111111333777::::::666222222333555444444333555666555444222111/////////000...------,,,,,,,,,------...000111222222111000...000///...---...000222333222222222333444555666777999;;;>>>@@@AAACCCEEEHHHKKKPPPVVV\\\aaaiiirrryyy~~~|||}}}|||xxxxxxvvvtttwwwzzzyyyuuupppxxxyyy{{{zzzwwwsssoooeeeUUUYYYoooUUU]]]TTT```jjjyyycccPPPNNNTTTNNNpppvvv[[[NNNJJJNNNPPPdddyyy}}}pppqqqpppmmmkkkhhhgggfffggghhhddd^^^XXXRRRMMMDDD;;;333///.........------000333555555444111111222555888888555222222333444444333333444666444333111///.........///...------,,,,,,---------...000111222222111000...//////......///000111222222222222333444555666777888:::===???@@@BBBDDDGGGEEEHHHMMMRRRWWW\\\bbbeeessstttxxx~~~{{{yyyyyy{{{~~~{{{wwwuuujjj[[[___uuuXXX]]]VVV^^^iiiyyydddPPPMMMQQQNNNvvvfffQQQIIIGGGLLLRRReeezzz~~~qqqqqqooolllkkkhhhgggffffffgggddd]]]XXXQQQKKKCCC:::333000//////...------///222555555444111000111333555555444222111333444444222222333555333222000...---------...---------,,,,,,------......000111222222111000.........//////000000111111222222222222333555666777777999<<<>>>???@@@CCCEEEFFFGGGKKKOOOTTTVVVVVVUUU___dddlllvvv|||zzzooobbbgggvvvVVVWWWRRR\\\gggxxxlllSSSMMMOOOQQQXXXKKKKKKJJJNNNWWWiii~~~rrrqqqnnnkkkkkkhhhgggeeeeeefffbbb\\\WWWOOOJJJBBB:::333000000000---------///222444444444111111111222333333333222111333444333222222333444222111000...------......------,,,,,,,,,---.........000111222222111000...---...///000111111111000111111111222333444666666666888;;;<<<===???AAACCCIIIIIILLLQQQUUUWWWSSSPPPPPPVVV^^^gggoooyyy}}}qqqgggnnnuuuTTTSSSPPPYYYddduuuyyyyyyXXXNNNPPPWWWwwwPPPJJJMMMKKKMMM^^^nnnsssqqqmmmjjjjjjiiigggdddddddddaaa[[[VVVNNNIIIAAA999333000000000---,,,---///222444444333111111222333222222222333222444444444222222333444333222000///...//////000,,,,,,,,,,,,,,,---...///...000111222222111000...---...///000111111111000111111111222333444555666666888;;;<<<<<<>>>@@@BBBGGGGGGIIINNNSSSUUURRROOOMMMQQQVVV[[[```gggqqqxxx~~~~~~rrrkkktttrrrWWWTTTSSSVVVaaarrrvvvyyy[[[NNNNNN\\\nnnKKKHHHKKKGGGHHH]]]llltttqqqmmmjjjjjjiiifffdddcccccc```[[[VVVNNNIIIAAA999333000///000---,,,,,,...111444444333111333555666444333333333444555666555333222333444222111000/////////000000,,,,,,,,,,,,---......///...000111222222111000.........//////000000111111111111111111222444555666777999;;;<<<<<<===@@@BBBEEEFFFHHHLLLQQQUUUVVVWWWTTTUUUVVVXXX\\\bbbiiinnnppprrrtttyyywwwrrr}}}hhhTTTPPPQQQTTT^^^mmm~~~wwwrrrZZZMMMKKKbbbnnnNNNKKKKKKGGGIIIWWWfffzzzuuuqqqllliiijjjiiifffcccbbbbbb___ZZZUUUOOOJJJAAA999222///...///,,,,,,,,,...111333444333111555888999777555444444555666777666444333444555111000///.........///000,,,,,,,,,,,,---...//////...000111222222111000...//////......///000111222000000111111222333555666777999;;;<<<===>>>@@@BBBEEEGGGIIIKKKOOOTTTZZZ___^^^[[[YYYYYY\\\aaaeeegggiiijjjllloootttzzz|||}}}]]]PPPLLLLLLRRR[[[iiiyyy~~~tttYYYOOOJJJlllmmmOOOLLLKKKIIINNNWWWdddwwwuuuqqqllliiijjjiiifffcccbbbbbb___ZZZUUUOOOJJJBBB999222///......,,,,,,,,,...111333333333222666;;;;;;999666555555666777888777555444444666000///...---,,,---...///+++++++++,,,---...///000...000111222222111000...000///...---...000222333000000000111222333555555888:::<<<======>>>@@@BBBBBBDDDFFFGGGJJJPPPYYY```eee___ZZZXXX[[[___aaaaaadddeeehhhkkkpppxxx~~~uuuZZZRRRNNNMMMQQQZZZgggvvv|||ZZZTTTLLLuuugggJJJFFFEEEEEENNNZZZfffwwwsssoookkkhhhiiihhheeecccbbbbbb```ZZZVVVMMMHHH@@@888222///...---...---...000333555555555333555999>>>===777444555666777666555333444666888888222000111222//////000...------------...////////////000111111111111111000000000000000000000000111111000111222444777888::::::;;;;;;===>>>@@@@@@EEEGGGIIIMMMPPPTTTVVVWWW\\\^^^]]]ZZZVVVXXX___eeehhhhhhhhhhhhlllrrr{{{vvvmmmtttxxxSSSRRRJJJKKKPPPVVVcccuuuyyy^^^OOOOOOwwwYYYNNNHHHIIIDDDMMMWWW```rrrsssooojjjggghhhgggeeecccbbbbbb```ZZZUUUMMMHHH@@@888222///.........------000333555555444222333888===;;;666333444555666777666444444666777777222///111111///...000...------------.../////////000000111111111111111000000000000000000000000111111111111333444666888::::::;;;<<<===>>>@@@AAAEEEFFFHHHKKKOOORRRTTTUUU\\\]]]]]]ZZZVVVVVV[[[```hhhhhhhhhhhhkkkpppwww}}}rrrqqqwwwZZZTTTLLLNNNMMMSSS```rrrxxxcccTTTSSSkkkQQQIIIFFFIIIEEENNNWWWaaarrrtttooojjjggghhhgggdddbbbbbbbbb___ZZZUUUMMMHHHAAA999222///.........------///222555555444111222666;;;999333111333444555777777666555555666666111...000000...---///...------------.../////////000111111222222111111000000000000000000000000000000111222333555666777999:::;;;<<<>>>???@@@AAADDDEEEGGGJJJMMMOOOQQQRRRYYY[[[\\\[[[YYYYYY\\\___hhhiiiiiijjjlllooouuuyyy}}}sssqqq}}}\\\RRRIIIMMMJJJPPP^^^ooowwwfffUUUXXXcccLLLFFFFFFIIIEEEMMMWWW```rrrtttoookkkhhhiiifffdddaaaaaaaaa^^^YYYTTTMMMIIIAAA999333///......---------///222444444444000000444999777222000222222555777888777555555666666111...///000------......------------...//////000000111222222222222111////////////////////////000000111222333555666777999:::;;;===???@@@AAAAAACCCDDDFFFHHHKKKMMMOOOPPPSSSWWWZZZ]]]]]]^^^```bbbfffhhhjjjkkkmmmppptttxxxyyy}}}ttt~~~^^^PPPHHHMMMJJJPPP]]]lllzzzuuueeeSSS[[[dddNNNIIIGGGHHHBBBJJJSSS]]]ppptttpppllljjjkkkeeecccaaa``````^^^XXXSSSNNNIIIAAA999333000///...---,,,---///222444444333000000444888666111000222222444777888777666666666666111...///000------......------------...//////000000111222222222222222///////////////////////////000111333444555666666888999;;;>>>???AAAAAAAAACCCDDDFFFHHHKKKMMMOOOPPPQQQTTTXXX\\\^^^___``````aaacccfffhhhkkknnnsssvvvvvvzzzzzzyyyyyyyyy}}}aaaTTTLLLQQQMMMSSS^^^kkkvvv}}}rrrdddPPP[[[eeeOOOJJJHHHHHHAAAGGGNNNXXXllltttpppllljjjkkkeeebbb`````````]]]XXXSSSNNNIIIBBB:::333000//////---,,,,,,...111444444333111111444888777222111333222444666777666666666888666111...000000...---///...------------...//////000111222222333222222222000000000000000000000000///000111333444555666666888999<<<>>>@@@AAABBBBBBCCCDDDFFFIIILLLNNNPPPQQQSSSUUUXXXZZZ\\\\\\[[[ZZZ]]]___bbbdddgggjjjooosssvvvyyy~~~|||oooooorrrxxx]]]TTTKKKNNNMMMSSS]]]hhhrrrzzzpppfffQQQZZZaaaLLLHHHGGGGGG@@@GGGJJJUUUjjjuuupppkkkhhhhhhdddbbb```______]]]WWWRRRNNNJJJBBB:::444000//////,,,,,,,,,...111333444333333333666999888333222555333555666555555555777999777222///111111///...000...------------...//////000111222222333333222222000000000000000000000000...000222333555555555555777999<<>>??????@@@BBBEEEHHHKKKNNNRRRWWW[[[^^^^^^^^^___aaaeeehhhkkklllqqqwwwyyywwwtttqqqpppnnnooossszzz{{{yyy}}}ZZZKKKNNNKKKIIIKKKRRR\\\hhhzzzppp}}}gggQQQ]]]gggMMMKKKGGGCCCEEEEEEIIIWWWkkkvvvoooiiieeeeeegggdddaaa``````]]]XXXSSSNNNJJJCCC:::222......///............000222444555555777999::::::999666555555666777666555555777888444111//////222333111......------,,,,,,------...///000111333444444333333000000000000111111111111111111222333444666777888;;;;;;<<<===>>>???@@@@@@CCCDDDGGGIIILLLQQQVVVZZZ[[[[[[[[[]]]___bbbeeefffmmmrrrzzz|||{{{zzz}}}~~~bbbNNNOOOKKKHHHJJJPPPZZZfffxxx~~~ooo}}}iiiSSSbbbcccIIIIIIGGGDDDEEEDDDGGGUUUiii}}}vvvpppjjjgggggggggdddaaaaaa```^^^XXXSSSMMMIIIBBB:::222------.........---...///111333555444666888999:::888666444666777777666444444555777444111///000333444333111...------,,,,,,------...///000222333333333222222000000000000111111111111111111222333444666777888;;;;;;<<<===>>>???@@@@@@CCCDDDFFFGGGJJJOOOUUUYYY\\\\\\]]]___aaaccceeeeeehhhlllsss}}}~~~~~~kkkRRROOOJJJGGGIIINNNXXXcccuuu}}}nnn}}}jjjWWWhhh\\\EEEGGGGGGDDDDDDBBBFFFRRReee~~~zzzuuunnniiiggghhhfffdddbbbaaaaaa^^^XXXSSSLLLIIIBBB999222---,,,------------...///111333444222333666777888666444333666666666555333222333555333000...///222444444222...------,,,,,,------...///000111333333333222111///000000000111111111111111111222333444666777888:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHMMMSSSWWW___aaaccceeeggghhhhhhhhheeefffiiipppxxx~~~~~~|||}}}}}}}}}xxxrrrUUUOOOJJJFFFGGGLLLUUU```rrr}}}lll{{{lll[[[oooYYYBBBFFFGGGDDDDDDAAAEEEOOO^^^ttt~~~wwwrrrmmmhhhfffhhhfffdddbbbbbbaaa^^^WWWRRRKKKHHHBBB:::222---,,,---------------///111333444///111333555555444333111444555555333111111222333333000---...111333333222...------,,,,,,------......///111222333222222111///000000000111111111111111111222333444666777888::::::;;;===>>>@@@AAAAAACCCDDDEEEFFFHHHLLLQQQUUU\\\___bbbfffhhhhhhgggfffhhhgggfffhhhnnntttyyy|||{{{{{{|||}}}vvvooouuuVVVPPPIIIEEEFFFJJJRRR]]]oookkkwwwnnn]]]ttt\\\BBBEEEGGGDDDCCC@@@BBBJJJWWWkkk{{{tttqqqkkkhhhfffhhheeecccbbbbbbbbb^^^WWWRRRLLLIIICCC;;;333...,,,---------,,,---...000222444...///222444555444222111333444444333111111222444444111------000333333111...------,,,,,,------...---...000222333333333222000000000000111111111111111111222333444666777888999:::;;;===>>>@@@AAABBBBBBDDDFFFGGGIIILLLPPPSSSTTTWWW]]]aaaddddddbbb```eeeffffffgggiiinnnuuuzzz|||}}}~~~qqqiiitttWWWPPPIIIEEEFFFIIIQQQ[[[mmmkkkrrrppp]]]sssdddFFFFFFFFFDDDCCC@@@@@@FFFQQQeeexxxrrrqqqllliiihhhjjjeeecccbbbcccbbb^^^WWWQQQLLLIIIDDD<<<444///---------,,,,,,---...000222444...000333555666555333222333444555444333333555666777333///...111333333222...------,,,,,,------...+++,,,///111333333444333000000000000111111111111111111222333444666777888999:::;;;===>>>@@@AAABBBAAADDDGGGIIIKKKLLLOOOQQQOOOSSSZZZ```cccccc```^^^___dddiiijjjhhhiiiooottt|||~~~llldddsssXXXQQQJJJFFFFFFIIIPPPZZZlllkkknnnrrr\\\hhhnnnKKKGGGFFFDDDCCCAAA@@@FFFNNNaaavvvqqqrrrmmmjjjiiikkkeeecccbbbcccccc^^^WWWQQQLLLJJJEEE===555000...---,,,,,,,,,---...000222333///111444666777666555333444555666666555555777999999555000///111444333222...------,,,,,,------...***+++...111333444444444000000000000111111111111111111222333444666777888999:::;;;===>>>@@@AAABBBAAADDDHHHKKKLLLMMMNNNPPPPPPUUU\\\cccgggfffdddaaa^^^gggpppqqqllliiilllqqqyyy{{{|||}}}~~~iiiaaasssYYYRRRJJJFFFFFFIIIOOOZZZlllkkkkkkttt\\\]]]tttOOOHHHFFFDDDDDDAAACCCGGGNNN^^^tttpppoooiiihhhfffeeegggdddbbbaaaaaa^^^XXXSSSNNNJJJCCC<<<555000...---.........---,,,---111333///222555888999888777555555666888888777777999:::888444///...000333333333//////...---,,,,,,,,,,,,//////000111222333333444555444333333222222333333111111111222333444555666888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQRRRTTTZZZccckkkmmmgggaaaiiikkkqqq{{{tttiiitttyyy}}}}}}|||iiiYYYtttSSSXXXFFFFFFEEEHHHMMMVVVgggpppeeessstttZZZcccTTTAAAFFFDDDHHHCCCCCCDDDHHHXXXxxxsssooooooiiihhhgggfffeeebbb```______\\\VVVQQQNNNJJJCCC;;;444000---,,,---......---,,,...111444222333555999;;;;;;888555444666777777666666888:::888444///...000222333333//////...---,,,,,,,,,,,,//////000111222333333444444444333222222222222222111111222333444555666666888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQTTTUUUWWW^^^eeehhhfffbbbcccfffnnnyyy}}}qqqtttxxx|||fffXXXZZZWWWGGGGGGFFFGGGLLLTTTccc|||tttfffqqqqqqWWWcccUUUDDDFFF???BBBAAA@@@CCCHHHWWWuuutttlll|||oooiiihhhggggggccc```^^^]]]]]]ZZZTTTOOOLLLHHHBBB:::444///---,,,,,,------,,,,,,...111444555444444888===>>>999444444555666555555555777999777444000///000222333333000///...---,,,,,,,,,,,,...//////000111222333333333333222111111111111222111222444555666777666666888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQWWWUUUUUUXXX^^^bbbcccbbb```cccjjjrrr{{{wwwvvvuuuwww}}}|||aaaVVVbbbUUUHHHHHHGGGGGGJJJPPP^^^uuuyyyfffmmmoooTTTaaaQQQEEEGGG;;;???CCC>>>AAAGGGUUUpppzzzmmmwwwnnngggfffffffffccc```^^^]]]]]]ZZZTTTOOOKKKHHHAAA:::333///---,,,,,,,,,,,,,,,,,,...111444777333222666<<<>>>999222333444555444444444666888666444222000000111222222000///...------,,,,,,,,,......///000111222333333333222111111000000111111111222555777888888777666888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLNNNQQQWWWUUUTTTWWW[[[___aaaaaabbbdddgggjjjooowwwzzzwwwxxxmmm]]]SSSsssjjjTTTKKKHHHGGGGGGIIINNN[[[qqq~~~gggkkkoooUUU___~~~KKKBBBHHH===AAAGGGAAA@@@DDDRRRmmm~~~rrrvvvmmmfffeeeeeeeeecccaaa^^^^^^]]]ZZZUUUPPPKKKGGGAAA999333///---,,,,,,,,,,,,,,,+++---111333666222000333999;;;666000111333555555444444666777555555333111000000111222000000///...------------......///000111222222333333222111111000000111111111333555888999888777666888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLNNNQQQUUUUUUVVVXXX\\\^^^``````fffggggggeeeffflllvvv~~~cccYYYQQQkkkpppTTTNNNHHHFFFFFFIIIMMMXXXnnniiiiii~~~rrrZZZ^^^MMM@@@GGG???DDDFFFEEE@@@@@@NNNhhh~~~qqqpppmmmffffffeeeeeedddbbb___^^^^^^[[[UUUPPPKKKGGGAAA:::444000...------------,,,+++,,,///222333111///222666777444000000333666777777555555555555555444222000///000222111000///...---------------......///000111222222333333222111111111111222222333555666777888777777888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQSSSTTTWWWYYY\\\^^^___```fffggggggffffffjjjqqqwww[[[VVVQQQkkkuuuUUUPPPHHHFFFFFFHHHKKKUUUiii{{{mmmiiirrrvvv```bbbZZZCCCEEE@@@DDDBBBFFF@@@???JJJ```}}}~~~lllgggoooiiihhhfffeeedddaaa___^^^^^^[[[UUUPPPLLLHHHBBB;;;555111///.........---,,,***+++...000222111000222444444222111...222777:::999777555444444555555333000...000222111000///...------------------...///000111222222444444333222222222222222222333444555666777777888888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQRRRSSSUUUWWWYYY\\\___aaacccdddgggiiikkkmmmppprrryyy|||TTTSSSSSSqqq{{{WWWOOOIIIGGGFFFFFFGGGPPPccctttrrrhhhgggwwwcccgggmmmKKKDDD@@@EEEAAABBB@@@BBBIIIUUUmmm}}}lllfffqqqqqqkkkiiihhhfffcccaaa^^^^^^]]]ZZZTTTPPPLLLHHHBBB;;;666222000/////////...,,,******---///111111222333333333222222---222888<<<;;;888555333444555666333000...///222111000///......------...------...///000111222222555444333333222222333333333333333333444666777888888999:::;;;<<<>>>??????AAACCCFFFHHHJJJLLLOOOQQQRRRRRRSSSTTTVVVZZZ___ccc```bbbfffjjjmmmnnnnnnmmm{{{{{{zzz{{{}}}~~~pppPPPQQQUUUwwwYYYMMMJJJHHHFFFEEEEEELLL]]]nnnvvvggg___uuuxxxdddlllzzzRRREEEAAAHHHDDD===@@@EEEHHHMMMaaa|||rrrmmmgggqqqjjjhhhggggggeeebbb^^^\\\[[[XXXSSSOOOJJJHHHCCC<<<444000......---,,,,,,+++,,,---...///444333222333555888999:::111111333777::::::555000333666777444000...111555333111......//////---***,,,---///000111222111111777666444333222222333333333333333444555666777888:::::::::;;;<<<===>>>???BBBCCCEEEGGGIIIKKKMMMNNNUUUUUUUUUXXX[[[^^^______bbbccceeeiiinnnqqqssssssvvvxxxzzzzzzyyyyyyyyy{{{~~~jjjLLLJJJ^^^QQQRRRLLLHHHFFFEEEFFFKKKYYYgggjjj___sss{{{gggooouuuVVVBBBBBBCCCHHH===BBBAAACCCLLLZZZzzz|||zzziiifffqqqjjjgggffffffddd```]]][[[[[[XXXSSSOOOJJJHHHCCC<<<444000......---,,,,,,+++,,,---...///333333222333555777999999333222444888;;;;;;666222333666888666111///000333444111......//////---+++,,,---...000111111111111777666444333222222333333333333333444555666777888:::::::::;;;<<<===>>>???BBBCCCDDDGGGIIIKKKMMMNNNTTTTTTUUUWWWZZZ]]]^^^^^^bbbcccfffjjjnnnqqqrrrrrrtttvvvyyy{{{|||}}}~~~bbbPPPQQQbbb|||ZZZQQQMMMIIIFFFFFFFFFKKKXXXeee{{{mmm\\\hhh~~~zzziiilllxxxTTTDDDDDDCCCDDD???CCCAAAAAAIIIUUUssszzzjjjbbb|||rrriiigggeeeeeebbb___\\\[[[[[[XXXSSSOOOJJJHHHCCC<<<444000......---,,,,,,,,,,,,------...222222222333444666888999444333444777;;;;;;777333444777999777333//////000444111///---.........---,,,---...///000111111111666555444333222222222333333333333444555666777888:::::::::;;;<<<===>>>???BBBBBBDDDFFFIIIKKKMMMNNNRRRSSSTTTWWWYYY[[[]]]^^^aaacccgggjjjnnnppprrrrrrtttwwwzzz}}}~~~UUUQQQWWWcccqqqlllSSSNNNJJJGGGFFFFFFJJJVVVaaarrruuu___aaaooo}}}pppooo}}}PPPDDDFFFCCC@@@AAADDD@@@???DDDNNNiiixxxmmm^^^qqqrrriiifffeeeeee```^^^[[[[[[[[[YYYTTTOOOJJJHHHCCC<<<444000......,,,,,,,,,,,,,,,,,,,,,---000111222333333555666888333222333666999:::777444444777999999555111...---333222///...---......///,,,,,,---///000000111111555444444333333222222222333333333444555666777888999999::::::<<<===???@@@AAABBBDDDFFFHHHKKKLLLMMMPPPQQQTTTVVVXXXZZZ\\\^^^aaadddhhhlllnnnpppqqqrrrwwwzzz|||~~~~~~~~~pppKKKOOOVVV```gggVVVPPPKKKGGGFFFFFFIIIRRR\\\lllgggbbbhhhzzzsss|||NNNCCCFFFBBB>>>AAADDD???===BBBIIIbbbwww{{{ppp^^^iiirrriiifffeeeeee```^^^\\\\\\\\\YYYTTTOOOJJJHHHCCC<<<444000......,,,,,,,,,,,,,,,,,,++++++---000222333222333555777222111000333777888777444444777999999666222...,,,222222000///......///000,,,,,,---...///000111111333333333333333333222222333333333444555666777888999999999:::<<<>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMNNNQQQTTTVVVWWWYYY\\\___aaaeeekkknnnooopppqqqssswwwyyy{{{}}}}}}}}}gggLLLKKKRRR[[[ccc}}}ZZZQQQLLLHHHGGGGGGHHHOOOWWWiii|||ooocccccc}}}sssTTTDDDCCC@@@???@@@CCC???>>>CCCGGG\\\zzzxxxyyywwwcccbbbxxxqqqhhhffffffgggaaa___]]]]]]]]]ZZZTTTNNNJJJHHHCCC<<<444000......+++,,,,,,,,,,,,++++++***+++///222333222111444666222000///111555777777555555666888999777333000---000111222111///...///000,,,,,,,,,---...///111222222222333333333333222222333333333444555666777888888999999:::<<<>>>@@@AAAAAAAAACCCEEEHHHJJJLLLMMMMMMQQQUUUWWWWWWYYY]]]aaabbbgggmmmqqqqqqqqqrrrtttsssvvvyyy{{{}}}~~~aaaSSSLLLPPP[[[eee}}}bbbSSSMMMHHHGGGGGGGGGLLLRRRcccrrrvvvddd]]]nnnxxx}}}dddKKKBBB???BBB>>>BBB??????DDDFFFVVVqqqyyywwwjjjaaakkkqqqhhhgggggghhhcccaaa______^^^ZZZTTTNNNJJJHHHCCC<<<444000......+++,,,,,,---,,,+++***)))***...222333111000333666333111///111555888888666666666777777777555111///...000333333111/////////,,,,,,,,,,,,---///111222111222333333333333222111333333333444555666777888888888999:::<<<>>>@@@AAA@@@AAACCCEEEHHHJJJLLLLLLMMMQQQVVVXXXWWWYYY^^^bbbccciiipppsssrrrqqqsssvvvuuuwwwzzz|||}}}~~~YYYWWWSSSUUU```kkkzzzpppTTTNNNHHHHHHGGGGGGIIINNNZZZfff}}}jjj]]]aaa}}}vvvzzzVVVCCC>>>DDD===AAA@@@AAADDDCCCNNNgggyyysssyyywwweeeddd|||{{{qqqiiiggghhhiiidddbbb``````___[[[TTTNNNJJJHHHCCC<<<444000......+++,,,,,,---,,,+++***))))))...222333111000222555444222000111666999999888666666666666777555222000,,,000444555222///...///---,,,,,,,,,---///111222000111333333444333222111333333333444555666777888888888999:::<<<>>>@@@AAA@@@AAACCCEEEGGGJJJKKKLLLMMMRRRWWWXXXXXXYYY^^^cccdddjjjqqqtttsssrrrtttvvvyyy{{{}}}~~~}}}|||}}}~~~sssRRRWWWZZZ[[[fffnnnuuu|||UUUNNNIIIHHHGGGFFFHHHLLLSSS]]]rrrssscccYYYxxx{{{zzzmmm___DDD>>>EEE===BBB@@@AAACCC@@@III```xxxppptttkkkbbbvvvwwwppphhhggghhhiiihhhddd```^^^^^^ZZZRRRLLLJJJHHHDDD===666111///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333111000000000333777;;;>>>666666555555444333444444///111333333111/////////...---------...///111222222333555666666555333222222222222333444555777888888888999:::<<<>>>@@@AAAAAACCCGGGIIIIIIJJJLLLMMMNNNQQQUUUVVVVVVXXX]]]aaafffhhhkkklllmmmooorrrtttvvvyyy}}}~~~}}}||||||bbbQQQXXX___aaabbbjjjxxxXXXIIIFFFJJJFFFEEEHHHEEENNNZZZlllzzzfffbbb\\\|||{{{hhhiiiBBBIII???AAACCCEEEFFFBBB???FFFOOOrrr|||tttmmmvvvrrrdddggg|||www}}}ppphhhggggggiiihhhddd```______[[[TTTMMMJJJHHHDDD===666111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111333333666666444333222555999===888777555444444555555555111111111111111111000///...---------...///111222222333555666666555333222222222222222444555666777888888999:::<<<>>>@@@AAAAAACCCEEEFFFGGGHHHKKKNNNSSSTTTVVVWWWXXX[[[___bbbdddgggiiikkkkkkmmmoooqqqrrruuuzzz}}}}}}}}}}}}~~~ZZZQQQXXX___ccceeelllwwwaaaOOOHHHJJJFFFEEEGGGDDDLLLVVVgggooobbbZZZsss}}}vvvfffttt~~~QQQIII???BBBCCCFFFGGGCCC@@@DDDLLLhhhwwwpppssswwwdddbbbuuu|||ooogggfffggghhhgggccc```___```]]]VVVPPPJJJHHHDDD===666111///...---------,,,,,,++++++++++++,,,---///000222333444:::;;;:::555111111777===;;;777444333666777777666333000......111333222000...------------///000111333444555666666555444333222222222222333444666666888888999:::<<<>>>@@@AAAAAABBBCCCDDDFFFKKKQQQVVVYYYWWWVVVXXX[[[___aaabbbccceeeggghhhiiijjjmmmoooooorrrwww{{{|||}}}mmmTTTTTT\\\___eeegggmmmttt}}}qqqXXXLLLLLLGGGDDDFFFCCCIIIQQQ```wwwyyyeee[[[iiizzzpppdddddd~~~dddJJJDDDBBBDDDHHHIIIEEE@@@BBBHHH[[[zzzzzzqqqnnniii___iii|||yyy{{{ooogggffffffggggggccc______```^^^WWWQQQJJJHHHDDD===666111///.........---,,,,,,+++******+++,,,---///111222333444999<<<;;;666//////555<<<<<<888444333777999999777666111,,,,,,111444333111......---,,,---...///000333444555555666555555444222222222222333444555666888888999:::<<<>>>@@@AAABBBBBBCCCDDDHHHOOOXXX^^^\\\YYYVVVWWW\\\```bbbaaabbbdddfffhhhhhhjjjlllnnnooossswwwzzz|||}}}```TTTZZZaaa```eeegggjjjpppwwwcccPPPNNNIIIFFFGGGDDDIIIOOO[[[ppplllaaabbbvvvwwwiiibbbWWW{{{wwwrrrLLLKKKCCCEEEIIIKKKHHHAAAAAADDDQQQqqqzzzpppjjjtttvvvddd___kkk|||zzzqqqrrrooogggeeeeeegggfffbbb______aaa^^^XXXRRRJJJHHHDDD===666111///.........---,,,,,,+++******+++,,,---///000222333444555888999555///...444;;;;;;888555555777999999888777222,,,,,,000444444222......---,,,,,,---//////333333444555666666666666333333333333444555666666888888999:::<<<>>>@@@AAADDDDDDDDDDDDGGGNNNVVV\\\ZZZWWWUUUWWW[[[___```___aaadddfffhhhiiikkkmmmpppsssuuuyyy{{{|||}}}~~~}}}ZZZUUU\\\___```ddddddgggkkkrrroooTTTPPPLLLIIIIIIGGGJJJMMMXXXjjjsssfff^^^eeeyyy{{{ccc^^^OOOlllxxxNNNKKKDDDEEEIIIMMMIIIBBB@@@BBBLLLhhh|||ooojjjoooooo]]]^^^rrrvvvooo|||ooofffdddeeeffffffbbb______```^^^WWWQQQJJJHHHDDD===666111///...---------,,,,,,+++++++++***+++,,,...///111222333000333666444000000444888777777777777777777888999777333///...000222222222......---,,,,,,---...///111222333444666888999999555555444444555666666777888888999:::<<<>>>@@@AAADDDDDDDDDDDDDDDHHHMMMQQQUUUUUUUUUWWWZZZ]]]^^^^^^```cccfffhhhjjjlllooorrruuuwwwzzz{{{{{{|||}}}qqqXXXWWW[[[YYY```cccbbbeeejjjnnn}}}ZZZSSSNNNJJJJJJHHHJJJLLLTTTdddyyylll^^^]]]ppp|||{{{```ZZZLLLcccuuuWWWHHHEEEEEEIIIMMMJJJCCC@@@AAAHHH]]]|||uuuoooooo{{{cccZZZiii|||}}}tttyyyooofffddddddeeefffbbb^^^^^^___\\\VVVOOOJJJHHHDDD===666111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222///111444444333222333444222666:::999777555777999666555222111000000111111......---,,,,,,,,,---...000000222444666999;;;<<<777666666666666777888888888888999:::<<<>>>@@@AAAAAABBBDDDDDDEEEGGGIIILLLPPPSSSVVVYYYZZZ\\\]]]___^^^aaadddgggjjjmmmpppssstttvvvxxxyyyzzz{{{}}}~~~cccVVVYYY\\\XXX```bbbbbbhhhmmmkkkxxxaaaWWWPPPKKKIIIGGGGGGHHHOOO]]]ooovvvccc^^^ccc}}}xxxbbbWWWKKKZZZzzzjjjNNNFFFEEEHHHLLLJJJDDDAAABBBBBBQQQlllpppmmmtttlll\\\___kkk}}}wwwqqqpppttt~~~ooofffddddddeeefffbbb^^^^^^^^^\\\TTTNNNJJJHHHDDD===666111//////,,,,,,,,,,,,,,,,,,,,,---((()))***,,,...///000111000111333555555444333111///555;;;;;;666333666999666666555222000...///111///...---,,,,,,,,,---...///000111333666:::<<<>>>888777777777777888888999888888999:::<<<>>>@@@AAA<<>>777222//////......---,,,,,,+++******+++***))))))+++---000111111000000222444444111---111333666888888777444222222444555444000......///111111000...---,,,++++++,,,...111444777888999999999888777555555555666666999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMTTTTTTUUUUUUWWWYYYZZZ[[[\\\^^^aaadddfffiiimmmpppqqqsssvvvxxxyyyzzz}}}bbbZZZ[[[^^^```]]]bbb```ccckkkpppnnnooorrrlllQQQNNNNNNJJJFFFHHHDDDFFFPPPbbbzzz{{{kkkaaabbbzzz}}}sssZZZNNNGGGFFFbbbxxxdddIIIAAAHHHQQQLLLGGGFFF@@@???BBBSSSrrrzzznnnccciiigggWWWTTTSSSYYYccciiihhhfffkkktttmmmiiifffcccjjjiiibbb[[[ZZZ]]]\\\UUUNNNHHHGGGDDD>>>777222/////////......---,,,,,,++++++++++++******+++---///000222111111444666666333111///111444666666555222111333555777555222/////////111111000///...---,,,+++,,,---000222555777888999999888777666555555666666999:::;;;<<<===???@@@@@@BBBDDDFFFIIILLLMMMOOOOOOSSSTTTTTTUUUWWWYYYZZZ[[[___aaadddfffiiilllpppsssuuuwwwxxxxxxxxxyyy{{{~~~___ZZZZZZ]]]aaa___```]]]aaakkkqqqrrrqqqssszzzWWWMMMMMMIIICCCGGGEEEFFFNNN\\\qqqxxxfff___ooozzz|||lllRRRHHHCCCDDD\\\gggLLLAAAGGGQQQNNNJJJHHHCCCBBB@@@FFF[[[yyyyyynnncccggg{{{sss___XXXSSSTTTZZZdddiiihhhfffgggwwwnnnjjjfffccciiigggaaa[[[ZZZ\\\[[[TTTMMMHHHGGGDDD>>>777222//////.........---,,,,,,++++++,,,+++*********,,,---...222222333555888888777555...///111333444333111000444666888777444111000///111111000000///...---,,,------...000222555777888888777666666666666666777999:::;;;<<<===???@@@@@@DDDEEEHHHLLLOOOQQQRRRSSSRRRSSSTTTUUUWWWYYY[[[\\\aaacccfffhhhjjjmmmqqqtttzzzzzzyyyxxxvvvwwwyyy|||~~~sss]]]\\\]]]aaahhhiiivvvmmmggghhhjjjjjjiiiiiiaaaLLLLLLJJJDDDGGGEEEEEEJJJSSSdddppp___dddsssuuu~~~aaaLLLCCCAAADDDRRRvvvRRRCCCEEEPPPPPPMMMLLLFFF@@@>>>>>>HHHccc~~~pppdddeeemmmlll```WWWQQQQQQ]]]jjjkkkccc]]]aaaooooookkkgggccciiieee```[[[ZZZ[[[YYYRRRLLLHHHGGGDDD>>>777222//////------,,,,,,++++++++++++,,,,,,+++******++++++,,,111111333555777888888777...///000222222222111111444555777777555222000...000111111111111000...------------...000333555777666666666666666777777777999:::;;;<<<===???@@@@@@DDDGGGJJJNNNRRRTTTUUUUUUQQQRRRSSSTTTWWWYYY[[[\\\aaacccfffhhhiiilllpppsssyyyyyywwwuuutttuuuxxx{{{|||}}}}}}fff\\\```aaafffppprrr|||kkkaaa___```aaaaaawwwlllLLLKKKMMMHHHFFFEEEEEEGGGKKKZZZsssfff```ffftttXXXJJJBBBBBBEEEHHHddd^^^GGGCCCMMMPPPOOONNNIII;;;???@@@CCCWWWuuuwwwhhhdddccckkk|||mmmaaaUUUNNNWWWdddhhhddd___VVVbbbsssppplllgggccciiiddd```\\\[[[[[[XXXQQQKKKHHHGGGDDD>>>777222//////++++++++++++************,,,,,,++++++*********+++...///111333444555666777///000000111222333333333333333444444444333111///000111222333222111000///...------...///111444555555555666666777777888888999:::;;;<<<===???@@@@@@DDDGGGKKKOOORRRTTTUUUUUUPPPQQQRRRTTTVVVYYY\\\]]]^^^```ccceeefffiiimmmooottttttssssssrrruuuyyy|||zzz{{{}}}lll^^^\\\bbb```dddlllnnn{{{rrrfff]]]\\\______^^^hhh{{{QQQJJJLLLIIIFFFEEEEEEEEEGGGSSSiii~~~uuueee```gggzzzlllQQQFFFAAAAAAEEEDDDPPPqqqPPPBBBJJJNNNNNNNNNJJJ<<>>777222//////+++++++++++++++*********+++++++++++++++*********,,,...000111111222444666111111111111222333555666222111111222444444333222///111222444444333111000.........///000111333333444444666777888888888888999:::;;;<<<===???@@@@@@CCCFFFJJJNNNQQQSSSRRRRRROOOOOOQQQSSSVVVYYY\\\^^^\\\^^^aaacccdddgggjjjmmmnnnoooqqqqqqsssvvvzzz}}}{{{{{{}}}~~~ddd[[[]]]aaa[[[[[[aaa```bbbdddbbb___^^^^^^ZZZUUU```___LLLJJJHHHHHHFFFEEEEEEFFFNNN```pppqqqaaa\\\nnnxxx~~~cccLLL@@@???>>>CCCCCCGGGvvv^^^DDDGGGLLLMMMOOOLLLFFFEEEBBB<<<>>>RRRrrr{{{rrrggg```eeeqqqvvvhhhYYYQQQPPPUUU^^^gggllleee]]]]]]eeesssrrrnnnhhhccchhhdddbbb___^^^[[[WWWPPPKKKHHHGGGDDD>>>777222//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,...000000//////222555111000000000111333555666333111000111444666777666///111333555555444333111---...///000111222222222222444555777888999888888999:::;;;<<<===???@@@@@@BBBDDDIIIMMMOOOPPPOOONNNNNNOOOPPPSSSVVVZZZ\\\^^^]]]___aaacccdddgggjjjmmmlllnnnppprrrtttwww{{{~~~}}}~~~~~~kkk___XXX\\\```YYYXXX[[[WWWXXX___bbb___\\\\\\ZZZVVV^^^rrrUUULLLLLLKKKGGGDDDDDDEEEJJJVVVbbbmmm___bbbrrryyyuuu[[[GGG===???<<<@@@CCCAAAeeelllHHHGGGJJJMMMPPPNNNNNNEEE???======EEE^^^xxx~~~oooeeebbbdddttteeeZZZSSSQQQWWW___iiifffaaa\\\ZZZaaammmwww|||sssoooiiiccchhhdddbbb```^^^\\\WWWQQQLLLHHHGGGDDD>>>777222//////........................))))))***+++++++++++++++,,,...000///......111444111000//////000222555666555222///111555888:::999///111333555666555333222---...000222222222222111222333555777999999999888999:::;;;<<<===???@@@@@@AAACCCHHHLLLNNNNNNMMMLLLMMMNNNPPPSSSVVVZZZ]]]^^^___aaacccdddfffhhhkkknnnlllnnnrrrtttvvvxxx{{{}}}ccc\\\VVV\\\```ZZZZZZ\\\WWWUUU\\\___ZZZYYY___eeeggg___{{{^^^RRRQQQNNNIIIEEEDDDDDDGGGOOOXXXpppyyyggg___bbb|||{{{}}}nnnVVVCCC???AAA<<>>QQQqqq}}}PPPKKKNNNGGGJJJWWWQQQOOOJJJBBB===>>>EEEMMMnnnrrrgggaaahhh{{{lll[[[SSSTTTSSSUUUYYY^^^aaa___ZZZTTT___fffrrr~~~qqqooommmfffgggdddaaa]]][[[ZZZVVVPPPKKKLLLGGGCCC@@@:::222...///------......------,,,+++,,,,,,+++++++++*********)))***---///111333333333444555555333000000222444888666333222111333555777888555111111222333333222...///000111222222222222111333555777777888:::;;;<<<===???@@@AAAAAABBBCCCDDDDDDEEEHHHMMMOOONNNLLLNNNPPPSSSTTTUUUVVVYYY[[[]]]___cccgggjjjmmmnnnoooqqqrrrsssvvvxxxzzz{{{|||jjj___[[[YYYWWWYYY\\\\\\WWWSSSTTTUUUWWWXXXYYY[[[___bbb]]]ccc|||aaa^^^VVVPPPKKKHHHEEECCCFFFLLLYYYllluuuaaa\\\hhhyyyqqqZZZIII>>>:::>>>======???>>>MMMiii^^^GGGDDDGGGLLLQQQQQQPPPLLLDDD>>>===BBBGGG]]]vvvrrrjjjaaalll~~~lll\\\UUUQQQPPPRRRVVV[[[______^^^]]]```gggoootttyyypppnnnllleeefffeeebbb^^^\\\[[[WWWQQQMMMLLLGGGCCC@@@;;;222...///------......------,,,+++,,,++++++++++++*********)))***,,,...000222222333444666777666333222222333888777555333222111111111555777666333///...222666000000000000000111222333111333555666777888:::<<<=========???BBBDDDDDDCCCBBBCCCFFFJJJMMMNNNLLLJJJLLLOOORRRUUUVVVXXXZZZ\\\]]]___bbbfffiiilllnnnooorrrssstttuuuwwwyyy{{{}}}oooaaa\\\XXXWWWWWWZZZ\\\ZZZUUUPPPQQQSSSTTTUUUTTTUUUWWWXXXXXXZZZllliii___ZZZTTTOOOLLLHHHDDDDDDHHHOOO]]]rrrjjjdddaaaddd}}}ttt|||dddPPPDDD===:::===:::;;;???>>>GGG]]]|||PPP???GGGOOOMMMRRRRRROOOIIIAAA===>>>@@@IIIeeerrrccc___eee~~~mmm___SSSPPPLLLMMMSSS\\\dddiiiaaa______aaadddjjjwwwmmmllljjjcccdddfffccc___]]]\\\XXXRRRMMMMMMHHHCCCAAA;;;333//////------......------,,,+++++++++++++++************))))))+++---///000111222333555666666555333111111666666666555444222000///333666888666222000222555111111000///000111333444222333555666666888:::<<>>===???CCCEEEEEEDDDDDDEEEGGGJJJKKKLLLKKKJJJKKKNNNRRRUUUWWWYYY[[[]]]]]]___aaaeeehhhkkkmmmnnnsssssstttuuuwwwzzz|||}}}~~~sssaaa]]]]]]VVVVVVVVVWWWXXXWWWSSSOOOPPPQQQSSSSSSQQQPPPQQQQQQSSSTTTbbbyyy```]]]WWWRRRPPPMMMHHHFFFGGGIIIRRR```pppuuufff[[[hhhzzzppp{{{rrrXXXGGG???===:::===999:::@@@???CCCQQQooolllJJJFFFLLLMMMSSSTTTSSSOOOGGGAAA===<<>>::::::AAA@@@???IIIWWWaaaGGGDDDJJJRRRTTTVVVTTTNNNGGG@@@<<<>>>JJJ___zzz|||oooaaa___hhh|||nnnfffYYYNNNJJJMMMUUU[[[]]]]]]```dddddd___]]]^^^pppqqqpppnnnhhhiiifffccc___]]]\\\XXXRRRMMMMMMHHHDDDAAA<<<333///000------......------,,,++++++************))))))))))))))))))***+++---///000//////000222444444111//////111444666777777666555333333666<<<@@@>>>666///222222111111111222222333333444555555555777;;;===AAABBBCCCBBBBBBCCCFFFHHHJJJJJJJJJIIIHHHHHHKKKMMMJJJNNNSSSWWWYYYZZZ[[[]]]]]]^^^```bbbfffiiilllnnnoooqqqtttwwwzzz|||~~~{{{|||ooo\\\XXXWWWUUUVVVUUUSSSQQQPPPOOOOOOOOONNNOOOPPPOOOMMMLLLLLLNNNKKKPPPYYYooottt]]]UUUOOONNNMMMIIIFFFFFFEEEFFFKKKTTTccczzzrrrggg^^^ddd}}}uuu{{{www\\\JJJ???<<<===:::???;;;:::@@@@@@===DDDKKKuuuWWWFFFGGGNNNQQQUUUWWWTTTMMMEEE@@@>>>BBBMMMcccxxxkkk```ZZZddd{{{tttiii\\\RRRMMMMMMOOONNNPPPXXXaaaeeebbb___```___mmmvvvtttqqqwww}}}~~~qqqpppoooiiijjjfffbbb___]]][[[XXXRRRMMMMMMHHHDDDBBB<<<444///000------......------,,,+++************))))))))))))((((((((()))***,,,...//////......000444555333111---///222444666777666666333444777===AAA@@@999333222222222333333222222111333444555555555777;;;>>>AAAEEEGGGDDD@@@@@@EEEJJJJJJLLLMMMLLLJJJIIIJJJLLLKKKOOOTTTXXXYYYZZZ[[[\\\]]]]]]___aaaeeeiiilllnnnllloootttyyy|||~~~{{{|||}}}|||aaaWWWUUUUUUUUURRRSSSSSSRRRPPPNNNLLLLLLKKKKKKKKKJJJHHHHHHJJJLLLJJJQQQVVVaaaaaaXXXPPPOOONNNJJJGGGGGGDDDCCCEEELLLUUUgggrrreee^^^jjjtttzzzhhhSSSEEE===;;;>>>888???<<<999>>>===;;;AAACCC^^^zzz\\\LLLHHHLLLRRRWWWWWWRRRJJJDDD>>>>>>BBBOOOhhhyyynnnbbb___qqq|||qqqdddXXXQQQNNNJJJIIILLLUUU[[[]]]```ccc___aaabbbbbbaaaccchhhlll|||ooonnnlllfffgggeeebbb^^^\\\[[[WWWQQQMMMNNNIIIDDDBBB<<<444000000------......------,,,+++************)))))))))))))))(((((((((***,,,...//////------000444666555333---...000333444555555555333555999===@@@???<<<999111222333444444333111000333444444444555777;;;>>>AAAFFFJJJFFF???>>>DDDLLLHHHLLLOOOPPPMMMJJJIIIJJJLLLOOOTTTXXXYYYZZZZZZ[[[]]]]]]___aaadddhhhlllnnnjjjnnntttzzz~~~|||||||||}}}lllXXXUUUTTTUUUYYYOOOQQQTTTTTTQQQMMMJJJIIIHHHHHHGGGFFFEEEFFFIIIKKKEEELLLNNNRRRssshhh]]]TTTRRRQQQMMMJJJIIIEEEBBBBBBEEEKKKXXXrrrxxxnnnddd^^^eeeuuuwww{{{xxx]]]MMMCCC<<<;;;>>>666>>><<<888<<<;;;:::@@@===MMMtttTTTDDDIIIPPPVVVXXXTTTMMMGGG<<<>>>>>>BBBTTTsss}}}pppeeeiiiuuuttteeeZZZUUUPPPJJJGGGJJJOOOTTT[[[bbblllfffccccccaaa]]]\\\```kkkrrryyyzzzwwwyyynnnnnnlllfffiiifffccc```___```\\\UUUOOOMMMGGGDDDBBB>>>666000.........---------,,,,,,,,,+++++++++*********))))))************************///000111111111222555888444111...---...222777::::::999888:::===>>>;;;888555555555444333333222222---222777999999;;;>>>AAAJJJKKKKKKIIIGGGEEEEEEEEEDDDEEEHHHMMMSSSTTTQQQMMMMMMPPPSSSVVVXXXYYYXXXXXX^^^\\\[[[___eeekkkmmmmmmrrrrrrtttzzz~~~yyy}}}{{{|||{{{ZZZPPPQQQRRRSSSWWWOOOSSSTTTQQQNNNOOONNNLLLIIIHHHGGGFFFGGGHHHIIIJJJEEEMMMLLLOOOggg]]]MMMVVVQQQMMMNNNGGGIIICCCAAAEEEGGGLLL___uuu~~~fffaaa^^^gggqqqooo{{{}}}iiiQQQDDD???<<<;;;;;;::::::999888999:::;;;<<>>666000///......---------,,,,,,,,,+++++++++*********))))))************************...///111111111222444777666444111//////222666999777777888<<<@@@AAA@@@>>>888777777555444444333333///222666:::<<<>>>@@@AAAFFFIIIKKKKKKIIIGGGGGGGGGEEEDDDDDDGGGMMMRRRTTTUUUTTTRRRPPPNNNPPPSSSWWWZZZXXX[[[^^^aaacccfffjjjmmmrrrqqqrrrwww}}}~~~{{{zzzyyyyyyzzz}}}zzzeeeTTTPPPPPPLLLLLLQQQSSSUUUTTTOOOKKKLLLLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGLLLJJJLLL^^^|||lllJJJOOONNNKKKNNNMMMJJJDDDCCCGGGFFFHHHVVVhhhzzz}}}pppbbb___lllpppkkkrrrsss```KKK@@@===<<<;;;<<<::::::999999999:::;;;<<<>>>AAA___```MMMDDDLLLUUURRRNNNOOOIIIBBB>>>???>>>EEE[[[sssvvvppplllsss}}}xxxnnnfff[[[RRRNNNMMMNNNOOOKKKNNNUUU]]]dddkkkoooqqqnnnooopppnnnlllnnntttyyynnnnnnpppuuu{{{{{{{{{{{{{{{zzz{{{~~~nnnooommmhhhllliiifffcccaaa___ZZZRRRLLLLLLGGGCCCBBB>>>666000///......---------,,,,,,,,,+++++++++***************************************+++---000111111222333555888666333000000111444666555666999===AAABBB@@@>>>;;;:::999777666555555555222222444888===@@@BBBBBBDDDGGGKKKLLLLLLKKKKKKKKKIIIEEEAAAAAAFFFNNNUUUZZZ]]]ZZZVVVRRRPPPPPPRRRSSSSSSZZZaaadddcccffflllrrrsssqqqpppsssxxx||||||zzzxxxxxxzzz|||___WWWQQQQQQOOOKKKNNNVVVaaaaaa\\\SSSMMMMMMNNNLLLJJJJJJIIIHHHGGGFFFEEEEEEHHHJJJHHHIIISSSeeeRRRKKKKKKJJJMMMOOOKKKGGGFFFHHHEEECCCKKKXXXgggvvvmmm```]]]eee|||tttlllqqqyyydddTTTCCC<<<;;;;;;;;;<<<:::999999999999:::;;;;;;<<<===KKKsss[[[BBBIIIUUUQQQNNNTTTMMMGGGCCC@@@;;;:::GGGWWW}}}{{{nnngggeeennn||||||uuuiii___XXXSSSOOONNNHHHHHHJJJNNNTTT\\\ccchhhnnnqqqtttuuussstttwwwzzzooopppqqqqqqpppppprrrttttttttttttuuuvvvxxxzzz|||||||||}}}}}}{{{|||||||||~~~{{{yyy{{{}}}|||~~~ooopppmmmgggjjjgggeeecccaaa^^^YYYRRRMMMLLLGGGCCCBBB>>>666111///......---------,,,,,,,,,************************************************)))+++///111111111222333999777444111000000111222555666:::===??????===;;;;;;;;;999888888888888999666333111444:::@@@BBBCCCEEEGGGJJJLLLMMMOOOQQQSSSPPPKKKEEEAAACCCIIIPPPUUU___```aaa```\\\VVVPPPLLLPPPUUU[[[]]]^^^ccckkkrrrooonnnooorrrvvvxxxxxxvvvtttwww{{{~~~}}}lll[[[UUUOOOLLLIIIIIIQQQ\\\gggfff___TTTMMMMMMNNNMMMFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHKKKNNNUUU}}}oooSSSIIIGGGJJJLLLMMMJJJHHHHHHCCC@@@EEENNN[[[fff{{{qqqbbbZZZeeeyyyrrrlllrrrsssXXXKKK>>>::::::::::::;;;999999999999999:::::::::======@@@UUUzzzOOOEEEMMMQQQRRRTTTLLLIIIGGGEEE???;;;@@@IIIaaazzz{{{lllaaacccjjjsss~~~zzz~~~}}}zzzuuupppiiiaaaXXXRRRSSSPPPLLLIIIIIILLLOOORRR^^^bbbhhhlllppptttyyy|||~~~{{{vvvvvvwwwuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwvvvwwwyyyxxxvvvtttyyyxxxwwwyyy|||~~~{{{}}}~~~ppppppllldddgggddddddcccaaa^^^ZZZTTTPPPKKKFFFCCCBBB>>>777111000......---------,,,,,,,,,************************))))))))))))))))))))))))'''***---///000000111222777555333111////////////333666:::===>>>>>>>>>>>>;;;:::999888888999;;;<<<;;;555000000555<<<@@@BBBFFFHHHIIIJJJLLLPPPUUUXXXVVVTTTOOOKKKHHHHHHJJJLLLVVVYYY^^^bbbbbb___ZZZVVVUUUUUUTTTUUUWWW\\\bbbgggdddfffkkkpppuuuwwwvvvuuuooosssxxx{{{}}}~~~qqq```YYYSSSKKKGGGEEEEEEJJJPPPWWWWWWRRRIIIEEEHHHKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBGGGJJJNNNNNNOOOmmmeeeIIICCCFFFHHHNNNLLLIIIGGGCCCAAAEEEKKKPPPYYYjjjqqq]]][[[dddsssooommmqqqyyydddOOOEEE<<<::::::999888999888888999999999::::::::::::======EEEiiijjjGGGCCCNNNRRRNNNKKKJJJIIIIIIDDD@@@???BBBJJJ___|||uuufff```___aaalllzzz~~~xxxwwwuuutttrrrnnnhhhddd^^^[[[WWWRRRNNNLLLLLLLLLNNNPPPTTTXXX]]]dddjjjnnnttt|||qqqpppkkkccceeecccccccccaaa^^^YYYUUURRRKKKFFFBBBBBB>>>777111000......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))&&&(((+++---...///000222444333222111000///......///333777;;;>>>@@@CCCEEE:::999888777777999;;;<<<<<<888444222333888<<>><<<>>>KKKaaa|||xxxhhh]]]YYY^^^eeepppxxxtttnnnjjjjjjmmmooopppmmmkkkfffaaa[[[VVVSSSQQQOOONNNLLLLLLMMMPPPSSSVVVYYYcccnnnuuuwwwxxxzzz}}}yyy{{{|||zzzvvvqqqnnnmmmqqqqqqllldddfffdddeeedddbbb]]]XXXSSSQQQKKKFFFBBBBBB>>>777222111......---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&(((***++++++---000333222222222222111111000000,,,000444777999<<>>;;;GGG{{{pppKKKCCCMMMJJJJJJJJJIIIJJJIIIDDD???===>>>???GGG___~~~qqqcccZZZ___dddhhhuuuwwwmmmeeeaaakkkkkkkkklllmmmnnnpppqqqllljjjfffccc```]]]ZZZXXXUUUVVVWWWVVVUUUUUUVVVWWWTTTXXX]]]cccggghhhhhhhhhjjjgggeeefffhhhjjjllllllmmmlllkkklllmmmnnnlllkkklllkkkkkkkkkllljjjgggeeemmmnnnppprrrvvv}}}rrrrrrooofffdddbbbccccccaaa^^^XXXSSSOOOLLLHHHDDDCCC>>>666222222///...,,,,,,---------,,,************************))))))))))))))))))))))))&&&''''''((()))******+++333333222222222222222222111000000000222555888999999:::;;;:::999777888888666777===CCCCCC===888888999:::>>>DDDJJJMMMKKKIIILLLPPPYYYdddnnnrrrrrrpppnnniiibbb\\\WWWSSSPPPNNNNNNUUU[[[ZZZUUUXXXdddpppoooppppppoookkkfff```]]]aaaaaa``````aaaaaabbbbbbggggggiiikkkoootttxxx{{{{{{xxxuuusssuuuwwwxxxyyyxxxzzz{{{zzzwwwvvvxxx{{{tttxxx|||}}}|||yyy}}}gggXXXSSSQQQRRRIIIIIIHHHFFFCCCBBBCCCCCCCCCFFFHHHGGGCCCAAABBBDDDFFFDDDBBB@@@>>>>>>???@@@EEEDDDCCCBBBCCCGGGNNNSSSnnnjjjHHHHHHFFFHHHPPPRRRNNNIIIHHHDDDEEEGGGMMMZZZlllssseeeaaadddkkkyyyxxxooommmqqqvvvxxxbbbKKK===::::::999999888777666666555555555555666666666666777999======777@@@eeegggCCCGGGCCCLLLPPPKKKJJJLLLIII@@@BBB>>>>>>BBBGGGVVV{{{sssiii```\\\___```bbbrrrttteeeaaa]]]\\\```hhhoooppppppssstttuuutttrrrqqqrrrsssmmmiiidddaaa___^^^\\\[[[[[[YYYVVVTTTTTTUUUWWWYYY]]]\\\ZZZYYY[[[]]]aaacccbbbaaa```aaabbbeeehhhiiiiiiooouuuxxxxxxyyyppppppnnnfffdddcccccccccaaa]]]XXXRRROOOLLLHHHEEECCC>>>666222222///...,,,,,,---------,,,************************))))))))))))))))))))))))'''''''''((()))*********000000000111111222222222000/////////000333555777:::;;;;;;:::888888:::<<<:::888;;;CCCGGGDDD>>><<>>>>>???@@@AAABBBCCCDDDEEEGGGKKKNNNYYYUUULLLGGGIIIPPPPPPHHHFFFKKKGGGGGGGGGIIIQQQ^^^mmmwwwsssggg```___eeemmm~~~vvvtttuuu{{{~~~hhhRRRBBB;;;:::999999888777777666666555555555555666666666666:::999:::;;;777;;;RRRmmmgggKKKEEEKKKOOOMMMJJJJJJKKKJJJDDD@@@???AAAAAAIIIaaa{{{~~~pppddd___[[[VVV^^^kkksssoooggg\\\VVVWWW]]]dddiiisssuuuxxx{{{}}}{{{vvvtttrrrooonnnnnnllliiigggfffgggiiijjjiiihhhgggfffggghhhjjjkkkwwwvvvvvvvvvxxxzzz}}}~~~nnnnnnmmmeeeeeeddddddcccaaa]]]WWWRRROOOMMMHHHFFFDDD???777222222///...,,,,,,---------,,,************************))))))))))))))))))))))))''''''(((((())))))******+++,,,---///000222333333//////......///000222333::::::;;;:::999:::===@@@;;;666777AAAIIIKKKHHHGGGAAA<<<777999@@@GGGKKKLLLLLLOOOSSSWWW]]]fffqqqyyy~~~uuulllggggggccc\\\XXXWWWWWWVVVUUUQQQSSSVVV[[[aaahhhmmmppp{{{{{{|||}}}~~~yyyttttttvvvrrrrrrWWWMMMOOOOOOKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBCCCDDDEEEDDDBBBDDDBBBAAA???>>>>>>>>>???<<>>HHHVVVzzz|||rrriii___[[[\\\\\\bbbmmm}}}ttteeeZZZWWWZZZ]]]___aaaeeejjjqqqzzz~~~llllllllleeeeeeeeeeeecccaaa\\\WWWRRROOOMMMIIIGGGFFF@@@777222222///...,,,,,,---------,,,************************))))))))))))))))))))))))'''((((((((()))))))))***((((((***,,,///111333333000000/////////000111111777999;;;<<<===>>>@@@BBB999555555<<>>AAA???>>>AAADDDFFFDDDAAABBBAAA@@@>>>>>>===>>>>>>:::===AAACCCDDDCCCCCCCCCGGGSSStttqqqWWWIIITTTZZZOOOGGGIIIHHHGGGEEEDDDFFFKKKSSSYYYjjjzzzxxxjjjccc^^^```hhhvvvwwwrrrsssuuu\\\FFF999888===777777777666666666555555444444444555555555666666888555666;;;<<<;;;>>>DDD[[[___NNNDDDIIIOOOLLLHHHHHHHHHDDDBBBCCCAAA===???DDDWWWppp~~~ooofff]]]WWWRRRUUUeeezzz{{{lllccc___ZZZ[[[\\\___ccckkktttzzzzzzyyyzzz~~~~~~~~~llllllllleeeeeeeeedddccc```\\\WWWRRRPPPNNNJJJHHHGGGAAA888222111///...,,,,,,---------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((+++---000222222111111111000000111111111222666;;;???AAAAAABBBCCC===:::888:::;;;???JJJUUUWWWWWWTTTKKKAAA<<<@@@FFFKKKSSS]]]```^^^ZZZYYYZZZ^^^gggtttzzzxxxtttpppiiibbb]]][[[ZZZ[[[WWWWWWXXXZZZ\\\^^^```aaaccceeehhhlllpppuuuxxxzzzzzz{{{}}}wwwzzz{{{zzzwwwvvvwwwzzztttvvvvvvsssppppppuuuzzzfffUUUOOOJJJIIIHHHEEEEEEIIIEEECCCAAABBBBBBBBB@@@===???======???CCCDDDCCC@@@@@@??????>>>============:::<<>>CCCEEEqqqhhhHHHDDDMMMQQQNNNLLLKKKGGGEEEEEEDDDAAA???@@@EEEUUUlllwwwddd___ZZZXXXYYY___hhhooo|||xxxhhhgggccc___\\\]]]```cccddddddfffkkkrrryyy~~~{{{vvvssslllppptttuuussssssxxx~~~mmmmmmmmmfffeeeddddddbbb___[[[WWWTTTRRRNNNKKKIIIHHHBBB999222111///...,,,,,,---------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***,,,...000111111111222222222222222222///444:::???AAACCCDDDEEEEEECCC@@@<<<777666???KKKXXX]]]___XXXKKKAAA???AAA===EEEQQQZZZ^^^```aaabbbYYY]]]bbbgggmmmwwwwwwqqqnnnllllllkkkiiigggeeecccbbbbbb^^^______```aaaaaabbbbbbeeedddeeefffhhhhhhgggeeehhhjjjmmmmmmkkklllppptttsssxxx}}}lllSSSKKKJJJJJJIIIEEE@@@CCCJJJHHHDDDAAA@@@AAAAAA???============???AAABBBAAA@@@>>>>>>>>>======<<<<<<<<<;;;<<<============@@@BBBBBBDDDRRRuuu___JJJKKKPPPQQQQQQIIIIIIHHHFFFCCCBBBDDDEEEJJJUUU\\\hhh}}}uuukkkfff```]]]dddpppxxxzzzwwwzzzsssVVVDDD===999666555444444444444444444444444333444444444444555555555444555777888777888;;;???BBBZZZ[[[DDDDDDKKKMMMLLLMMMJJJGGGEEECCCAAA???>>>===BBBOOOcccyyyssskkkcccZZZTTTUUUZZZeeeppp~~~~~~zzzssslllgggeeeeeebbb```^^^___aaadddeeefffjjjjjjkkkmmmoooqqqsssttt{{{}}}~~~}}}uuussspppmmmkkkjjjjjjjjjiiikkkqqqxxx~~~nnnooonnnfffeeeccccccaaa^^^[[[XXXUUUSSSOOOLLLJJJIIICCC999222111///...,,,,,,---------,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++,,,---...///000111111222333333333333000333777;;;>>>BBBGGGJJJKKKHHHEEEBBB<<<777999???HHHOOOYYY^^^[[[TTTKKKFFF;;;===AAAGGGOOOWWW___ccc```bbbcccbbbbbbgggpppwww}}}~~~}}}|||yyyyyywwwuuusssqqqooommmnnnlllkkkllloooqqqrrrrrruuuzzzzzzttt[[[OOOJJJHHHHHHHHHEEEBBBFFFMMMLLLFFF@@@???@@@AAA???<<<;;;===??????>>>>>>???@@@<<<============<<<;;;;;;:::<<<============>>>???AAAFFFLLL___bbbPPPNNNPPPQQQJJJKKKJJJHHHEEECCCBBBCCCDDDKKKNNNXXXjjjvvv|||rrrddd]]]```bbbhhhuuuttt^^^GGG<<<:::888666444333333333333333444444444333333444444444555555555444555555555666888:::999@@@GGGlll\\\IIIFFFIIIHHHKKKKKKIIIFFFDDDCCCAAA@@@;;;<<<@@@IIIXXXoooyyymmmbbb___bbbYYY^^^ccciiinnnttt|||yyyuuuqqqmmmlllkkkiiihhhiiiiiihhhgggfffeeeeeedddeeefffhhhjjjkkklllmmmmmmlllnnnrrrvvvxxxxxxwwwvvvrrruuuyyyzzzzzz|||pppqqqooofffeeecccbbb```^^^[[[XXXVVVUUUOOOLLLJJJJJJDDD999222111///...,,,,,,---------,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,------//////111222222333333333222333555777;;;AAAIIINNNKKKGGGFFFGGGDDD>>>::::::999BBBRRRcccmmmjjj___UUUEEE>>>777666<<>>???AAA???===:::===@@@???===<<<===@@@<<<<<<<<<===<<<<<<;;;;;;999;;;>>>???>>>============DDDEEEMMMuuu]]]OOOMMMMMMIIIKKKLLLKKKHHHFFFFFFFFF@@@CCCCCCKKKZZZaaakkk}}}tttiiihhh___\\\\\\dddooo~~~^^^MMM<<<777888888888888333333333333333333333333333333333444444444555555555444333444999===;;;777::::::UUUZZZLLLIIIGGGGGGIIIJJJHHHGGGFFFEEECCC@@@@@@???>>>BBBPPPhhh}}}tttnnnccc```]]]ZZZYYY\\\bbbfffgggmmmuuu}}}}}}|||yyyuuuqqqnnnkkkiiikkkkkkkkklllmmmnnnoooooonnnqqqwww|||rrrrrrooofffeee^^^aaaaaa^^^[[[ZZZVVVQQQQQQLLLIIIIIIEEE<<<444222000///...------,,,------++++++************++++++*********)))))))))))))))(((((((((((())))))))))))***))))))***++++++)))(((***+++---///111111111000666333444999>>>AAAGGGNNNPPPMMMJJJHHHFFFBBB>>>;;;???<<>>???AAADDDDDDCCCOOOKKKFFFAAA>>>======>>><<<===>>>>>>>>><<<;;;:::;;;:::999888888999:::;;;777;;;??????>>><<<===>>>???BBBCCCHHH```WWWIIINNNNNNIIIGGGIIIIIIEEECCCCCCCCCDDDEEEDDDGGGPPP^^^iiisssgggaaa^^^___```aaajjjttt~~~}}}jjjIIICCC<<<888888777333///555555444333333222111111222222333333333333444444555555666666777777888888:::???HHHdddaaaLLLPPPDDDHHHHHHGGGHHHKKKHHHBBBBBBAAA>>>;;;<<>>???CCCHHHSSSRRRQQQNNNKKKHHHFFFEEEEEE???===EEEPPP[[[hhhssslllSSSBBB======<<>>>>>@@@BBBBBBAAAHHHFFFBBB???=========>>><<<===>>>>>>===<<<;;;:::;;;::::::::::::::::::;;;<<>>888;;;>>>AAANNNooo{{{WWWLLLQQQNNNLLLLLLJJJFFFFFFJJJBBBCCCCCCAAABBBHHHSSS\\\kkk{{{}}}sssjjjeee```]]]```fffffflllwww~~~~~~vvvVVVCCC>>>888666777777444111555444444333222222111111222222222333333333444444444555555666777777888888888;;;@@@RRR{{{lllIIIJJJJJJKKKJJJHHHGGGHHHHHHDDDCCC@@@===<<<@@@GGGMMMWWWfff}}}~~~wwwmmmddd``````\\\ZZZ\\\\\\\\\```fffkkksss{{{~~~rrrsssqqqhhhfff```cccccc```]]][[[WWWRRRNNNJJJGGGGGGCCC:::333111000///...------,,,------++++++************++++++))))))))))))))))))******)))))))))*********++++++''''''(((((((((((('''''')))***+++,,,...000222333555555999>>>??????AAAFFFLLLPPPTTTVVVUUUQQQMMMJJJGGGBBB>>>>>>AAAGGGSSS^^^www{{{zzzmmm]]]PPPHHHCCC@@@???DDDNNNXXXcccoooxxx~~~iiiTTTKKKLLLGGGDDDEEEBBBDDDAAA???>>>>>>??????>>>??????>>>===<<<<<<<<<===<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::===???AAA@@@>>><<<;;;;;;888:::???AAAAAAPPPuuuuuuTTTPPPNNNMMMOOOLLLHHHHHHLLLCCCDDDCCC@@@???AAAHHHMMMUUU```ooowwwmmmddd^^^]]]```___^^^bbbjjjvvv~~~{{{yyy}}}```FFF<<<888444333555666444222444444333333222222111111222222222222333333333333444444555555666777777777888888999???UUU~~~gggPPPIIIFFFIIIHHHBBBCCCHHHFFFEEECCCAAA??????AAACCCDDDNNN___uuuzzzrrrlllfffccc___ZZZYYY\\\[[[^^^bbbeeegggjjjooorrruuuzzz~~~}}}|||}}}~~~ssssssqqqhhhgggaaaeeeeeeaaa^^^\\\XXXRRRNNNJJJGGGGGGCCC;;;444222000///...------,,,------++++++************++++++)))))))))))))))*********)))*********++++++++++++((()))++++++***))))))***)))))))))***,,,///111333555555999>>>@@@AAAGGGNNNMMMPPPWWW___ccc___WWWQQQNNNMMMJJJEEEAAA???CCCHHHRRRaaarrr{{{{{{sssjjjdddXXXIII???@@@CCCGGGRRR```mmmwwwnnn___MMMIIIMMMHHHDDDEEEAAABBBAAA???======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999:::;;;;;;:::999888888===;;;???CCC???@@@YYYyyyxxx\\\UUUQQQQQQQQQMMMKKKLLLGGGGGGFFFCCC@@@@@@BBBEEEHHHOOO[[[iii}}}rrrjjjlllgggaaa]]]\\\]]]```aaakkkqqqzzz~~~|||fffNNN>>>999666444333444555444222333333333333222222111111111222222222222333333333333444444555555666777777999777777999???ZZZiiiQQQAAADDDHHHCCC@@@DDDFFFFFFFFFEEECCC@@@???>>>BBBFFFOOO\\\mmmxxxpppkkkkkkfffdddaaa___```bbbcccddd___bbbgggjjjllllllmmmnnnfffggghhhjjjmmmttt||||||}}}~~~~~~}}}}}}~~~ttttttqqqhhhfffbbbeeeeeeaaa^^^\\\XXXRRROOOKKKHHHHHHEEE<<<555333000///...------,,,------++++++************++++++(((((())))))************)))*********++++++++++++'''***++++++)))((()))***((((((((()))+++---000222333444777<<>>;;;III___ppp]]]TTTRRROOOMMMLLLHHHHHHHHHFFFCCCAAAAAABBBBBBGGGQQQ___mmm|||zzztttllleeebbb```^^^]]]]]]^^^aaafffkkkpppuuuxxx{{{vvvrrrqqqxxx{{{mmmKKK???:::888777555444444444333222333222222222222222111111111111111222222222333333333333333444555555666666888666888;;;;;;GGGkkkqqqKKKBBBFFFDDDAAABBBEEEEEEFFFGGGGGGDDDAAA???@@@AAADDDKKKXXXjjj}}}yyyrrrooollliiiggggggeeeeeeiiioooqqqnnnjjjhhhhhhhhhiiikkkpppwww|||xxxyyy{{{{{{{{{|||~~~uuutttqqqgggeeebbbeeeeeeaaa]]]\\\WWWQQQOOOKKKHHHIIIEEE===666444000///...------,,,------++++++************++++++((((((((()))******++++++)))))))))*********++++++%%%(((******'''%%%''')))((((((((()))+++,,,...///111111555999<<>>??????>>>;;;::::::::::::::::::::::::999888888999888888888888999999:::888888999999999999888888777666555666999::::::999;;;666777===??????FFFQQQwwwaaaUUUNNNKKKKKKIIIIIIHHHFFFEEECCCAAA@@@@@@BBBKKKVVVaaaiiisss|||}}}uuuooojjjfffaaa___[[[XXXWWWYYY[[[]]]^^^bbbhhhmmmrrrvvv{{{~~~}}}vvvsssooonnnooorrruuuvvv|||yyyuuutttWWW>>>;;;:::777777666555444333222222222222222222222222111111111111111111222222222222222222333333444555555555333444888;;;:::===OOObbbgggNNNGGGCCC@@@@@@DDDDDDEEEGGGHHHHHHEEEBBBCCCBBBBBBDDDJJJUUUbbbkkkyyyvvvxxx|||vvvuuuuuutttssssssuuuzzz~~~vvvtttpppfffdddbbbeeeeee```]]][[[VVVQQQNNNJJJGGGHHHDDD<<<666444000///...------,,,------++++++************++++++'''(((((()))******++++++((((((((()))))))))******$$$(((+++***&&&%%%''')))'''((()))***++++++++++++...///333777888;;;FFFRRRcccaaa```aaaeeejjjnnnpppmmmmmmggg]]]VVVSSSLLLDDDDDD@@@AAAJJJWWWeeexxxwwwhhh[[[RRRKKKJJJEEE@@@EEERRR]]]```eeerrr~~~xxxmmmXXXLLLQQQ^^^UUUFFFEEEIIIAAA<<<>>><<<===???@@@???<<<::::::;;;888888888888888888888888777666666555666777888999888888777777777777888888:::888666777999:::999888999999:::;;;===AAAFFFJJJdddsss___TTTQQQMMMKKKJJJHHHGGGEEECCCAAACCCAAADDDKKKQQQWWW```kkk{{{xxxtttmmmgggbbb``````aaaYYY[[[]]]\\\[[[\\\^^^aaacccfffjjjnnnrrrvvv{{{zzzvvvtttsssqqqooommmiiieeebbb```jjjlllpppuuu||||||nnnuuujjjGGG<<<===777444555666555444333333333111111111111111111222222111111111111222222222222222222222333444444555555222444777999888:::@@@FFFmmmvvv]]]MMMEEEBBBCCCBBBBBBDDDGGGHHHFFFDDDGGGEEECCCBBBBBBFFFMMMRRRccclllzzzvvvtttpppfffcccbbbeeeddd```\\\ZZZVVVPPPMMMHHHFFFGGGCCC;;;555333000000...---------------++++++************++++++'''(((((()))***+++++++++(((((((((((())))))))))))&&&***---,,,(((&&&))),,,'''(((***+++++++++***))),,,...333666555555===GGGPPPZZZfffnnnpppqqqtttwwwqqquuuvvvrrroooiii\\\MMMEEECCCCCCFFFHHHLLLZZZiiiooofffTTTDDDBBBKKKRRRSSSXXX^^^aaa___aaalllyyy~~~[[[JJJEEECCCIIISSSIII<<<>>>EEE@@@===???>>><<<>>>@@@???<<<:::;;;<<<555555555555666888999:::666555444444444666777888888777666555555666777888<<<999666666888888777555444999:::777777===CCCDDDGGGlll{{{eee^^^QQQOOOMMMKKKJJJHHHEEECCCHHHBBB???BBBEEEIIITTT```iiiooozzz|||vvvrrrpppccccccbbb___ZZZXXXYYY[[[SSSUUUWWWXXXXXXYYY[[[]]]\\\^^^```ccceeefffffffffiiijjjjjjiiihhhiiilllnnnfffeeebbb```_________```bbbcccddddddeeehhhlllppprrryyyzzzsssooosssvvvUUU:::999;;;000111333444444333333333444111111111111111111222222000111111111111222222222111222222333333444555555333666888666666999<<<<<>>>>>?????????===<<<:::;;;<<<<<<===<<<;;;999888888777555444444666888:::555555666777777666555444555555555555555555555555333333333444666777999999555666666777888:::;;;<<>>>>>===<<<;;;:::999::::::::::::888777666666555444444444555666777444555666777666666555444444444444444444444444444666666555555555666666777666666666777888999:::;;;<<>>AAACCCAAA??????<<<<<<<<<<<<;;;:::999888777888888888777666555444333333444555555555555555444444555666666555555444444444444444444444444444666555555555666777777888777777777777777888999999666???HHHYYYgggVVVTTTRRRMMMHHHMMMFFFBBBDDDGGGFFFEEEEEEGGGHHHJJJLLLQQQ\\\jjjttt~~~|||yyywwwvvvuuusssssstttwwwzzzxxxnnnddd[[[YYYaaayyyVVVDDD666555888666444555222222222222111111111000000000000000000000000000000000000000000000111111111111222222333333444444333444444555666777888888777@@@LLLfffxxxXXXGGGCCCCCCBBB@@@AAACCCDDDDDDDDDDDDGGGHHHDDDEEEGGGIIIKKKOOOTTTXXXdddppp}}}wwwsssqqqhhheeeeeehhhgggbbb^^^[[[VVVPPPMMMLLLJJJHHHEEE???888333000000//////...------,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************,,,...111222555:::@@@EEENNN^^^uuuuuujjjaaa]]]PPPNNNKKKMMMSSS\\\cccggg~~~tttnnnkkkjjjlllnnnlllhhhiiiooouuuwww||||||yyywwwlllpppvvv{{{{{{xxxtttqqqbbbNNNFFFCCCCCCAAAAAACCCDDDAAA===::::::::::::999999888777777777777777666555555444333222333555666666666444333333444444444555555555555333333333333333333333333222222333444666999;;;<<<888777777666666666777777888@@@@@@BBB]]]{{{cccSSSLLLJJJJJJFFFDDDHHHKKKHHHEEEDDDFFFEEEEEEDDDGGGNNNXXX```iiiqqq|||xxxoooiiiZZZYYY]]]ffftttpppHHH===444666888777555555222111111111111000000000000000000000000000000000000000000000000111111111111111222222333333333333333333444555555666777777;;;>>>>>>HHHnnn___IIIAAAAAACCC===@@@DDDEEEEEEFFFIIIKKKIIIJJJJJJIIIHHHIIIKKKMMMSSS]]]hhhsssxxxsssqqqiiifffeeehhhgggbbb^^^\\\WWWQQQPPPOOOLLLIIIEEE>>>666111//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))))))))************)))))))))***,,,...///111777>>>BBBFFFPPP___lllttt~~~sss]]]ZZZSSSLLLHHHIIIMMMQQQfff|||rrrfff```]]]ZZZccceeegggfffdddbbbbbbbbbiiiggggggkkkpppqqqmmmiiijjjjjjkkkmmmooorrruuuvvvzzzxxxZZZJJJDDDCCCDDD??????>>>===<<<;;;999666999999888888777666666666888777666666555444444444222333666777888777555444333333333333333444555555333333333333333333333333111222222444666888:::;;;888777666666555555666666888<<<@@@???GGGfffjjjYYYPPPOOOMMMNNNQQQOOOIIIEEEFFFCCCCCCBBBBBBCCCFFFJJJMMMYYY^^^fffqqqyyywwwpppeee]]]\\\VVV```sssyyyPPP???888222222333333222333111111111000000000////////////////////////////////////000000111111111111111111222222222222222333333333444444555555666666888888888<<>>666111//////......---,,,,,,++++++++++++************)))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))))))))************)))))))))+++,,,---+++111777<<<@@@HHHRRRZZZ___sssyyyrrrgggZZZOOOKKKMMMPPPQQQ___rrr~~~~~~~~~}}}|||{{{yyyvvvrrrooo{{{sssUUUFFFCCCCCC@@@>>>;;;======:::999;;;;;;888999999777666666555666666888777666555555444555555222444666777888777555444222222222222222333555555222222222222222222222222555555444444444444444555777666555555555555555666444555<<>>:::;;;WWWzzz~~~eee[[[QQQNNNNNNLLLMMMPPPJJJIIIHHHHHHHHHGGGFFFFFFDDDGGGJJJMMMWWWdddlllnnnqqqtttzzzyyyrrrrrrbbb\\\YYYXXXUUUXXXkkkbbbFFF555666666555333333444555555000000/////////.........////////////////////////...//////000111111222222222222111111111111111111333333333333333444444444777444888>>>:::<<>>AAA@@@<<<<<<@@@:::@@@AAA<<<:::;;;999555:::999777666555555666666777666444333222222333444222222333333444444444333111111000000111333444666111111111111111111111111222222111111222222333444444444444444444555666666:::666666::::::;;;HHHXXXwwwaaaUUUQQQNNNKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCEEEFFFEEEJJJTTT\\\^^^``````aaadddlllyyyvvvuuuxxxzzztttfff]]]]]]VVVQQQQQQSSSVVVdddiiiHHH::::::222444555222111111000///000/////////............////////////////////////...//////000111222222222222222111111111111111111333333333333333333444444888444555:::;;;:::DDDRRR~~~nnnYYYKKKGGGGGGDDD@@@@@@CCCFFFGGGGGGFFFFFFFFFGGGEEEEEEGGGIIIIIILLLNNNIIILLLPPPUUUZZZ___dddhhhooovvv}}}}}}}}}zzzsssqqqgggbbbcccbbbaaaaaa___\\\XXXUUUMMMKKKIIIHHHGGGAAA999222333222000///---,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------///333999>>>PPPTTTUUURRRTTTgggxxxkkkccc[[[UUULLLFFFJJJSSS^^^jjjjjjWWWLLLGGGDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888666777888888666555555666888555333333555666555333111111333333333333111111333333333333333333333333444333111//////000111222333333222222222222333333222222333333333333444444777777666666888;;;===???```gggYYYQQQOOORRRQQQLLLIIIKKKIIIDDDBBBFFFCCCDDDEEEEEEFFFHHHJJJKKKQQQQQQRRRUUU[[[dddmmmsss~~~{{{zzzyyyvvvrrrrrrggg______^^^XXXSSSSSSPPPTTTXXX^^^mmmeeeIII===888444222222222111111111000000////////////////////////////////////////////////------......//////000000000000000000111111111111111111222222222333333333444444555777999;;;===>>>XXXfffRRRNNNKKKFFFGGGDDDAAAAAADDDFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJEEEFFFHHHKKKOOOTTTXXX[[[aaaeeeiiikkkkkkkkkmmmoootttwwwzzzxxxtttsssvvvzzz~~~}}}||||||zzzxxxwwwxxxxxxwwwvvvwwwwwwxxxzzz|||{{{yyyvvv|||zzzvvvpppkkkjjjlllnnnzzzsssqqqgggbbbccccccbbbaaa___\\\XXXUUUNNNLLLJJJIIIGGGBBB999333333222000///------,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))******************+++++++++,,,,,,***++++++++++++...222666EEELLLTTTXXXXXX[[[cccjjj{{{tttgggXXXMMMKKKLLLSSScccttt|||{{{{{{~~~rrr```QQQJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<======<<<;;;999777666666777999888666555555666666444222222444444333222333333444555555444333333333333333333333333333333222111000//////000222333222222111111111111222222222222222333333333444444666666555666777:::<<<>>>JJJjjjnnn]]]RRRSSSMMMJJJKKKIIIEEEDDDGGGEEEDDDCCCDDDFFFGGGHHHGGGGGGHHHJJJMMMQQQWWW___ddduuu}}}{{{vvvppplllkkkiiifffbbb^^^[[[YYYYYYUUUNNNNNNSSS^^^jjjyyyiiiHHH888444555666222222111111111000000000......................................................///////////////000//////000000000111111111111111111222222222333333444444555666888999;;;<<>>>>>=========>>>??????======<<<;;;999777555444666777999888666555555666555333111111222333222111222333444444444444333222222222222222222222222222111000000000111333555666111111111111111111111111222222222222333333333333555444444555666888:::;;;:::RRRwwwkkkZZZSSSNNNLLLKKKIIIIIIKKKFFFEEEDDDDDDEEEFFFEEEDDDAAADDDFFFGGGHHHLLLRRRWWWaaagggpppzzz|||wwwuuutttqqqnnngggddd```^^^\\\[[[YYYWWWSSSTTTUUURRRMMMOOO[[[jjjqqqHHH666333444555888111111111111000000000000................................................000000000000//////////////////000000000000111111111111111222222222222333444444444555666777888999:::GGGhhhsssccc^^^UUUNNNJJJGGGEEEDDDBBBDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFJJJKKKLLLKKKJJJKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSRRR^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTVVVWWWWWWVVVTTTWWWUUUSSSRRRSSSSSSRRRQQQUUUSSSPPPNNNNNNOOONNNNNNzzzsssqqqgggbbbcccdddeeeddd___ZZZVVVTTTOOOMMMJJJIIIHHHCCC<<<666333333111///...------,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((()))))))))***************++++++++++++***+++------,,,+++,,,---&&&,,,888GGGVVV```eeegggNNNWWWbbbooosssjjj```YYYUUUTTTUUUVVVhhhnnnyyyxxx^^^OOOMMMKKKIIIHHHGGGDDD@@@===>>>============>>>??????;;;;;;:::999888666555555555777888888666555555666444333222111111222111111000000111111111111000000222222222222222222222222000111111222444666888999000000000111111000000000111222222222222333333333333333333444555666888999666DDDYYYvvvtttjjj^^^UUUPPPNNNMMMNNNIIIJJJJJJJJJHHHGGGFFFGGGEEEFFFGGGGGGFFFHHHMMMQQQTTTXXX___fffmmmttt{{{zzzvvvrrrmmmiiifffdddaaa___ZZZYYYXXXVVVTTTTTTTTTUUURRRSSSRRROOOQQQ___zzztttSSS999777<<<888333444111111000000000/////////................................................111111111000000//////...////////////000000000111111111111111222222222222333333333333444555666666:::???RRRtttmmmYYYLLLGGGGGGIIIEEEEEEEEEFFFFFFHHHIIIJJJDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHJJJKKKNNNLLLJJJJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJMMMOOOOOOMMMJJJNNNLLLJJJIIIKKKMMMMMMMMMLLLMMMNNNLLLKKKLLLPPPTTTzzzsssqqqgggbbbcccfffgggeee```ZZZUUUTTTOOOMMMJJJHHHGGGCCC<<<777444333111000...---------++++++++++++************(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++(((***---...---,,,---...+++,,,---222;;;IIIYYYcccfffbbb[[[RRRTTTjjj{{{yyyuuummmfffmmmkkklllooorrrpppkkkhhhmmmtttzzzyyy}}}gggSSSHHHEEECCCCCCCCCDDDEEEEEECCCAAA@@@???>>>======<<<======777777777666666666666777444666777777555444444555444333333222111111222333000000000000000000000000111111111111111111111111...///000111333555666777///000111111111111000///111111111222222222333333222222333333444555666777444:::BBBSSSwwwnnn```XXXRRRMMMJJJMMMNNNMMMKKKIIIIIIJJJHHHHHHFFFEEEEEEFFFIIIKKKMMMPPPTTTYYY^^^dddkkkooowwwqqqkkkgggfffeeecccaaa___\\\WWWUUUQQQRRRRRROOOLLLLLLPPPSSSSSSWWWZZZ]]]hhh~~~SSS>>>222888<<<444...///000000000/////////......................................................111111000000//////.........////////////000000000000000111111111222222222333333222222333444444555888;;;FFFUUUccc}}}www___QQQJJJIIIMMMKKKGGGDDDDDDFFFHHHJJJFFFGGGHHHJJJNNNRRRWWWYYYPPPOOOLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEHHHKKKMMMNNNGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGIIIKKKNNNNNNLLLJJJLLLJJJHHHHHHKKKNNNPPPPPPNNNSSSWWWUUUPPPQQQYYYaaazzzsssqqqgggbbbcccgggiiiggg```YYYUUUSSSOOOLLLIIIGGGFFFCCC<<<777444333222000///...------,,,++++++++++++*********))))))))))))))))))))))))''''''&&&''''''((()))***&&&''''''(((((((((((((((''''''(((((((((((()))))))))))))))************+++&&&(((***+++++++++,,,---......,,,***,,,444BBBMMMeeegggggg___XXXYYYdddpppqqqvvvzzzvvvhhh[[[XXX\\\iiimmmmmmiiihhhjjjkkkjjjkkkppptttxxxzzz||||||zzz~~~iiiUUUMMMIIIDDDBBB>>>??????@@@AAAAAAAAABBB@@@???>>><<<;;;:::::::::555555555444555666666777333444666555333222222333333333444222111000111333222222111111111111222222000000000000000000000000,,,---...///000111111222///000111222222111000///111111111111222222222222222222333333444555555666666777999AAAYYYsssdddXXXOOONNNMMMOOOQQQQQQNNNKKKKKKHHHGGGHHHKKKKKKHHHEEEHHHJJJMMMOOORRRWWW\\\```qqqrrrqqqnnnlllmmmqqqvvvvvvyyy~~~|||tttmmmhhheeebbb```XXXYYYZZZZZZXXXUUUQQQNNNLLLMMMNNNKKKHHHIIIQQQWWWfffppp|||RRRCCC888333555666111///222////////////............------------------------------------------------////////////..................////////////000000000000000111111111111222222222222222333333444555555999@@@DDDBBBSSS}}}qqqlllaaa]]]UUUNNNHHHFFFFFFFFFEEEDDDEEEHHHOOOZZZdddjjjhhhddd___[[[WWWSSSOOOLLLRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMGGGGGGGGGIIILLLLLLKKKIIIIIIHHHHHHKKKPPPUUUYYYZZZaaahhhpppsssrrrttt{{{zzzsssqqqgggbbbcccgggjjjhhh```XXXTTTSSSNNNKKKHHHFFFEEEBBB<<<777444333222000///......---,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))************'''(((******))))))***,,,)))+++---------///444999DDDOOO___jjjlllfff^^^XXX^^^ppp~~~yyyzzzvvvrrrqqqpppsss{{{~~~zzzrrrlllnnnqqqyyyyyy}}}sss^^^IIICCCEEEDDDBBB@@@??????@@@???>>>===>>>>>>===<<<;;;999888888777777666555444333333444555555111333444444222111111222111222333111///...000222222111000000000000111222000000000000000000000000......//////000/////////000111222333333222111000111111111111222222222222222222333444555555555555999777999???GGGZZZ}}}jjj```ZZZ```mmmqqqhhh\\\TTTRRRSSSZZZ```^^^SSSIIIEEEGGGIIIJJJKKKNNNQQQTTT]]]^^^___^^^\\\]]]aaaeeeiiijjjmmmqqqtttxxx{{{|||}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~}}}}}}}}}~~~}}}yyyvvvvvvssssssyyyxxxnnnkkkhhhdddaaa___]]][[[YYYPPPRRRSSSSSSQQQOOONNNMMMJJJNNNQQQPPPQQQWWWeeepppYYY;;;<<<999555333222222333333/////////.........------------------------------------------------------------------...................../////////000000000000000000111111111111111111111222333444555666666666<<<@@@;;;???```sssfff\\\TTTPPPNNNJJJFFFEEEKKKUUUaaaiiiooolllhhhfffdddaaa]]]YYYcccgggjjjhhhccc\\\XXXWWWPPPPPPOOONNNMMMMMMLLLLLLRRRQQQPPPQQQSSSTTTTTTSSSQQQRRRXXXaaalllwww~~~zzzsssqqqgggbbbccchhhkkkhhh```XXXTTTSSSNNNJJJGGGEEEDDDAAA<<<777555444222000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++***))))))+++,,,((())),,,------,,,***)))///555BBBVVViiitttuuusssYYYbbblllppprrr~~~hhhVVVJJJEEEDDDFFFCCC<<<<<>>>>>999999888777666666666777777666555333222222333333000222333333111000000111///111222000------///111000///...------...///000000000000000000000000000222222222222222111000000000111333444444333111000000111111111111222222222222333444444555555555555777444888>>>;;;<<>><<<777DDDZZZ||||||nnngggddd\\\OOOEEEBBBGGGOOOUUUTTTTTTWWW]]]eeeiiijjjiiiiiisss~~~zzzwwwvvvmmmlllkkkiiifffdddcccbbbeeecccbbbbbbdddeeeeeedddbbbfffpppvvvzzzsssnnndddbbbbbbdddfffddd```ZZZWWWUUUPPPKKKFFFDDDDDDBBB<<<666333333222111000///...------,,,++++++******++++++***)))((((((((()))+++,,,''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,///444:::FFFYYYpppvvvnnncccYYYSSSWWWfffvvvuuuaaaQQQGGGCCCCCCBBB@@@>>><<<<<<<<<===:::;;;<<<======;;;999888888666444333333333555666555444222000///000000111...///111222111000...---............////////////////////////////////////000000000000//////////////////////////////////////////000111111111111111000000000000111111111111111111222222222333333333555555666777:::???EEEJJJmmm{{{kkklllooogggXXXNNNNNNKKKHHHFFFGGGHHHHHHHHHMMMMMMMMMMMMLLLLLLMMMOOOSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\]]]^^^^^^______```aaaaaabbbbbbbbbbbbbbb]]]\\\]]]^^^aaabbbaaa___YYYYYYZZZZZZYYYWWWVVVUUUYYYXXXWWWXXXXXXWWWUUUSSSWWWQQQLLLMMMNNNLLLJJJKKKJJJKKKLLLKKKKKKNNNUUU[[[___hhhuuuyyyUUUAAA999777444444333222111000///...//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000000000000000000000111222333333444444222444666777999<<<@@@CCCMMM```~~~ppp\\\NNNIIIJJJLLLMMMJJJJJJLLLOOOSSSUUUTTTSSSVVV```ooozzz||||||}}}{{{yyyyyyrrrnnneeecccbbbdddfffddd___ZZZVVVUUUPPPKKKFFFDDDEEEBBB<<<777444444333111000...---------,,,++++++******++++++))))))((((((((()))++++++''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))******************)))))))))***+++,,,++++++++++++++++++++++++***+++---///444@@@OOO[[[lllmmmrrruuuqqqfff^^^[[[iiitttzzzdddTTTKKKCCC>>>===@@@???>>>===<<<<<<<<<<<<888999:::;;;:::999777666888777555333333444555666444333222000000000000000...///111111111000...---............////////////........................///////////////000000000........................//////000111111111111000//////000000000111111111111111111222222222333333444555666666888;;;@@@CCCFFF___~~~hhh^^^[[[XXXUUUTTTJJJHHHGGGGGGIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWVVVVVVVVVRRRRRRQQQSSSUUUUUUTTTSSSQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOQQQQQQPPPMMMKKKLLLIIIJJJNNNMMMHHHEEEFFFJJJLLLOOORRRVVV^^^hhhpppvvvWWWCCC:::777666444333333222000//////...///.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////000000000000000000000000000000111111222333333444111333444555777999===???BBBFFFUUUuuu{{{hhh^^^YYYVVVRRRTTTPPPKKKHHHHHHJJJKKKKKKIIINNNTTTZZZ___hhhsss|||rrruuuzzzyyyrrrnnnfffdddbbbdddeeeccc___ZZZVVVUUUPPPKKKFFFEEEEEECCC===777666555444222000...---,,,---,,,++++++******++++++))))))((((((((()))******''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))******+++))))))*********+++++++++***))))))))))))***++++++++++++++++++++++++++++++---------,,,+++///666<<>>@@@KKKlllwwwqqqmmmkkknnnppprrrrrrnnnjjjhhhhhhaaa```aaaffffffeeeiiiqqqxxxzzz|||~~~xxxrrrooogggeeecccddddddbbb]]]YYYVVVUUURRRMMMHHHFFFGGGDDD>>>888777666555333000...---,,,---,,,++++++******++++++(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))************************************'''))),,,---------------...---000999DDDTTTjjj|||yyyzzz}}}sss^^^NNNGGGIIIOOOTTTFFFAAA>>>@@@AAA===999999666777888999999888666555555555555555555444444333222222111111111000000111111111111111000000000//////////////////......---------------....................................---........./////////000........................------...////////////......////////////000000000000000111111111222222222///111444555666666777888<<<888777???QQQrrr}}}~~~zzzfffaaaZZZVVVUUUVVVXXXXXXUUUSSSQQQPPPPPPOOOLLLIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJHHHFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHKKKPPPUUUTTTXXX___eeehhhnnn|||~~~aaaEEE777222;;;===444000555111000000//////.........,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............//////////////////////////////000000000000111111111333444444444444555666222:::???;;;:::JJJkkkyyysssppphhhfffcccddddddaaa\\\XXXVVVUUURRRMMMHHHGGGGGGEEE???999777666555333111///...------,,,++++++******++++++(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((())))))******))))))************************'''(((***,,,------,,,+++,,,,,,...000111555BBBOOOeeesssqqqeeeNNNGGG???:::;;;@@@EEEHHH<<<888888<<<===:::888888777777777777777666555444555555555444444444444444111111111111111000000000///000000111111000///////////////.........------,,,------------.........------------------------........................------------------------,,,------.....................////////////000000000000000111111111111222...000333444555555777888555666999;;;===KKKmmm{{{{{{tttlllgggcccaaa```\\\WWWUUUUUUTTTQQQNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHIIILLLNNNPPPRRRTTTZZZbbbiiittt|||WWW<<<666333555888555...111:::000/////////.........---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........///////////////////////////////////////000000000111333555555444444555666666666666777;;;BBBJJJPPPpppzzztttppphhhfffcccdddccc```\\\XXXVVVVVVSSSNNNIIIGGGHHHEEE???:::666555444333111000///...---,,,++++++******++++++(((((()))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''')))*********)))(((******************************+++,,,......------)))))),,,000000---///444:::FFF[[[qqq{{{jjj]]]PPPBBB999===<<<::::::;;;<<<<<<;;;999666666:::;;;999888:::999888777666555444444444555444444333333333333333222222222222222111111000...///000111111000////////////......---------...,,,,,,---------.........------------------------/////////......------,,,------------------------,,,,,,---............---........./////////000000000000000000111111111111...000222222222333555777777888===???999999KKKbbbwwwooofff___\\\XXXSSSNNNWWWUUURRROOONNNNNNOOOPPPOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUUUU[[[cccjjjooowwwzzzWWW???333222444444222///...111555//////............------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........///////////////////////////////////////////////////111444555444444444555888555444666;;;>>>???>>>IIIZZZyyy{{{uuuqqqhhhfffcccdddccc```[[[XXXVVVVVVSSSNNNIIIHHHHHHFFF@@@:::555555444333222000000///---,,,++++++******++++++(((((()))))))))(((&&&%%%''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((())))))******(((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))***,,,......------******...111///...000222222555>>>OOOfffzzzvvv]]]RRREEE>>>>>>@@@@@@===;;;:::999:::<<<======;;;<<<999888:::999666555777:::999777555444333444444444333222222111111222222333444444444444333222222...///000111111000////////////...------------...,,,,,,,,,---------......------------------------000000///...---,,,,,,+++------------------------+++,,,------......------............/////////000000000000000111111111111000111111111000111333555444111555;;;999666@@@PPPXXXooo~~~vvvnnnhhhbbb```\\\XXXVVVWWWXXXZZZYYYXXXVVVTTTRRROOOMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNLLLLLLNNNQQQRRRRRRYYYYYYZZZ\\\```dddgggiii|||wwwOOO666333888111444333000000333222---..................------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........---000333444333333444444333666888666222333:::@@@===???NNNpppzzztttssshhhbbbdddffffffccc]]]XXXWWWWWWSSSNNNJJJIIIJJJGGGAAA;;;888777555333000///......+++++++++************))))))))))))(((&&&''')))+++'''((((((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,---------......---111444555666;;;DDDLLLiiiuuu{{{rrrkkkbbbTTTIII???>>><<<:::888777666666999999999::::::;;;;;;;;;EEEAAA<<<777555555666888666666555444333333222222111222222333333222222111333333222222111000/////////............---------//////...---,,,,,,++++++.........------,,,,,,,,,......---,,,---...///000555333000---,,,---///000///000000///------...000,,,---......//////.....................///000000////////////000000000000000111111222222333444444444333333444666888;;;<<>>FFFSSS```kkksssyyy|||wwwyyy|||}}}tttkkkeeeUUUPPPIIIGGGGGGEEE>>>999===<<<;;;999777777666666888888888999999999::::::BBB???;;;777444444555666555555444444333333222222111222222222222222222111333222222111000000//////............------------...------,,,++++++******......---------,,,,,,,,,...---,,,,,,,,,---...///333111///---------...//////000000///---,,,---///,,,------..............................//////000.../////////000000000000000000111111222333333444444444444444666777999;;;:::<<>>CCCFFFBBBDDDGGGKKKPPPWWW___dddrrrwww~~~tttjjj[[[OOOGGGCCC@@@>>>>>><<<:::;;;<<<<<<:::999999888777666666666666666666666666777777777777777<<<;;;888666444333333333333333333333333333222222111111222222222222111111222111111000000/////////............------------,,,,,,++++++******))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000//////...---------,,,///000111///---,,,,,,---,,,,,,---.....................------......///000....../////////000000000000000000111222222333333444444444444555666777888444555:::AAAJJJ^^^|||^^^FFF;;;222222444333333444000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------........................................../////////000000000000000111111222333333333333333444555555666666777666777888666888DDDVVVdddzzzrrrpppiiieeeccceeeeeeaaa[[[UUUSSSSSSRRRNNNIIIIIIJJJHHHAAA<<<888777555222000///......+++++++++*********))))))((()))***)))((('''(((***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,***,,,......---,,,...///222222111///......111444333444444333333555888;;;???BBBGGGIIIKKKLLLOOOQQQXXX\\\bbbiiipppvvvzzz{{{{{{{{{zzzyyywwwuuusssrrrjjjfffbbb^^^ZZZUUUOOOKKKBBB???<<<:::::::::888666555666777666555444444555555555444444444444555555444444555555555555555555777666555444333222222111111111111222222222222222000000111111111111000000000000000/////////...............---------,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........---++++++///000111///---++++++,,,,,,,,,---.........------...------------...//////........./////////000000//////000000111222222222444444444444444555555555333777;;;<<<:::???QQQccctttTTT???===888666666555000...000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------........................................../////////000000000000000111222222333333222333333444555555666666666888:::888777:::AAAGGG\\\mmm|||rrrppphhheeeaaadddeeebbb\\\WWWVVVWWWQQQMMMIIIIIIJJJHHHBBB<<<888777555222000///......+++++++++*********))))))''')))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))))))))((((((((((((((((((((()))))))))******************+++++++++,,,,,,''')))+++,,,,,,+++,,,,,,)))+++,,,------///222444---.../////////000222444111222444555555555666777777999;;;>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>???>>><<<:::999777555333333444555666777666444222,,,///111111111111444666333222222222222333444555333333333333333333333333222222222222222222111111000000000111111111111111///000000111111000000/////////...............---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,+++,,,.........---+++***...///000000---,,,+++,,,+++,,,,,,---...------------------------...//////............////////////...//////000000111111222333333333444444444333333444666:::<<<:::888>>>GGG^^^dddIII;;;666444222333444333//////222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------.......................................///////////////000000111111222333333222222333333444444555555111444777888888777999:::???FFFXXXttt~~~ssspppgggddd```cccdddaaa\\\XXXWWWXXXQQQMMMIIIIIIJJJHHHBBB<<<888777555333000///......+++++++++************)))'''(((******)))(((((()))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***++++++,,,++++++******)))+++.../////////000111***,,,.../////////111333000000000111222333333444000000111222333333333333666666666666666666666666444444333333222111111111444333222222222222333444333444555555444444555777111111111111111222333444333222222222222222111111///000000000111111111111000000000000000000000/////////000000000000//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,.........---,,,+++,,,...000000...,,,,,,,,,++++++,,,---------------------,,,,,,------...///------........./////////.........///000000111111111222222333333333333222444111222666888888;;;@@@EEEWWWcccsssdddMMM???777555666333111111333222...///333////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,------------------------------------------.........///////////////000000111222222222111111222333333444444555222333555777777777777666777:::@@@JJJ\\\yyyuuupppgggccc```cccdddaaa[[[VVVUUUVVVQQQLLLIIIIIIJJJHHHBBB===888777555333000///......+++++++++************)))&&&(((******)))(((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***&&&'''''''''((()))))))))(((((((((((()))))))))***))))))))))))*********+++...---,,,,,,------,,,,,,000111222111...,,,,,,,,,+++---//////---,,,,,,------,,,,,,---...000000000......000111333444555555//////////////////000000222222222111000000111222111111111111111222444555222111000//////...---,,,222111111111111222222333333222222222111111111000.........///000111222333000000000//////............//////000000//////...,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///......---------............------))),,,//////...---------++++++,,,------------,,,------,,,,,,------...///---------.........//////------...//////000000111///000111333333333222222444///...222666777999<<<:::@@@AAAIII^^^uuulllUUU===444444444444444777444333444333///...000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++++++++,,,,,,,,,------------------------------------------.........////////////000000111111222222111111111222333333444444555444333444666777777666888777777:::???NNNkkkvvvpppfffbbbaaacccccc```YYYTTTSSSSSSPPPLLLIIIIIIJJJHHHCCC===888777555333000///......+++++++++************)))&&&(((***+++)))(((((((((%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))***************)))((()))+++,,,---,,,''')))******)))***+++---(((+++---......---......///...------.../////////000//////...------,,,,,,111111000000000000111222///000111000///000111333---000222333111...,,,+++///......///222444444222222222111111111111222222333222222222111111000000......---...///111333444111111000///...------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))******************++++++,,,,,,,,,,,,---.../////////...---........................(((+++...//////------...++++++,,,---------,,,,,,---,,,,,,,,,,,,---......---------.........//////------......///000000000...///111222333333222222555222222777888666444555555::::::>>>DDDIII```nnnRRRBBB999444777999444000///111//////333333000///000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,------------------------------------------.........///////////////000111111222222000111111222333333444444444111......111444555444999333222:::@@@CCCGGGLLL]]]uuuuuupppgggcccbbbbbbaaa^^^XXXTTTRRRQQQRRRMMMHHHHHHJJJIIIBBB;;;888777666444222000///...,,,,,,++++++***)))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000111000///---------...///000000000000////////////////////////000000000000333333222222111222222222333333222222111000000000......//////000000000111222111111000///......---......//////......---,,,------,,,,,,,,,,,,++++++...---+++*********++++++*********)))))))))))))))---***((())),,,...---+++,,,,,,,,,,,,---///111222444444222111///---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---...//////...---,,,000000000000000/////////000000000000111111111111222222222333333333444444555666777888;;;BBBIIIOOOooo{{{\\\HHH???888888777666444333222222000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------............////////////////////////000000000000111111111111111111111111333333222222333333444555555666777888999:::;;;;;;???HHHZZZvvvuuupppgggccccccdddccc___ZZZUUUSSSRRRRRRMMMHHHIIIKKKJJJCCC<<<888888666444222000///...,,,,,,++++++***)))))))))))))))))))))(((((((((((('''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000...---------......////////////////////////.../////////000000000000111111000000000111111222000000000000000000000000////////////000000111111111111000000///......---...............------,,,------,,,,,,,,,+++++++++,,,+++***)))))))))*********))))))))))))))))))))),,,***((()))+++---,,,+++++++++++++++,,,...000111222222111///...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---...//////...---,,,//////////////////////////////000000000111111111222222222333333333333444666777666666666999>>>BBBMMM___zzzkkkSSSCCC999555555444444333222111000000000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------............////////////....../////////000000000111111111111111111111111333222222222222333444444444444555666777888999999<<<<<<>>>IIIaaauuupppfffbbbdddeeeddd```[[[WWWTTTSSSSSSNNNIIIJJJMMMKKKDDD===999888666444222000///...,,,,,,++++++***)))))))))))))))))))))(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))******************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------//////...---------......////////////////////////....../////////000000000//////...//////000111222------...//////000111111//////000000000000111111000000000///......------...............---,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))*********)))((()))+++++++++***************+++,,,......///......------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------............------........................//////000000000000111111111111222222222333333333666666666444333333666888666<<>>999888777555333111///...,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))***************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---------------------...............//////........./////////000000............///000111222.........//////000000000000000000000000000000000/////////......---------------.........---,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,---------------...////////////000000000111111111111111222222222222222444555555555555666888777:::@@@JJJ___pppaaaRRR???555444777777666111111111222222222222222000000/////////.......................................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------.........//////------------.........///111111111111111111111111222222222111222333333444111111222222333444444555111888======;;;===GGGPPPUUUfff~~~uuupppgggcccbbbcccccc```[[[VVVRRRQQQRRRNNNKKKLLLOOONNNFFF>>>999888777555333111000///,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))))))))((((((((())))))*********************************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,------........................////////////.........///000111222333111111111000000/////////////////////////////////............---------------------...---,,,,,,+++,,,,,,+++++++++*********))))))******************(((((())))))************((()))*********))))))(((''''''((())))))*********************++++++++++++******************************+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,---------+++,,,,,,,,,------.........////////////000000000000000000111111111222222000222444555555555777888999;;;<<<<<<@@@RRRooolllPPP>>>===999555444555666555444000000000111111111222222////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------............------------.........///000000000000000000000000222111111111111222333333111222222333333444444444222222222222222666===AAA>>>BBBJJJTTTeeeuuuqqqiiieeeaaaccccccaaa\\\VVVRRRPPPQQQMMMJJJLLLPPPNNNFFF>>>:::999777555333111000///,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))************************************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---.........------.........///////////////...//////000111222222222111000000///......//////............---------------------------------------------,,,++++++++++++++++++************((()))***+++++++++******((((((((()))******++++++(((***,,,,,,***)))((()))''''''((()))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,------...............////////////000000///000000000000111111111000222333333222222333555777444444999>>>CCCIIIPPP^^^www}}}eeeRRRCCC999666444444444333222222333444...//////////////////////////////.........------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------------.........------........./////////000000000000000000000000111111111111111222333333222222222333333444444444555222111222555777777555:::999888:::???NNNfffzzzvvvrrrjjjgggbbbdddeeebbb]]]WWWSSSQQQOOOLLLJJJLLLPPPNNNEEE===:::999888666444222000///,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,------......---------........./////////...............//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++************'''''')))*********))))))'''(((((()))******++++++(((+++......+++)))))))))''''''))))))***))))))(((***************+++++++++******************************+++++++++,,,,,,,,,+++,,,------......------------,,,++++++,,,------,,,,,,,,,---......//////........./////////000000/////////000000000111111000111222222111111333555666111222999>>>===;;;;;;===LLLbbb|||yyyeeeMMM???888555777;;;666555444222111111222333000000////////////////////////.........---------..............................---------,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,---------.............../////////000000000000000000000000000000000111111111111111222222333222222222222222333333333333444666999;;;999222---555555999<<<;;;999>>>FFFQQQ\\\mmmvvvssskkkhhhccceeefffddd___YYYTTTRRROOOKKKIIILLLOOOMMMEEE===:::999888666444222000000,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******+++,,,,,,---......---------.........//////......---,,,,,,,,,------,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++************)))%%%&&&((()))))))))(((((('''(((((()))***+++++++++))),,,//////,,,))))))***'''((()))*********)))(((***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------------++++++++++++------,,,,,,------...///000000............/////////000////////////000000000000000111222222222444777:::555333555777444000555>>><<<>>>AAAMMMfffQQQEEE;;;:::999444111222333111000111222222000...333222222222111111111000//////.........---------..............................---------,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000000000000000000000000000111111111000111222222333111111111111222222222222000///...///222666888999777444555888666333777???;;;>>>BBBJJJZZZuuu}}}uuurrrjjjfffcccfffhhhgggbbb[[[UUURRRQQQMMMJJJKKKMMMLLLGGGBBB999888666444222000...------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************++++++******************+++++++++,,,,,,,,,------............///////////////---+++,,,...000///---000,,,+++///000//////111---...///...,,,++++++,,,++++++++++++++++++++++++************************,,,+++***)))(((((((((((('''+++)))$$$)))333111'''&&&'''((()))+++---...///************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......+++*********,,,///222333......---......///000111111111111000000000000000000111111111111222222222333333444444555666666666444;;;AAADDDGGGQQQaaannn~~~nnnQQQ;;;999777444222111222222111111111111111111111111//////000000000000////////////000000///...------////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000222222222222222222222222222222333333333333444444555555555555666666666666555666999;;;???HHHSSS[[[vvv}}}uuusssjjjfffdddgggiiigggbbb[[[VVVSSSRRRNNNKKKKKKMMMLLLFFFAAA:::999888555333111///...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---,,,------------.........///---+++,,,...000///---///,,,,,,000111...---///***,,,---...---,,,++++++++++++++++++++++++++++++************************,,,+++***)))((((((((((((&&&***((($$$)))111000'''''''''((()))+++,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---,,,+++++++++---///000...............///000111000000000000000000000000000000111111111222222222333333333444555555666666333777:::::::::???IIIRRRYYYkkk{{{hhhUUUTTTYYYOOO<<<:::888666333222222222333111111111111111111111111//////000000000000/////////////////////...------////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000222222222222222222222222222222222333333333444444333444444444444555555555555555555444555999@@@EEEKKKPPPYYYcccppp|||uuu~~~vvvsssjjjfffeeehhhiiihhhbbb\\\WWWTTTSSSOOOLLLLLLMMMKKKFFF@@@;;;:::999777444222000///---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***)))((((((''''''(((((())))))))))))(((((((((((('''(((((())))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++---......---...,,,,,,000000------000++++++,,,---,,,+++***)))++++++++++++++++++++++++************************++++++***)))((((((((((((&&&)))'''$$$(((///...&&&(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......///...,,,++++++,,,---...//////.........///000000000000000000000000000000000000000111111111222222222333333444444555555666666777777666555777:::===:::EEETTTeeewwwtttmmmSSSKKK>>>777999>>><<<777777666444333222222333444111111111111111111111111//////000000000000/////////////////////......---////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000222222222222222222222222222222222222333333333333222222222333333333444444777777666444222222555777999:::;;;===CCCOOO^^^iiiuuuhhh]]]WWWPPPIIICCCwwwtttkkkgggfffhhhjjjhhhbbb\\\XXXUUUUUUPPPLLLLLLMMMKKKEEE???;;;:::999666444222000///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---------///,,,,,,.........111777222///---+++******************************************************************)))(((((((((((((((%%%''''''%%%''',,,+++&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---.........---,,,,,,------...000000///////////////000/////////000000000000000000000000000111111111111222222222333444444555555777666555666888999999888<<>>AAAKKKRRR[[[```eeeooo~~~zzzoooiiibbbYYYRRROOOIIICCC<<<888999:::999777xxxuuukkkggggggiiiiiigggbbb\\\XXXVVVUUUQQQMMMLLLNNNLLLFFF@@@:::999888666333111///...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,---------++++++++++++++++++---...000,,,***+++,,,...666???;;;555---)))((()))++++++************************))))))))))))))))))))))))***)))((((((((((((((((((&&&''''''&&&'''******'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,------...///000111222111000///////////////......//////000000000000//////000000000111111111111111222222333444444444333222222444888999888666999;;;;;;;;;;;;>>>CCCHHHJJJ\\\ttt}}}rrr\\\SSSGGG===;;;???FFFJJJ:::555333777666222222666222222222222222333444444111111111111111111111111//////000000000000//////......///////////////...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,---------..................////////////////////////////////////////////////000000000000111111111111111111111111111111111222222222333333222222333333333444444444///000111222333444444333000222666888888777666555;;;>>>@@@>>><<<@@@JJJRRRaaakkkwww||||||{{{~~~wwwttttttpppggg___OOOHHHAAA@@@>>>:::777777888444000///111333444444yyyvvvlllgggggghhhiiifffaaa[[[XXXVVVTTTPPPMMMMMMNNNLLLGGGAAA:::999888555333111///...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((((())))))'''(((((())))))*********((())))))))))))*********++++++,,,,,,,,,---------***+++++++++******,,,...///,,,*********---777BBB>>>777---((((((***++++++************************)))))))))))))))))))))))))))((((((''''''(((((((((&&&'''''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++,,,------+++,,,---///111222444444333222111000///.........---......//////000000111/////////000000000111111000111111222222333333444444333444555777888777555333555888999999999:::;;;999AAAJJJUUUgggssscccVVVKKKEEE===;;;999777777999<<<>>>333222222555555222111222111111111222222333333333111111111111111111111111//////000000000000//////---...//////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------------------,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222222222333333333444444444111000000222333444333111222111111222333444555666666999<<<<<<999888888:::;;;AAAGGGIIIHHHHHHLLLPPP]]]eeekkkjjjgggfffccc```VVVWWWZZZ\\\\\\[[[ZZZYYYSSSMMMFFFCCCCCCBBB===888999444222444666444444666666444111000111333333333yyyvvvlllgggfffhhhhhheee```ZZZWWWUUUTTTPPPLLLMMMOOOMMMHHHBBB;;;:::999666444222000///---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++((((((((()))))))))***************++++++++++++,,,)))***,,,+++))))))+++...---++++++,,,***+++333<<<:::333,,,)))***,,,,,,***************************))))))))))))))))))))))))(((((('''''''''(((((()))''''''((()))(((((((((***'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++***++++++,,,---,,,---///111333444555555444333222000///.........------......///000000111////////////000000000111000000111111222333333333333444555666666666666666555666888888888777666666===>>><<<<<>>======???===999888999::::::999999999:::<<<999777666777777555444777444333555666333222444222111111111222333333222zzzvvvmmmgggfffggggggddd___ZZZVVVUUUSSSOOOLLLMMMOOONNNIIICCC===<<<:::888555333111000---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************(((***,,,+++)))(((+++...******,,,...+++)))...666444///+++***---...,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))***)))'''(((+++'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******++++++,,,---...///111222444555555555444333222000///.........---------...///000000111////////////000000000000000000000111222222333333---///111111000111333555888777777666666666777777777999999999>>>DDDEEEBBBGGGLLLUUU___mmmxxxjjj^^^VVVOOOGGGAAA@@@===:::888999;;;;;;;;;999999888666444333444555444666222---///555555///000111111222222222111111111111111111111111111111//////000000000000//////------...///000000////////////////////////////////////.........------------------------------------------------------------------------------------------------------------------.........//////------------------------,,,,,,,,,---------................../////////000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000000000000111111111111111///...///222333222000...///000222555555444222555222//////333666777777555555555666666555444444555777777666888;;;:::666888999999888666666888999333333555666666666666555111//////333444222111333111111111111111000///...wwwrrrlllkkkhhhgggeeeaaa\\\YYYXXXYYYRRRNNNLLLLLLNNNMMMGGGAAA:::;;;:::999666333///---...,,,***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((()))*********)))(((&&&%%%+++***)))(((((()))***+++++++++******************)))))))))))))))******+++******+++++++++,,,,,,,,,---...000222444555666666444444555444333111///---......---......///000111000000000000////////////111111111111111111111111111222222333333444444555555555555555555555555555666666666777888888999999===>>>???BBBHHHQQQ\\\ccc{{{vvvjjj```[[[XXXJJJHHHEEEBBB>>><<<:::999999999888888777777777666999888777666555444444444666555555444333222111111111111000000000000000111222222111111000000//////000111111111111111000000////////////////////////......//////000000111111000...---///111000---***,,,,,,------...------,,,------------------------...............///000111////////////////////////......................../////////...............---------------------...........................000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000000111111111111222222222000111111111111222222222111111222222222333333333444444444444444444444444666666666666666666666666555555555666666666666777555444444333333444444555222222222222222222222222222222222111111111000000000000000000000000000000wwwrrrkkkjjjggggggeeebbb]]]YYYXXXWWWRRRNNNLLLLLLNNNMMMGGGAAA<<<;;;:::999666222///......,,,+++)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***)))((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))((('''&&&+++***)))(((((()))***+++************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---///111333555666666444444444333222000///.../////////...//////000000000000000000////////////111111111111111111111111111222222333333444444555555555555555555555555555666666666777888888999999999999888888:::>>>EEEJJJHHHQQQ^^^fffkkkpppwww|||zzztttjjj^^^ZZZVVVPPPIIICCC???===<<>><<<:::888777777888888777777777666666666888777666555444444444444444444444333222222111111222222222111111111222222333333222222222111111111111111222222111111000000000000000000000000000000//////000000000000//////000......///111111///---.../////////////////////...........................------,,,,,,,,,,,,,,,------................................./////////.........---------------------------------------////////////////////////000000000000000000000000////////////000000000000111111111111000000000///000000000000000000000000000000111111111222222222000000111111111222222222111111111222222222333333444444444444444444444444444444444444444444444444333333333444444444555555444333333222222333333444222222222222222222222222222222111111111000000000000000000000000000000000vvvqqqjjjiiieeeffffffddd___ZZZWWWVVVRRRNNNLLLLLLNNNMMMGGGAAA===<<<:::888555222111///...---+++***))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++++++++***************)))))))))*********++++++******++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******)))((((((******))))))))))))*********************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,...111333444555666444333222111000/////////111111000/////////000000////////////000000000000111111111111111111111111111222222333333444444555555555555555555555555555555666666777777888888999999999888666555666888;;;<<<>>>AAADDDGGGKKKPPPTTTYYY^^^bbbdddeeejjjttt{{{|||yyyvvvtttsssooohhhcccffffff^^^OOOGGGEEEBBB;;;======<<<;;;;;;;;;<<<<<<999999888777666666777777666666666666555555555555666666555444333333333333222222222222222222222222222222111111111222222333222222222222222222222222111111222222111000000///111111111111111111111111///000000000000///......000///...///000111000///000000///////////////000........................000000000///////////////---------....../////////////////////000000000111//////......------------........................////////////////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000111111111222222000000000111111111222222111111111222222222222333333333333333333333333333333333333333333333333333111111111111222222222333222222111111111111222222111111111111111111111111111111111111000000000000000000000000000000000000vvvqqqiiihhheeeggghhhfffaaa\\\XXXVVVRRRNNNLLLLLLNNNMMMGGGAAA???===;;;888555333111111...---,,,******))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++************************))))))))))))******************++++++++++++******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((()))))))))******))))))***))))))))))))))))))******************+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------***+++---000222333444555333222000///...//////000222222111000000///000000////////////000000000000111111111111111111111111111222222333333444444555555555555555555555555555555555666666777888888888999:::;;;:::999999;;;<<>>;;;888555333222222///...---+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************************(((((()))))))))*********)))******++++++******)))++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))*********+++++++++***************++++++,,,++++++,,,,,,,,,---------***+++---///000222222333111000///...---...///000222222111000000///000000.../////////000000000111111111111111111111111111111222222333333444444555555555555555555555555555555555555666777777888888333555888999999999:::;;;;;;999777777888999888666999;;;>>>@@@BBBBBBCCCCCC<<<>>>BBBDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>AAA@@@???AAACCCBBB???<<<=========>>>@@@@@@>>>===999;;;;;;888888::::::888666777888999999888777777999888777777666777777777666666666666666666666666666666555555444444555555333333444444555555666666555555555555555666777777666777777777888999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999888888999888777777666555555555666777777777777777777777777333333444444444333222111111111111111222222333333000000000000000000000000111111111000///......---/////////......---------........................111111111111111111111111////////////000000000000000000000000000000111111000000000000000000000000//////000000000111111111//////000000000111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111222222222222000//////......//////000000000000000000000000000000000000/////////..............................yyyrrriiiggggggiiijjjhhhccc^^^YYYWWWRRRNNNLLLLLLNNNMMMGGGAAA???>>><<<:::777444222111///......,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***************+++++++++((((((((()))))))))******))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))+++******)))))))))******))))))************)))))))))))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------+++,,,---...///000000000.........---......//////111111000/////////000000......//////000000111111111111111111111111111111111222222333333444444555555555555555555555555555444555555666666777777888333555777888777777888999;;;;;;;;;===>>>===;;;999;;;;;;===@@@BBBAAA===;;;;;;;;;<<<=========<<<;;;===<<<<<<<<<;;;;;;;;;;;;???===;;;:::;;;<<<<<<<<<666666777888888888888888888999::::::999888666444;;;;;;<<<<<<<<<<<<<<<;;;888888777666666666666666777777777777888888888888888888777777666777777888666666777777888888888999:::::::::::::::;;;<<<=========>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGDDDAAA??????@@@AAA>>>AAADDDEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>;;;999888888888888888888888888888555444444333333222222111444333333222111000////////////......------,,,,,,////////////////////////111111111111111111111111////////////000000000000000000000000111111111111000000000000000000000000/////////000000000111111/////////000000000111111000000000111111111111222111111111111111111111111222222222222222222222222111111111222222222333333//////............//////////////////////////////////////////....................................zzzsssjjjgggfffhhhhhhfffaaa\\\XXXWWWRRRNNNLLLLLLNNNMMMGGGAAA???>>>===;;;999555222111//////...---,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))*********+++++++++(((((((((((()))))))))***))))))************))))))******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))---,,,***))))))))))))***((()))***++++++***)))(((((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------------...,,,,,,---...............,,,,,,---.............../////////...//////000000.........///000111111111111111111111111111111111111222222333333444444555555555555555555555555555444444555555666777777777555777999999888777888:::555777999::::::999888888>>>;;;:::;;;<<<;;;777333:::999999999:::;;;;;;:::::::::999999999999999999;;;:::888888888::::::;;;:::;;;<<<<<<;;;;;;;;;<<<777777888::::::999999999666666666777777777888888888777777777777777888888999999999999::::::;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNQQQMMMGGGAAA>>>===>>>???>>>CCCIIIMMMNNNNNNOOOPPPNNNOOOQQQQQQQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888777666555444333333222111111000000111111111111111111111111111111111111111111111111////////////000000000000///000000000111111111111000000000000000000000000////////////000000000111////////////000000000111000000000000111111111111111111111111111111111111000000000000000000000000000111111111111222222222//////............///////////////////////////////////////.........------------------------------{{{tttkkkhhheeeffffffddd___ZZZWWWVVVRRRNNNLLLLLLOOOMMMGGGAAA>>>>>>>>>===:::666222000//////...---,,,***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++))))))******++++++++++++(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))...---+++)))(((((())))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------......---,,,,,,***+++---...///......---...............///000111---......///000111111222111111111111111111111111111222222333333444555555555555555555555555555555444444555555666777777777444666777777777777999:::666999;;;<<<;;;:::;;;======:::777999===???===;;;<<<:::999999;;;===>>>>>>;;;:::999999999999999:::999888888999999:::::::::777888999999888888999:::;;;999888999999888888999;;;;;;:::::::::;;;<<<<<<888888888999999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPTTTOOOFFF>>>999777777999:::@@@IIIOOOQQQRRRSSSUUUSSSUUUWWWYYYXXXUUURRROOOIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOORRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNLLLKKKIIIGGGFFFEEECCCBBBAAA@@@???>>>======:::999999888777777666666333333333333333333333333111111111111111111111111////////////000000000000//////000000111111111222000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000111111111111//////............////////////////////////////////////.........---------------------------------~~~qqqiiinnnlllbbbeeeiiiaaa\\\YYYRRRRRRPPPOOOQQQSSSQQQIIIBBB<<>>@@@@@@@@@AAACCCEEEAAA>>>;;;:::::::::;;;;;;???===;;;999999:::<<<===:::777555666:::;;;:::888>>><<<:::999:::===AAACCCCCCCCCDDDEEEEEEDDDCCCBBBKKKHHHDDDAAABBBCCCEEEEEEIIIGGGCCC???<<<999888777@@@CCCFFFGGGGGGFFFFFFGGGLLLNNNPPPSSSSSSRRRQQQOOOKKKLLLMMMMMMLLLKKKJJJIIICCCBBBCCCHHHOOOVVVYYYYYY[[[ZZZZZZ[[[\\\ZZZWWWTTTUUUTTTRRRRRRRRRRRRPPPOOOJJJLLLMMMKKKHHHGGGIIILLLEEEDDDBBB@@@@@@@@@???>>>???===:::999999:::999999666555444333333444555666222111111000000000000000111111111000000000000000000000000000000000000000////////////////////////000000000//////.........////////////000000111111000000000000000000000000//////000000000000////////////////////////////////////000000000000//////.................................------,,,,,,,,,---------,,,,,,+++++++++}}}yyymmmeeennneeeffffffZZZUUUXXXUUUTTTRRRPPPQQQSSSPPPHHHAAA999>>>???:::666666666444222000///---+++++++++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))***++++++++++++*********)))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************))))))))))))((())))))***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------.........//////////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555444444333333333444444555444444555555555555666666777777666555666777888999666666777888888888777777::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>??????@@@>>>@@@BBBCCCCCCDDDFFFHHHDDDAAA<<<:::999;;;>>>???AAA@@@?????????@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBBBBBAAABBBCCCFFFKKKOOORRRSSSTTTVVVWWWYYYYYYYYYYYY[[[XXXTTTPPPOOOOOOPPPPPPSSSSSSQQQOOOLLLIIIFFFDDDIIIKKKLLLMMMLLLLLLMMMNNNOOOOOOOOONNNLLLHHHEEECCCIIIJJJJJJJJJIIIFFFDDDBBB=========@@@DDDHHHJJJKKKNNNMMMMMMNNNOOOMMMJJJGGGNNNMMMLLLLLLMMMMMMLLLJJJMMMMMMKKKIIIEEECCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFHHHGGGEEEDDDCCCBBBAAA@@@===<<<;;;:::::::::;;;;;;999888777666666666666666555444444333222111111000///////////////.........000000000000000000000000111000000000000000000000/////////000000111111111000000000000000000000000//////000000000000////////////////////////////////////000000000000//////..............................---------,,,,,,,,,---------,,,,,,+++++++++yyyzzzuuupppnnnhhhkkkkkk^^^XXX[[[ZZZVVVSSSQQQQQQRRROOOGGG@@@<<<999999;;;:::666555777111111///---,,,+++++++++******+++******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((((()))******++++++*********))))))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))************************************((()))******++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............------............/////////////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555444444555555555444444333555555555666666666777777777777777666777888999999666666777888888888888888888888888999999999:::::::::::::::::::::::::::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;>>>======<<<<<<======>>><<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRRRROOOJJJGGGFFFHHHLLLOOOPPPQQQQQQRRRTTTUUUUUUVVVUUUXXX\\\^^^]]][[[YYYXXXVVVWWWYYY[[[___dddhhhjjjmmmmmmoooppprrrtttvvvwwwwwwtttpppkkkiiigggggghhhjjjkkkmmmmmmllliiieeeccclllmmmnnnnnnmmmmmmoooqqqqqqqqqooollliiieeeaaa___ZZZ[[[[[[[[[YYYUUUQQQOOOHHHHHHIIIHHHHHHIIIKKKMMMRRRQQQPPPOOONNNKKKGGGCCCCCCBBBAAAAAABBBCCCBBBAAABBBAAA???>>>??????>>>===<<<<<<===>>>@@@AAABBBCCCKKKLLLMMMMMMMMMMMMLLLKKKGGGGGGEEEDDDCCCBBBBBBBBB>>>===<<<;;;:::999999999888777666555444222111111111111000000/////////...111111111111000000000000000000000000111111111111/////////000000000000000//////////////////////////////000000000000//////////////////////////////...//////000000//////..............................------------,,,,,,,,,------,,,,,,,,,,,,++++++uuuuuukkk```lllfffkkkoooeee^^^]]]XXXVVVRRRPPPQQQRRRPPPIIIBBBCCC;;;999>>>===555222666111111///...---++++++******************)))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((())))))***************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))***************++++++))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------............................../////////////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555555666777888777666555444555555555666666777777888777777777777888999999:::777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<;;;===============>>>>>>>>>??????>>>>>>??????@@@AAA????????????@@@AAACCCCCCBBBCCCDDDEEEGGGHHHJJJJJJMMMNNNPPPQQQSSSTTTTTTUUUXXXZZZ\\\^^^^^^___bbbdddgggfffdddbbb```bbbeeegggiiijjjlllnnnpppqqqrrrrrrsssssstttvvvxxxwwwtttqqqttttttuuuwwwyyy{{{}}}~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}yyy{{{~~~}}}{{{zzztttuuuwwwwwwuuuqqqnnnkkkeeeggghhhfffbbbbbbeeehhhooommmjjjgggddd___YYYUUUIIIHHHGGGGGGGGGGGGFFFEEEAAA>>>::::::;;;;;;999666444666888999999:::;;;<<>>===<<<;;;:::999888777666666555444333333222222222222222222111111111111////////////000000000000......////////////////////////////////////////////////000000000000//////////////////////////////...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuuhhhfffiiibbb^^^\\\TTTTTTQQQOOOPPPSSSRRRLLLFFFDDD<<<999>>>===555111555111111000///---,,,+++***)))************))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((()))************)))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))******+++++++++,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555444555666777777666555444333333333444555666666777555666777777888999999999999999;;;<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDFFFHHHIIIJJJGGGGGGHHHJJJLLLNNNQQQRRRRRRRRRTTTUUUWWWXXXYYYZZZ^^^___aaacccdddeeeffffffiiikkkmmmnnnoooppprrrtttwwwyyy{{{zzzyyyxxxyyyzzzzzz{{{}}}}}}}}}}}}|||~~~~~~~~~~~~www{{{~~~||||||~~~zzztttppphhhfffdddddddddcccaaa```\\\WWWQQQLLLIIIEEE???:::===AAADDDGGGGGGHHHKKKMMMUUUYYY___bbbbbbbbbbbbccc]]]]]]\\\[[[YYYWWWVVVUUUSSSRRRPPPMMMKKKJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;:::999888777666555555555444444444333333333////////////////////////........................//////////////////////////////000000000000//////////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,ttthhheee______```YYYSSSPPPNNNPPPSSSRRRMMMHHH???===<<<===:::555333555111111111000...---+++***))))))************))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''((())))))******))))))((((((((((((((())))))***((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...000000000////////////...////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555333333444555555555555555333333444555666777888888777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ\\\___bbbdddeeeggghhhiiijjjkkklllmmmmmmnnnoooqqqtttuuuvvvvvvuuuuuuwwwxxxyyyyyyzzz|||~~~|||~~~~~~~~~}}}{{{}}}|||{{{{{{{{{~~~}}}{{{wwwtttoookkkgggccc```]]]ZZZ___dddggghhhiiimmmpppnnnssswwwwwwtttrrrqqqrrrlllllllllkkkiiigggfffddd___]]][[[XXXVVVTTTSSSRRRLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBAAA???===<<<;;;:::::::::999999888777777777222222222111111111000000000000000000//////////////////////////////////////////000000000000//////////////////////////////---......//////......---........................,,,,,,,,,------------...++++++,,,,,,,,,,,,------zzzyyyuuullliiiaaa```aaa\\\UUURRROOOPPPSSSRRRMMMGGGAAAEEEEEE???999777666444111111111000///---+++***))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))((((((((((((((()))******'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))************))))))***++++++,,,------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////000000000000/////////...////////////000000000000111111000000111111222333111111222222222333333333333333333444444444555555444444555555666777999999::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVZZZ[[[]]]___bbbdddfffgggggggggggghhhhhhiiijjjkkklllmmmmmmoooppprrrtttuuuxxxxxxyyyzzz{{{{{{||||||yyy{{{}}}}}}~~~~~~}}}{{{zzzzzz}}}yyy~~~||||||}}}|||{{{yyywwwvvvpppnnnkkkhhheeecccbbbaaa[[[ZZZXXXUUURRROOOMMMLLLLLLKKKJJJHHHFFFEEECCCCCC@@@@@@???>>>>>>===<<<<<<999999888777666555555444333333333333222222222111000000000000000000000000//////000000000000//////////////////////////////---......//////......---........................,,,,,,,,,---------......+++++++++,,,,,,---------uuunnnpppqqqhhhiiikkkbbb\\\\\\VVVWWWSSSPPPPPPRRRQQQKKKFFFHHHQQQPPPDDD:::999888333111111111111///---+++***((())))))*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''''''(((((()))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,))))))))))))************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////111111000000/////////...////////////000000000000111111111000111222222333111111222222222333333333333333333444444444555555888888888888999<<<>>>???BBBCCCCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\]]]___```aaabbbbbbcccdddfffhhhjjjkkklllkkklllnnnqqqtttwwwyyyzzz|||{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxyyyyyy{{{||||||}}}~~~{{{xxxuuusssssspppnnnkkkgggccc___\\\ZZZUUUTTTRRRQQQOOOMMMKKKKKKDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<:::999888888666666666555555444444444111111111111111111111111//////000000000000//////////////////////////////---..................---........................,,,,,,,,,------.........+++++++++,,,,,,---------~~~vvvmmmnnnnnnllljjjfffccc```^^^\\\WWWTTTRRRRRRSSSPPPHHH@@@MMMSSSPPPCCC<<<===:::222666444333000---+++)))(((+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***+++---------+++)))(((******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++******)))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...............---------///////////////.........000000000000///////////////000111000......000222222333444444222222333444333222222111222333555666666666555555777999<<<>>>;;;@@@EEEGGGGGGGGGJJJMMMHHHNNNSSSQQQOOOPPPSSSVVV[[[[[[[[[\\\\\\]]]^^^___bbbbbbcccdddfffhhhiiikkkoookkkiiijjjmmmppppppooorrrtttwwwyyyzzzzzzxxxwwwxxxxxxyyyxxxwwwyyy||||||}}}zzz}}}{{{xxxxxxwwwsssqqqrrrfffeeeccc```[[[WWWVVVUUURRRQQQNNNKKKHHHGGGGGGGGGHHHEEEBBBAAABBBBBB@@@>>><<<;;;;;;:::999888777777666555555555666555222///000000000///---------...///...............//////000------111000+++,,,111...////////////...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||tttmmmmmmmmmllljjjgggddd```]]][[[WWWSSSPPPQQQRRROOOGGGAAA@@@GGGFFF===999<<<:::444555444222000---+++***)))++++++******)))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((+++,,,---...---,,,***)))*********)))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++******++++++++++++******+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////........................////////////////////////111111111111222222222222...000111000000000222444000111222222111111222444333333333444666888:::<<<>>>>>>???@@@CCCGGGKKKMMMMMMNNNPPPRRRTTTVVVZZZ\\\^^^aaacccbbbaaacccgggiiilllmmmooorrrssstttsssssstttuuuvvvxxxzzz|||~~~~~~}}}~~~~~~}}}zzzvvvpppkkkhhhfffccc```]]]XXXSSSPPPMMMKKKJJJHHHFFFEEEGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;:::999999999888666444444444333222111222333555111000//////...............+++,,,000000---...222,,,---------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}uuunnnoookkkkkkkkkiiifffaaa]]]ZZZWWWSSSOOOOOOPPPNNNGGGBBB999???@@@999777::::::555333222111000...,,,+++***++++++******)))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******(((((((((((((((((((((((((((((())))))))))))((((((++++++,,,------,,,***)))))))))))))))************((((((((()))))))))******'''(((((())))))***************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////------......//////000000//////////////////000000000000000000111111111111000111222222111111333555///111333333444444777888:::;;;===???BBBFFFIIIJJJNNNOOOQQQTTTXXX]]]aaadddfffeeedddfffjjjnnnqqqrrrvvvuuuvvvwwwyyy|||~~~~~~yyyzzz}}}{{{wwwuuurrrmmmhhhccc___\\\WWWUUUSSSQQQQQQOOOMMMKKKKKKJJJHHHFFFEEEEEEEEEFFFBBB@@@???>>>??????>>><<<:::888777555444555555666444333222111000/////////---+++,,,///000...///222,,,,,,---------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxpppqqqjjjkkkkkkjjjgggbbb\\\XXXWWWRRRNNNMMMNNNMMMHHHBBB<<>>AAADDDGGGKKKLLLOOOSSSWWW[[[___```dddeeegggkkkoootttxxxzzz|||zzzyyy|||}}}zzz~~~}}}yyyuuusssllljjjgggddd```\\\YYYWWWWWWUUURRROOOMMMLLLLLLMMMIIIGGGEEEDDDEEEEEECCCBBB@@@???======<<<:::888777777777666555444444444444///...---///000000///000---......///////////////...............------,,,------------------------xxxppppppiiijjjlllkkkhhhbbb\\\XXXVVVRRRMMMMMMNNNMMMHHHCCC@@@CCCDDD@@@<<<;;;999666111111000///...---,,,,,,*********)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((((()))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........,,,,,,---------.........---------.........//////........./////////000000......//////000111222222000000000000111111222222222222222222222333333333000222444555666777:::===CCCFFFKKKNNNRRRVVVZZZ]]]```bbbeeeiiinnnrrruuuvvvzzz{{{}}}~~~{{{zzzyyyuuuqqqmmmiiihhhfffdddaaa]]]ZZZXXXWWWWWWUUURRRNNNKKKIIIFFFBBB???CCCBBBBBBDDDFFFEEEBBB???<<<<<<;;;:::::::::;;;;;;666555333222222333111.........///////////////.........//////......---,,,------------------------~~~uuummmmmmjjjkkkkkkkkkgggbbb\\\XXXVVVRRRNNNNNNPPPNNNIIICCC>>>@@@BBBAAA>>>;;;999888222111000///...---,,,,,,******)))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++************************)))***+++,,,------------***+++---.........---,,,,,,------....../////////,,,---------............------........./////////....../////////000000000//////000000111111222222000000000111222222333333...///000222444555777888777:::>>>BBBFFFKKKPPPTTT[[[^^^bbbfffiiimmmqqqttttttvvvzzz}}}~~~|||}}}~~~}}}|||~~~~~~{{{xxxwwwwwwsssrrrpppnnnkkkiiigggfffdddaaa\\\WWWRRRKKKDDD???@@@>>>>>>AAAFFFIIIIIIHHHEEEDDDCCCBBBBBBAAABBBBBB>>>===:::777888:::777222///////////////......---...////////////...------------------------------}}}tttlllmmmjjjkkkkkkjjjfffaaa\\\YYYUUURRROOOPPPRRRPPPIIICCC>>>???AAAAAA>>>:::888888222222111///...,,,++++++)))))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***+++++++++++++++***************))))))*********+++++++++************************)))***+++,,,------------***+++---...///...---,,,,,,------...//////000000------------........................////////////.../////////000000000000111111111111111111111111000000111111222333333444111333777;;;@@@DDDGGGIIIQQQTTTXXX]]]aaaggglllppptttwwwzzz|||~~~~~~~~~|||{{{zzzzzzwwwzzz}}}}}}{{{yyyyyyzzzxxxyyyyyyzzzxxxvvvtttsssrrrpppmmmiiiddd]]]UUUOOOFFFAAA<<<===CCCJJJMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEEEEEBBB>>>@@@DDDAAA999444444444333222111000//////////////////...------........................}}}vvvnnnoookkkkkkkkkiiifffaaa]]]ZZZTTTRRRPPPRRRTTTQQQJJJCCCAAABBBCCCCCC???999666666333222111000...,,,+++***)))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******+++,,,---------------,,,,,,+++++++++)))************+++++++++++++++******************)))***+++,,,------...---***+++---//////...---,,,---------...///000000111---------.........//////............/////////000////////////000000000000222222222111111111111111000000111222333333444444>>>AAAEEELLLSSSYYY^^^aaakkknnnrrruuuxxx|||~~~|||{{{zzzzzz{{{{{{ssswwwzzzzzzwwwttttttuuuxxxzzz|||~~~~~~}}}{{{yyyyyyyyyyyyxxxuuupppiiicccVVVNNNDDDAAAEEEMMMSSSVVVVVVTTTRRRNNNKKKIIIGGGFFFIIIIIIFFFCCCFFFKKKHHH@@@:::999999888777555444333///////////////......---........................}}}wwwmmmiiimmmllljjjiiifffbbb\\\WWWWWWTTTRRRSSSTTTQQQIIIBBB===>>>@@@@@@???<<<999777666333000//////...,,,++++++++++++*********))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))///555///$$$&&&000))))))))))))************+++++++++++++++***)))(((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------...............///000000222///,,,---000222111000000000000///...///222444333333333111000000111333111333555888<<>>999444111111111///---....../////////......---~~~xxxoookkkllljjjiiihhhfffccc^^^ZZZXXXUUUSSSTTTUUURRRKKKDDD>>>???@@@@@@???<<<999777666333000//////...,,,++++++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&(((111:::777***%%%)))))))))))))))************+++++++++++++++***))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...////////////...///............///000000555222//////111222111000---///111222222444777:::000111222222222333666888===@@@EEELLLSSS[[[ccciiisssuuuyyy~~~wwwqqqqqqnnnmmmlllooosssxxx{{{|||~~~~~~xxxtttqqqppprrrsssrrrnnnfff\\\UUURRRSSSTTTPPPLLLHHHIIILLLNNNLLLJJJDDD@@@<<<;;;===@@@CCCDDDBBB@@@===<<<;;;999444111//////...------...///000~~~xxxpppnnnkkkiiigggfffeeeccc```]]]YYYVVVTTTUUUWWWTTTLLLEEE>>>???AAAAAA???<<<999777666333000//////...,,,++++++++++++***************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((+++666CCCBBB555***''')))))))))*********++++++++++++++++++++++++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000000000000000///////////////000000111222000......///111111000///111222333444666:::<<<111444888;;;???DDDIIIMMMSSSXXX```gggooowwwyyyvvv|||~~~}}}~~~yyyqqqmmmmmmrrrzzz~~~~~~~~~|||yyy{{{vvvoooqqqyyy{{{www{{{}}}{{{||||||wwwooofffbbbbbbddd[[[UUUOOOLLLNNNRRRSSSSSSSSSNNNGGGCCCBBBDDDGGGHHHJJJJJJJJJKKKJJJFFF@@@<<<888666333111//////000111}}}wwwpppooollljjjgggeeedddccc```^^^YYYVVVTTTUUUWWWTTTMMMFFF@@@@@@AAAAAA@@@===999777666333000//////...,,,+++************************((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((+++,,,444???AAA888,,,'''))))))*********++++++++++++++++++,,,,,,+++******((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,------------..............................///000000111000000000000000//////000000111222//////......///111222333333333333333444888===AAA@@@EEEKKKRRRYYYaaahhhlllooossszzz}}}zzz|||wwwxxx}}}zzzwwwwww|||{{{~~~}}}yyywwwwwwyyy}}}}}}zzzvvvrrrppplllggg```\\\]]]___aaaaaaddd___XXXRRROOONNNMMMLLLOOOQQQRRRTTTTTTRRROOOMMMHHHFFFBBB>>>:::666444333|||uuuooonnnnnnkkkhhhfffdddbbb___\\\XXXUUUSSSUUUVVVTTTMMMFFFAAAAAABBBBBB@@@===:::888666333000//////...,,,+++************************'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))''')))///222///)))%%%************++++++++++++***++++++,,,,,,,,,++++++((()))***+++,,,---------------------------------,,,,,,---------.......................................///000000000000///000000000000000111222222222111111000000111333444333444555777<<>>}}}uuunnnmmmmmmkkkiiigggeeebbb^^^[[[XXXUUUSSSUUUWWWTTTMMMGGGBBBCCCCCCCCCAAA>>>:::888666333000//////...,,,+++***************+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++(((&&&'''***+++***(((*********++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,---------..........................................///000000000000000111111111111111222222333111222222222111222555777:::===BBBJJJSSS```llltttyyy|||}}}}}}wwwtttyyy{{{uuuuuuwwwxxxyyy|||xxxyyy~~~zzzvvvtttsssqqqpppttttttuuuvvvxxx{{{zzzwwwtttpppmmmjjjeeebbbZZZZZZZZZYYYXXXYYY]]]```\\\[[[ZZZXXXUUUSSSPPPOOOvvvnnnmmmjjjiiihhhgggfffccc___\\\YYYVVVTTTVVVXXXVVVOOOHHHCCCCCCDDDDDDAAA>>>:::888666333000//////...,,,+++))))))*********+++++++++''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++******+++------+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,------------........................------------....................................///000111111222222111111222111111111111222333333222555999<<<>>>CCCIIIMMMSSSYYYaaajjjrrryyy~~~yyyqqqvvv{{{rrrooopppqqqqqqqqqrrrtttxxx||||||zzzwwwvvvvvvvvvtttsssjjjjjjhhhccc___]]]___aaabbb```]]]ZZZXXXXXXYYYZZZxxxooonnnggggggggghhhhhheeeaaa]]]ZZZWWWVVVWWWZZZWWWPPPJJJCCCDDDDDDDDDBBB>>>:::888666333111//////...,,,+++))))))******++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&)))+++++++++,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,........................---------.........//////////////////////////////111111222333333333333222222222111111222222333444999>>>EEELLLSSS\\\ffflllpppvvv~~~~~~{{{wwwtttrrrmmmvvv|||{{{sssrrrxxxwwwtttrrrrrruuuzzz~~~|||yyyvvvvvvyyy|||yyyxxxvvvooohhhcccaaabbbhhhddd]]]XXXVVVWWW[[[^^^}}}sssooollljjjhhhhhhhhhfff```\\\XXXWWWUUUVVVVVVRRRLLLFFFBBBCCCCCCCCCAAA???<<<:::444333222000...---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...------------------------..................................../////////000000000000000000/////////...000111111000000000111111222444444333222222333666444222444999???DDDFFFPPPVVV^^^ffflllsssyyy}}}vvvtttwww{{{zzzwwwuuusssrrrvvv}}}wwwwww{{{uuutttyyy{{{zzzxxxzzzzzz{{{zzzuuupppnnnnnnkkkhhheeecccaaa^^^]]]|||rrrooollljjjhhhhhhhhhfffaaa\\\XXXWWWVVVWWWWWWSSSLLLFFFCCCCCCDDDCCCBBB???<<<:::444333222000...---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++***************************************************++++++,,,,,,---......------------------------................................./////////000000////////////////////////...///111111000///000111222333555555444444555777888:::>>>EEEMMMUUU\\\```iiimmmssszzz|||vvvwww|||{{{mmmjjjiiippp{{{|||{{{yyyzzzyyyxxxwwwuuusssqqqppppppyyyqqqooommmjjjhhhhhhiiifffaaa\\\XXXWWWWWWXXXXXXTTTLLLFFFCCCDDDDDDDDDBBB???<<<:::555444222000...---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++************************+++++++++,,,------......------------------------............................../////////000000000////////////////////////000111222222111000111222222444555666777999<<<>>>AAAHHHSSS]]]fffnnnvvv|||}}}vvvrrrssswwwzzz{{{uuuooojjjmmmvvv}}}}}}{{{|||}}}}}}|||}}}~~~~~~}}}}}}~~~~~~wwwoooooommmkkkiiiiiiiiigggbbb]]]XXXWWWWWWYYYYYYTTTLLLFFFEEEEEEEEEDDDBBB@@@<<<;;;666555333111///---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,---............................................................////////////000000000...///////////////000000333444444333111111222333222555888;;;>>>CCCHHHLLLRRR\\\jjjtttyyy~~~zzzssspppppppppooolllmmmrrryyy~~~zzz}}}~~~{{{zzzwwwyyy{{{}}}~~~~~~vvvoooooonnnllljjjjjjjjjhhhbbb^^^YYYXXXXXXYYYYYYUUUMMMGGGFFFFFFFFFEEECCC@@@===;;;777555333111///---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------...//////........................////////////////////////////////////000000000111/////////000000000111111222333333222111111333555888<<>>FFFKKKSSS[[[bbbiiiooossszzz{{{yyyyyywwwxxx{{{xxxssspppnnnjjjdddccceeekkknnnwww{{{uuuuuuzzz}}}}}}zzzxxxqqqrrrooommmkkkkkkkkkiiiccc___]]]ZZZXXXWWWWWWUUUPPPKKKHHHHHHHHHGGGDDDAAA===;;;888777444222///---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...//////000,,,,,,------.../////////........................//////////////////////////////000000000111111111000111111222333333444444222444777;;;???EEELLLPPP[[[```iiirrrxxx~~~xxxuuuyyy}}}{{{uuuuuujjjggghhhnnnrrrtttzzz|||}}}wwwyyyrrrrrrooommmkkkkkkkkkiiiddd______[[[XXXVVVVVVUUUPPPMMMHHHHHHHHHGGGDDDAAA===;;;888777555222///---,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------.../////////////////////////////////000000000000000000000000000000000000111111111111111111222333444444555555555888===CCCJJJRRR[[[```jjjpppyyy|||yyytttllljjjmmmnnnuuuzzz{{{}}}~~~wwwqqqjjjnnnlllkkkkkkjjjhhheeeccc^^^[[[XXXXXXYYYVVVOOOIIIFFFDDDEEEGGGEEE@@@===>>>999777555333222000---***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////................../////////000///////////////////////////000000111222222333333444222000///000222333333///111333444444444666777>>>AAAHHHSSS```kkkssswww}}}vvvqqqooommmmmmmmmmmmlllkkk{{{wwwrrrkkklllkkkkkkkkkjjjhhhdddaaa___[[[XXXXXXYYYVVVOOOHHHFFFDDDEEEGGGEEE@@@===>>>999777555333222000---+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////.............../////////000000000000000000000000000000000000000111111222222222333222222333444444333333444444333333555999@@@EEEQQQVVV___jjjuuu}}}~~~xxxrrrooommmsss{{{|||sssjjjmmmvvvxxxrrrkkkjjjjjjkkklllkkkhhhccc``````\\\YYYYYYYYYVVVNNNHHHFFFDDDEEEGGGEEE@@@===>>>999777555444333111---+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...////////////000000000000111111111111111111111111000000000111111111111111000111222444444333222111777666666888>>>IIIUUU^^^hhhmmmvvv|||zzz~~~wwwrrrlllfffgggxxx~~~wwwqqqjjjjjjkkklllmmmmmmjjjddd```aaa]]]YYYYYYYYYVVVNNNHHHFFFDDDEEEGGGEEE@@@===>>>999777555444333111...+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------.../////////////////////000000000111111111111111111111111111111111111111111111111111111111222333444444333333444555:::===CCCJJJUUUbbbnnnwww{{{wwwuuu~~~zzzhhhpppvvvwwwuuuxxx~~~}}}vvvqqqjjjlllmmmnnnoooooolllfffbbb```]]]ZZZYYYZZZWWWOOOHHHFFFDDDEEEGGGEEE@@@===>>>:::888666444333111...+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---...//////000000//////000000000111111111111222111111111111111111111111111111111111222222222222555666666555555888===AAAGGGNNNZZZfffpppxxx|||zzz{{{}}}}}}vvvqqqjjjnnnnnnooopppooolllgggddd```\\\YYYYYY[[[XXXQQQJJJFFFDDDEEEGGGEEE@@@===>>>:::888666555444222...,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......------------............///000000000000///000111111111222222222222111111111111111111111111111111222222333444444555222444666777:::@@@IIIPPP___hhhttt~~~xxxssslllooonnnnnnnnnnnnkkkhhhddd^^^[[[YYYYYY[[[YYYRRRLLLFFFDDDEEEGGGEEE@@@===>>>:::888666555444222///,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------------............///000000000000000111111111222222222333333333333333333333333333333111111222333555666777777444999@@@FFFLLLVVVaaajjjvvv}}}zzzuuunnnooonnnmmmlllllljjjgggeee]]]ZZZXXXYYY[[[ZZZSSSMMMGGGDDDEEEGGGEEE@@@===>>>:::999666555444222///,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------............------------.........//////000000000000000111111222222222333333333444444444444444444444444111111222444666777999999>>>GGGRRR\\\eeeppp|||vvv~~~xxxsssmmmmmmnnnmmmllljjjgggcccaaa```\\\XXXXXXYYYWWWPPPKKKHHHFFFEEEDDDDDDAAA>>>;;;:::888777999666///,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))(((''''''''')))***+++(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------..................------////////////////////////////////////000000000000222222111111111111222222888666555444555666555555444555444333444:::DDDLLLSSS___oooyyy|||~~~zzzrrr}}}~~~xxxsssmmmnnnnnnnnnmmmkkkgggdddbbbaaa\\\XXXXXXYYYWWWQQQKKKHHHGGGFFFEEEDDDBBB???<<<:::888777999666000,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''((()))***(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......................../////////////////////////////////000000000111111111111222222333333444444555444333333333444444444555888===BBBHHHQQQ\\\dddmmmttt|||vvvxxx{{{~~~xxxtttmmmnnnooooooooollliiieeebbbaaa]]]YYYXXXYYYWWWQQQKKKIIIHHHGGGFFFEEECCC@@@===;;;888888999666000,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''***))))))(((((((((((()))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///////////////////////////000000000000111111111000111222444555555555555666555333222333444666777<<>>;;;888888999777000,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***************************+++,,,,,,------,,,,,,,,,,,,,,,------------.......................................////////////000000000000000000000000000000000111111111222222111222333444555555555444777666555555666;;;AAAEEESSS[[[fffooovvv}}}~~~xxxtttnnnooopppqqqqqqnnnjjjfffcccaaa]]]YYYYYYZZZXXXQQQLLLKKKIIIHHHGGGGGGDDDAAA>>>;;;999888:::777000------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))******(((((((((((())))))))))))************************++++++************++++++***************+++++++++++++++,,,------------,,,,,,,,,---------........................................../////////000000111111111111111111111111111111111111222222222222333333444444555444444444444555777:::@@@IIIUUU]]]nnnttt{{{~~~yyyuuuooonnnoooqqqqqqooojjjeeebbbbbb^^^ZZZYYYZZZXXXRRRLLLJJJIIIHHHGGGFFFDDDAAA>>><<<999999:::777111---...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))******+++(((((((((((())))))))))))************************++++++************++++++*********+++++++++++++++++++++,,,---------------,,,---------.............................................//////000000111111111111111111111111111111111222222222333333333555444444444555666777888444999AAAIIIRRR^^^kkkttt{{{~~~~~~yyyuuuooommmoooqqqqqqooojjjdddaaabbb^^^ZZZYYYZZZXXXRRRLLLJJJHHHGGGFFFFFFDDD@@@===<<<999999:::777111---...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******))))))((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))******'''(((((()))******++++++(((((((((((())))))))))))************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,------...---------------------....................................---......///000000111111222222222222222222222222222222222333333333333444555555444444666:::===???AAAJJJWWWbbbjjjrrrzzz~~~yyyuuuooolllnnnpppqqqnnniiiddd```bbb^^^ZZZYYYZZZXXXRRRLLLIIIHHHGGGFFFEEECCC@@@===<<<999999:::888111......,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((()))******+++'''(((((()))***+++++++++(((((((((((())))))))))))************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,------......---------------.........//////////////////////////////---......///000111111222222222222222222222222222222222333333333444444444666555444555888===BBBFFFRRR^^^mmmxxx}}}~~~{{{wwwooonnnqqqtttssspppkkkgggfffcccaaa\\\XXXXXXYYYSSSKKKEEEFFFGGGHHHGGGDDDAAA???<<<;;;:::888555222///...---,,,+++*********+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++******)))))),,,++++++******++++++,,,++++++,,,,,,,,,---------------------------,,,,,,///////////////.........000000000000////////////000000000111222222333333444444444444444444444444666444222222333666888999666777999<<>>HHHOOO[[[fffooovvv{{{~~~~~~|||vvvyyy~~~zzzxxxpppooorrrttttttqqqlllhhhgggbbbaaa\\\XXXYYYZZZTTTLLLJJJKKKLLLKKKIIIEEEAAA???<<<;;;:::888555222///...------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000///////////////000000000000000000000000111111111111111222222333444444444666555555444444555666777777666666777<<>>DDDIIILLL___gggpppwwwyyy||||||wwwwwwttttttvvvwwwvvvssspppooonnnhhheee^^^YYYYYYZZZUUUNNNLLLKKKLLLLLLLLLJJJFFFCCCAAA===:::999555000...000...///000000000///---,,,)))******+++,,,,,,------,,,000111,,,)))******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))((()))******+++)))************+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---------.........//////////////////000000000000111111222222222333333333222222222111222222333444555555555666888888666555;;;:::999<<>>EEEPPP[[[fffnnnsssrrrxxx|||~~~{{{vvvuuurrruuuwwwxxxwwwtttooommmlllgggddd^^^YYYZZZ[[[VVVNNNKKKJJJKKKKKKKKKIIIEEEBBBBBB>>>;;;;;;777111///000/////////000///......---++++++++++++,,,,,,,,,,,,,,,---,,,)))+++///000---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((((()))***+++++++++***)))************+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,------------.........------.........//////////////////000000000111111222222222222333333333333555444444333333444444444777666555555666999<<<>>>CCCKKKXXXfffpppuuuwwwwwwvvv~~~}}}|||{{{{{{}}}{{{wwwvvvrrruuuwwwyyyxxxtttooollljjjgggddd^^^ZZZZZZ\\\WWWOOOJJJJJJJJJKKKKKKIIIEEEAAABBB>>><<<<<<999222000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((------***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,........................------------........................//////////////////000000000111111111222222222333333333444444555444444333333444444444:::999999999;;;@@@FFFJJJ[[[aaakkktttzzz|||{{{zzzyyy}}}yyywwwrrruuuwwwyyyxxxtttooollljjjgggddd___ZZZ[[[\\\XXXPPPKKKKKKKKKLLLLLLIIIEEEBBBCCC???>>>>>>:::444111111000/////////............,,,,,,,,,,,,,,,,,,------//////---))))))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************((()))))))))************************************))))))))))))************''')))+++,,,---,,,***)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................---------.........//////........./////////000000000000000000111111111111222222333333333444444444333333333333333444555555666888<<<@@@EEEMMMWWW]]]nnnqqqvvv|||}}}zzzxxxrrrtttvvvyyyyyyuuupppllljjjgggddd___ZZZ[[[]]]XXXQQQLLLKKKLLLLLLLLLJJJFFFCCCCCC@@@??????<<<555111222000000///............///+++++++++,,,---.........222666555000,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************************************)))))))))************+++))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................------........./////////....../////////000000000000000000111111111222222333333333333444444444444333333333444555666777888333:::CCCLLLUUU___jjjrrrpppuuu|||}}}zzzwwwqqqrrruuuyyyyyyvvvqqqmmmkkkgggddd___ZZZ[[[]]]YYYQQQMMMMMMMMMNNNNNNKKKGGGDDDDDDAAA@@@@@@===666222222111000///...---......///)))***+++,,,---///000000111888;;;666///------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------....................................////////////.../////////000000000000000000111111111222222222333333333444444444444555333444444666777999;;;<<<>>>GGGSSS^^^gggpppyyy{{{|||yyyvvvoooqqqtttxxxyyyvvvqqqmmmkkkgggddd___ZZZ\\\^^^YYYRRRMMMMMMMMMNNNNNNLLLHHHDDDDDDAAA@@@AAA===666222222111000///------......///))))))***,,,...///111111---777<<<777///+++,,,---************************************************))))))))))))))))))))))))************************))))))))))))************************************))))))******++++++++++++++++++*********+++,,,---++++++,,,,,,,,,---------...------,,,,,,------...////////////////////////............/////////000////////////000000000000000111111111111222222222333333333444444444555555444555666888:::<<<>>>???NNNWWWdddnnntttzzzzzzzzzxxxxxxssstttuuuwwwxxxvvvrrrmmmjjjkkkeee```^^^___]]]XXXSSSPPPMMMMMMPPPPPPKKKGGGGGGCCCCCCBBB@@@<<<888333111000000000000////////////,,,,,,---...//////......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////111111111111000000000000000000000000111111111111222333333333333333333444:::777444333444666888888999999777666999BBBNNNWWWdddjjjrrrzzz{{{{{{zzzwwwvvvrrruuuvvvxxxxxxvvvrrrnnnkkkjjjeee```^^^___]]]XXXSSSPPPMMMMMMPPPPPPKKKGGGGGGBBBBBBAAA???;;;777333111000000000000////////////,,,------...//////......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************++++++++++++*********)))***************************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////000000000000000000000000000000000000111111111111333333333333333444444444444444444555666666666555666888:::<<>>;;;666222000000000000000////////////,,,---......///.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////////////////////////////////////////000000000000000000000111111111222222333333333444444444555555111333555777888777666555444:::CCCIIIQQQ^^^ppp}}}uuuzzz}}}|||xxxwwwsssxxxxxxyyyyyyvvvsssooollljjjeee___^^^^^^]]]WWWRRRPPPMMMMMMPPPPPPKKKGGGGGG@@@@@@???===:::666222000000000000000////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................///////////////////////////////////////////////////000000000000000111111111222222222333333444444555555666666333555777999999999999999===GGGTTT]]]ccclllyyy~~~zzzzzzxxxyyyyyyyyyxxxvvvrrrnnnllliiiddd___]]]^^^\\\WWWRRRPPPMMMMMMPPPPPPKKKGGGGGG?????????===:::666333000000000000000////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000000000000000000000000000.../////////000000111111111111111111222222222222333333444555555666777777555666777777888:::???CCCPPPYYYeeennnwww}}}}}}{{{yyyyyyyyywwwuuuqqqnnnllliiiddd___]]]^^^\\\WWWRRRPPPMMMMMMPPPPPPKKKGGGGGG@@@@@@???>>>;;;777444111000000000000////////////.........///......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000000000000000000000000000//////000000111111222222111111111222222222222333333444444555666777888888555777888999;;;BBBKKKSSS```gggrrr~~~~~~~~~|||yyyyyyxxxvvvssspppmmmkkkiiiddd^^^]]]]]]\\\WWWQQQPPPMMMMMMPPPPPPKKKGGGGGG@@@@@@@@@???<<<888555333000000000000////////////......//////...------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////.../////////000000000000000000000000000000000000000000000111222333333333111111111222222222333333333444555666777888999999555888===AAAFFFPPP^^^gggqqqzzz~~~}}}{{{yyyxxxwwwuuusssooollljjjiiiddd^^^]]]]]]\\\VVVQQQPPPMMMMMMPPPPPPKKKHHHGGGAAAAAA@@@???===999555333000000000000////////////.../////////...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000000000000000000000000000000000111222333333444444111111222222222333333333444444555666777888999999666;;;CCCJJJRRR^^^mmmwww}}}zzzyyy{{{||||||yyyssslllhhheeebbb]]]ZZZ]]]```ZZZRRRNNNNNNNNNOOOOOONNNKKKIIIEEE@@@>>>???===888333333000000000000///////////////...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///.........------,,,,,,,,,......//////000000111111111111000000000000111111111111111111111111111111222222222222222222222222444555555555555444333222888666555555888:::;;;:::FFFCCCLLL___fffhhhyyyyyy{{{~~~~~~{{{xxxzzz{{{{{{xxxtttnnnkkkfffccc]]][[[^^^```[[[RRRNNNNNNNNNOOOPPPNNNKKKHHHEEEAAA???@@@>>>888444333111000000000///////////////...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------............///.........------,,,,,,,,,......//////000000111111111111000000000000111111111111111111111111111111333333222222222222222222444444555555666555555555555555555666888:::===???PPPSSS```rrr}}}~~~|||xxxyyyzzzzzzxxxtttqqqnnnhhhddd___\\\___aaa\\\SSSNNNMMMNNNOOOPPPOOOKKKHHHFFFAAA???AAA???999555444111111000000000////////////...------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///.........---------------......//////000000111111111111000000000000111111222222222222222222222222333333333333333333333333444444555555666777777777555777999:::;;;@@@GGGMMM]]]jjj}}}|||zzzzzzzzzyyywwwtttqqqoooiiifff```]]]```bbb\\\SSSMMMMMMNNNPPPQQQOOOKKKGGGFFFBBB@@@AAA???:::555555111111111000000000//////.........------.........------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,---------............///...............---------......//////000000111111222111111000000111111222222222222222222222222222333333333333444444444444555555555555555666777777666:::===???BBBKKKYYYcccqqq}}}}}}}}}|||zzzwwwsssooommmjjjfff```]]]```bbb\\\SSSLLLMMMNNNPPPQQQOOOKKKGGGFFFBBB@@@AAA???:::555555111111111111000000000000---..................---...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------...------------------------------............///..............................//////000000111111222222111111111111222222222222222222222222222222333333444444444555555555777666555555444555666666777:::@@@EEEMMM\\\ooo|||yyy|||}}}}}}}}}{{{xxxsssnnnkkkjjjggg```]]]```bbb\\\SSSLLLMMMOOOQQQRRROOOJJJFFFFFFAAA???AAA???999555444222222111111111000000000------...//////...------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------------------------------------.........---------............///.............../////////......//////000000111111222222111111111111222222333333333333333333333333333444444555555666666666777777666555555666888999:::@@@IIIVVVeeexxx{{{~~~{{{{{{|||}}}|||zzzuuuooollljjjfff```]]]___aaa[[[RRRLLLMMMOOOQQQRRROOOJJJFFFEEEAAA???@@@>>>888444333222222222111111111000000------...//////...------......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---..............................,,,,,,------......//////---------............///---........./////////000......//////000000111111333222222111111222222333333333333333333333333333333444444555666666777777777666666666888:::===???GGGPPP```vvv~~~{{{xxxzzz|||}}}{{{vvvqqqmmmjjjfff```\\\^^^```ZZZQQQKKKMMMOOORRRRRROOOJJJFFFEEE@@@>>>???===888333333222222222111111111111000,,,---...//////...---,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---..............................,,,,,,,,,---...///000000---------.........//////---.........//////000000......//////000111111111333222222111111222222333333333333333333333333333444444444555666777777888666666666888:::>>>BBBDDDVVVbbbwwwyyyxxx}}}{{{wwwuuurrrmmmjjjfff```\\\___```ZZZPPPOOONNNOOOSSSVVVUUUNNNHHHEEEBBB???<<<:::888666444444333222000000000000111////////////////////////////////////////////////......------------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///........................---------.........//////............/////////000000000000000111111111111000111111111111222222222333333333444444444555555222777999777444444666777999666777:::;;;???LLL[[[iiiyyyxxx}}}{{{wwwuuurrrmmmkkkggg```\\\^^^```ZZZQQQOOONNNOOOSSSVVVTTTNNNHHHEEEBBB???<<<;;;888666444444333222000000000000111////////////////////////////////////////////////......------------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................---------.........//////........./////////000000000000000000111111111222111111111111222222222222333333444444444555555555111444666666777999<<<>>>:::777999@@@GGGQQQaaaoooyyywww}}}{{{wwwuuurrrnnnlllggg```[[[]]]```[[[RRRNNNNNNPPPSSSVVVTTTNNNHHHEEECCC???===;;;999666333444333222111000000000000////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000........................------........./////////....../////////000000000000000111111111222222222111111222222222333333333444444444444555555555666666666666666777777888999===;;;>>>JJJ[[[pppxxxwww|||~~~{{{wwwvvvrrrnnnmmmhhh```[[[]]]```[[[SSSNNNOOOQQQTTTUUUSSSMMMHHHEEECCC@@@>>><<<999666333333333222111111000000000////////////////////////////////////////////////......------------......---------------,,,,,,,,,------------------------........................////////////000000000000....................................////////////...////////////000000000111111111222222222333333222222222222333333333444444555555555555666666666:::888888:::;;;888777888???BBBMMMbbb}}}yyywww|||~~~{{{wwwvvvsssooolllhhhaaa\\\^^^aaa[[[SSSNNNOOORRRTTTTTTQQQLLLIIIEEECCC@@@???===:::666333333333222222111000000///////////////////////////////////////////////////......------------.........---------------------------------------------........................////////////000000000000////////////////////////........./////////000000////////////000000000111222222222222333333333333222333333333444444444444555555555666666666777777888666888>>>???===???CCCFFFTTTnnnzzzvvv{{{~~~{{{xxxvvvsssoookkkhhhbbb^^^```bbb[[[RRRNNNPPPSSSUUUTTTPPPLLLIIIEEECCCAAA???>>>;;;666333222222333222222111//////////////////////////////////////////////////////......------------......---------------.........------------------------............................../////////000000000////////////////////////....../////////000000000/////////000000000111111222222333333333444444444333333333444444444555555666666666666777777777777999666777<<<<<<;;;BBBMMM\\\ttt{{{vvv{{{~~~{{{xxxvvvsssooojjjgggccc```bbbbbb[[[PPPNNNPPPTTTUUUTTTPPPLLLIIIDDDCCCAAA@@@>>>;;;666333222222333333222111///...////////////////////////////////////////////////......------------......,,,,,,------......//////................................................------........./////////////////////////////////.../////////000000000000//////000000000111111111333333333333444444444444444444444444555555555555666666777777777888888888<<<888999===???EEEXXXmmm|||vvv{{{}}}{{{xxxwwwtttpppiiigggcccaaaccccccZZZOOOMMMQQQTTTVVVSSSOOOKKKIIIDDDCCCBBB@@@???;;;666333222222333333222111///...////////////////////////////////////////////////.........------.........,,,,,,,,,---...///000000........................////////////////////////------------.........///000000000000000000000000////////////000000000000000000000000111111111111333333333444444444555555444444444555555555666666777777777777888888888888:::777;;;EEENNN^^^~~~}}}xxxvvv~~~zzzvvvssspppnnnkkkfffaaaaaabbb\\\TTTNNNNNNOOOQQQRRROOOKKKGGGFFFDDDCCCAAA@@@===999666333333222222111000////////////000000000000//////000///...---------------..................---------------------------------------.........//////---......///////////////......////////////......111111000///////////////000000000000000111111111000111111111111222222222333333333444444444555555444444444555555555555555:::777777:::;;;888666777;;;@@@???CCCaaa~~~yyyuuu}}}}}}wwwtttrrrpppnnnkkkfffaaaaaabbb\\\TTTOOOOOOPPPRRRRRRPPPLLLHHHFFFDDDCCCAAA@@@===999666444333333222111111000000//////000000000000//////000///...------------...........................---------------------------------.........//////---...//////000000//////......////////////......111111000//////////////////000000000111111222222111111111111222222222222333333444444444555555555444555555555555666666666999555555888:::999:::<<<888DDDYYYvvv~~~~~~{{{vvv{{{~~~yyyuuusssrrrpppnnnkkkfffaaaaaabbb]]]UUUQQQQQQRRRSSSTTTQQQMMMIIIFFFDDDCCCAAA@@@===999666444444444333333222222111//////000000000000////////////......------......................................................------........./////////---...//////000000//////...//////000000//////...111111000/////////000000...//////000111222333333111111111111222222222333333444444444444555555555555555555666666666777777888777999======;;;===BBBJJJZZZ|||~~~~~~}}}|||{{{zzzyyytttwww}}}~~~|||www||||||xxxttttttsssqqqnnnkkkfffaaabbbccc]]]VVVRRRSSSSSSUUUUUURRRNNNJJJFFFDDDBBBAAA@@@===999666555555444444444333333333//////000000000000////////////............//////............////////////....................................////////////......///000000000000000//////000000000000//////111111000000///000000111......///000222333444444111111111222222222333333444444444444555555555555555666666777777888888888777;;;@@@AAA======GGGSSSooo}}}wwwwwwwwwwwwxxx{{{|||zzz}}}|||xxxuuuvvvvvvsssmmmkkkfffbbbbbbddd^^^VVVTTTTTTTTTUUUUUUSSSNNNJJJFFFDDDBBBAAA@@@===999666555555444444444444444444//////000000000000////////////.........//////000........./////////000000////////////////////////........./////////000000...//////000000000000000//////000000000000//////111111000000000000111111...///000111222333444444111222222222222333333333444444444555555555666666666666777777888999::::::888<<>>;;;EEE```zzz}}}|||{{{xxxwwwvvvxxx|||~~~{{{}}}}}}yyyxxxyyywwwtttmmmkkkfffbbbcccddd___WWWTTTTTTUUUVVVUUURRRNNNJJJFFFDDDCCCAAA@@@===999666444444444444444444444444//////000000000000////////////......//////000000.........//////000000111000000000000000000000000....../////////000000000...///000000111111000000///000000111111000000///111111000000000111222222///000000111222333444444222222222222333333333333444444555555555666666666666777777888999:::;;;;;;:::;;;<<<===EEE^^^|||yyyxxxzzzzzz{{{zzz|||{{{}}}}}}zzzyyyzzzxxxsssmmmkkkfffbbbccceee___XXXTTTTTTTTTUUUUUURRRMMMIIIFFFDDDCCCAAA@@@===999666333333333333333333333333//////000000000000/////////////////////000111111---......///000000111111000000000000000000000000.../////////000000000000//////000111111111111000000000111111111111000000111111000000111111222333111111111222222333333333222222222333333333444444555555555555666666666666777777888999:::;;;<<<<<<======CCCRRRhhhzzz||||||zzzzzz{{{wwwrrrmmmkkkfffbbbccceee```XXXTTTTTTTTTUUUUUUQQQLLLIIIFFFDDDCCCAAA@@@===999666333333333333333333333333//////000000000000/////////////////////000111111---......///000111111222000000000000000000000000////////////000000000000//////000111111111111111000000111111111111000000111111000000111222333333222222222222222222222333222222333333333444444444555555555555666666666777777888888999;;;<<<======>>>AAAPPPlll~~~||||||}}}}}}~~~~~~~~~{{{wwwtttqqqpppmmmgggaaa```bbb___ZZZRRRSSSTTTTTTRRRPPPLLLJJJDDDCCCBBBBBB@@@===888444777666666444333222111111222222222111000//////...222222222222222222222222000000000000111111111111333333222111000000111111////////////000000000000000000000000000000000000000111111111111222222222000111111111111222222222222222333333333444444444444444444555555555666666666666666666777777777777888888:::;;;999666;;;BBBEEEVVVhhh|||xxxssspppooommmgggaaa```bbb___YYYRRRSSSUUUUUUSSSPPPLLLJJJEEEDDDCCCCCCAAA>>>999555777666666555333222222111222222222111000/////////111111111111111111111111000000000000111111111111444333222111111111111111////////////000000000111000000000000000000000000000111111111111222222222111111111111222222222222222222333333333444444444444444444555555555666666777777777888888888888999<<<777555999===AAAFFFKKK\\\ttt}}}xxxssspppnnnlllgggaaa```bbb___YYYRRRSSSVVVWWWUUUQQQLLLHHHFFFEEEDDDCCCBBB>>>:::666777666666555444333222222222222222111000000//////000000000000000000000000000000000000111111111111333333222111111111222222/////////000000000111111000000000000000000000000000111111111111222222222111111111111222222222333333333333333444444444444444444555555555666666666888888999999999::::::::::::777777999===FFFWWWggg~~~|||}}}}}}xxxsssqqqmmmlllgggaaaaaabbb___YYYRRRTTTWWWYYYWWWRRRLLLHHHFFFEEECCCBBBAAA>>>:::666777666666555444333333333222222222111111000000000111111111111111111111111///000000000111111111111222111111000000000111111//////000000000111111111000000000000000000000000000000111111111222222222111111111222222222333333333333333444444444444555555555555555666666666666888888999999::::::;;;;;;777<<>><<<888666666666666555555555444444222222222222222222222222222222222222222222222222000000000000111111111111000////////////000111111000000000111111111222222111111111111111111111111000111111111111222222222222222222222333333333333333444444444555555555555555555666666666777777777777777888999::::::;;;;;;===999???UUUvvv~~~{{{}}}}}}yyyuuurrrnnnmmmjjjffffffgggccc\\\WWWXXXYYYYYYVVVRRRMMMJJJGGGEEEBBB@@@???<<<999777666666666666555555555555222222222222222222222222111111111111111111111111000000000000111111111111111111111111111222333333000000111111111222222222111111111111111111111111000111111111111222222222222222222333333333444444444444444444555555555555555666666666777777777777888888999:::;;;<<<======@@@EEEWWWuuu~~~yyytttqqqnnnnnnkkkgggggghhhddd]]]XXXYYYYYYXXXUUURRRNNNKKKHHHFFFCCCAAA???===;;;888666666666666666555555555222222222222222222222222000000000000000000000000000000000000111111111111333222222222333444444555000111111111111222222222111111111111111111111111000111111111111222222222222222333333333444444444444444444555555555666666666666666666777777777777999999:::;;;<<<===>>>???FFF]]]~~~yyyuuusssnnnllljjjjjjkkkiiiccc___WWWYYY[[[[[[XXXSSSNNNJJJEEEDDDCCCCCCAAA>>>999555777666666666555555555555111111111111111111111111111111111111111111111111000111111111111222222222444333333222222333333444111111111000111111222333111222222333333222222111333333333333333333333333333333333444444444555555555555555555555555444444555555555666777888888888===000000>>>DDD???BBBMMMhhh~~~zzzvvvtttooollljjjjjjjjjgggbbb^^^WWWYYY[[[[[[YYYTTTNNNKKKEEEDDDCCCCCCAAA>>>999555777777666666666555555555222222222222222222222222111111111111111111111111111111111111222222222222444333333222222333333444111111111111111222222333222222333333333333222222666555555444444333333333333333444444444555555555555555555555555555555555777777777888888999999999>>>999;;;AAA>>>:::KKKddd~~~{{{xxxvvvooollljjjiiihhhfffaaa\\\XXXYYY\\\\\\ZZZUUUPPPLLLFFFEEEDDDCCCAAA>>>:::666777777777666666666555555222222222222222222222222222222222222222222222222111111111111222222222333444333333222222333333444111111111111111222333333222222333333333333222222888777666555444333333222333444444444444555555555555555555555666666666666999999999999999999::::::888:::???AAA<<>>CCC\\\}}}|||yyywwwqqqmmmiiihhhhhhgggeeebbbTTTWWWYYYZZZYYYUUUPPPLLLKKKHHHEEECCCBBB@@@===;;;888888888888777777777777555555555555555555555555333333333333333333333333222222333333333444444444444333333222222333333444333333222222333333444555333444444555555444444333555555555555555555444444555555555555666666666777666777777888999999::::::777888999;;;===>>>???@@@WWW}}}xxxuuummmmmmjjjgggfffgggbbbZZZWWWXXXYYY[[[ZZZVVVPPPKKKHHHGGGGGGGGGFFFCCC>>>:::999999999888777666666555333333444555555444333333555555555555555555555555333333333333333333333333333333333444444444555555444444444555555555666666555555555555555555555555444555555666666666666666777777777888999999::::::999999999888999999::::::???::::::===;;;999FFFXXX}}}yyyuuummmmmmjjjgggggghhhccc\\\YYYYYY[[[\\\[[[WWWPPPKKKHHHGGGGGGGGGFFFCCC>>>:::999999999888777666666666666555444444444444555666555555555555555555555555333333333333333333333333333333444444444555555555444444444555555555666666555555555555555555555555444555666666777777666666777777777888999999::::::999999888888888999::::::;;;;;;@@@CCC???@@@SSSjjj~~~yyyvvvmmmmmmkkkhhhiiijjjeee^^^[[[[[[\\\]]]\\\WWWQQQLLLIIIHHHGGGFFFEEEBBB>>>:::999999999888777777666666888777555444444555777888555555555555555555555555333333333333333333333333333444444444444555555555444444555555555666666666555555555555555555555555444555666666777777666666777777777888999999::::::888888888888888999::::::======AAACCCCCCMMMiii~~~zzzwwwmmmnnnkkkiiijjjkkkggg```\\\\\\]]]^^^\\\XXXQQQLLLJJJHHHGGGFFFEEEBBB>>>:::999999999888888777777777888777777666666777777888555555555555555555555555444444444444444444444444444444444444555555555555555555555555666666666666555555555555555555555555555555666777777777777777777777777888999999::::::888888888888888999:::;;;BBB>>>===DDDRRRiii{{{wwwnnnnnnllliiijjjkkkggg```\\\\\\]]]^^^]]]XXXRRRMMMKKKIIIGGGEEEDDDAAA===:::999999999999888888888888666777999::::::999777666666666666666666666666666444444444444444444444444444444444555555555666666555555555666666666777777666666666666666666666666555666666777777777777777777777777888999999::::::888888888888999:::;;;<<<@@@<<>>:::AAAXXX|||yyyoooooollliiiiiiiiiddd]]]XXXYYY[[[]]]]]]YYYSSSOOOLLLJJJGGGEEECCC@@@===:::999999999999999999999999555777888::::::888777555666666666666666666666666555555555555555555555555555555555555666666666666555666666666777777777777666666666666666666666666666666777888888888888777777777777888999999:::::::::::::::;;;<<<===>>>???>>>SSSxxx|||yyyoooooolllhhhhhhhhhccc\\\WWWXXXZZZ\\\\\\YYYTTTOOOMMMJJJGGGEEECCC@@@===;;;999999999999999999999999777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666777666666666666777777777777777777777777777777777777666666777888888888888888777777777888999999:::::::::;;;;;;<<<===>>>???@@@IIIfff~~~}}}{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{tttqqqnnnjjjhhheeeaaa^^^ZZZ[[[\\\]]]\\\YYYSSSOOOLLLJJJGGGFFFDDDBBB???<<<:::::::::999999999888888777888888888888777666666666666777777777777666666777777888888888888777777777777666666555555555444666666666666777777777777888666555666777888777555777777777777888888888888999999999999:::;;;<<<<<<666::::::666888@@@DDDBBB```~~~~~~~~~xxxxxxvvvvvvvvvwwwxxxyyyuuuuuuttttttssssssrrrrrrrrrqqqooommmkkkjjjjjjiiihhhiiijjjkkkllllllllllllqqqppppppqqqrrrsssrrrpppnnnooopppppppppqqqtttvvvqqqsssuuuuuutttrrrrrrrrrtttvvvxxxyyyxxxtttqqqnnnnnnmmmllllllkkkllllllmmmnnnnnnnnnooonnnnnnmmmmmmoooqqqsssrrrpppnnnnnnnnnpppllliiihhhkkkmmmlllkkknnnoooooooooooonnnmmmmmmnnnnnnnnnnnnmmmkkkjjjhhhqqqnnnkkkjjjhhhhhhqqq|||}}}xxxsssqqqnnnkkkkkkooonnnoooqqqsssuuuvvvwwwwwwrrrtttvvvxxx{{{~~~yyyrrrpppqqqpppooonnnnnnooorrrtttvvv~~~|||{{{uuurrrnnnkkkiiifffbbb___YYYZZZ[[[\\\\\\YYYTTTPPPLLLJJJHHHFFFEEEBBB???<<<;;;::::::::::::999999999999999::::::999999888777666666777777777777666666777777888888888888777777777777666666666555555555666666666666777777777888888666555666777888777666777777777777888888888888999999999999:::;;;<<<===@@@>>>>>>???>>>???KKKZZZwww~~~|||{{{xxxxxxxxxxxxxxxwwwvvvuuuzzzyyywwwssspppnnnoooqqqpppppprrrsssrrrqqqpppnnnmmmnnnmmmlllkkkmmmpppsssrrrpppnnnoooppppppmmmkkkjjjkkkllllllkkkjjjkkkmmmkkkkkkiiihhhgggfffffffffjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjiiiiiiiiiiiigggggghhhjjjjjjkkkkkkkkkjjjiiiiiikkkmmmooonnnlllmmmoooqqqqqqqqqrrrsssuuussstttsssqqqppppppsssuuuuuuwwwyyyzzzzzzxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwwwwvvvuuu~~~~~~{{{|||~~~~~~~~~~~~|||{{{zzzqqqiiiqqq~~~{{{wwwwwwyyyyyyzzz||||||xxxyyyzzzzzzxxxuuussstttwww{{{~~~~~~|||{{{uuussspppmmmkkkgggccc```YYYZZZZZZ\\\\\\ZZZUUUQQQLLLJJJHHHGGGFFFCCC???<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999666777777888888777777666777777888888888888777777777777666666666666555555666666666777777777888888888777666666888888777666777777777888888888999999999999999999:::;;;<<<===EEE<<<;;;BBBAAACCC\\\|||}}}{{{zzzzzzyyyxxxwwwuuusssqqqpppoooooopppqqqqqqqqqqqqqqqmmmllljjjhhhgggfffggggggiiiiiiiiiiiihhhfffdddcccjjjkkkkkkkkkkkkkkkjjjjjjoooooonnnkkkiiihhhiiikkkggghhhhhhhhhhhhiiiiiiiiiooooooooonnnmmmnnnrrrtttsssrrrqqqrrruuuvvvvvvvvvqqqqqqqqqqqqpppqqqtttwwwuuutttssssssrrrrrrssssssoooppprrrsssttttttttttttvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||xxxyyyzzz{{{|||||||||{{{xxxxxxxxx{{{~~~{{{~~~|||{{{uuusssqqqooollliiieeebbb[[[[[[[[[\\\[[[XXXTTTPPPLLLKKKIIIHHHGGGDDD@@@<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999777777777888888777777777777777888888888888777777777777666666666666666666666666777777777888888888888777666777888888777666777777888888888999999999:::999999::::::;;;<<<===CCC;;;999@@@JJJ]]]~~~{{{xxxvvvuuuvvvwwwyyyzzzzzzxxxuuusssrrrrrrnnnooopppooommmllllllmmmmmmnnnoooooonnnllljjjiiihhhhhhgggggggggggghhhhhhjjjjjjiiigggfffeeeddddddeeefffiiijjjkkkkkkllllllmmmlllkkkkkkkkkkkkllllllqqqrrrsssssssssrrrpppoooooopppqqqrrrrrrrrrrrrrrrvvvvvvvvvuuutttsssuuuwww||||||{{{{{{{{{}}}~~~~~~~~~|||{{{uuusssqqqpppnnnjjjfffbbb^^^]]]\\\\\\ZZZWWWRRRNNNLLLKKKJJJIIIHHHEEE@@@<<<=========<<<<<<<<<;;;;;;:::::::::::::::999888888777777888888888888777777777777888888888888777777666666777777777777777777777777777777888888888888999777666777888999888777888888888888999999999999::::::::::::;;;<<<======@@@??????GGG```|||yyyxxxzzz}}}~~~yyyuuusssuuuuuuqqqqqqrrrsssrrrpppnnnmmmmmmmmmnnnmmmmmmlllllljjjiiihhhhhhkkkjjjiiiiiijjjjjjkkkkkkmmmllliiigggfffgggggghhhjjjlllmmmmmmkkkjjjjjjkkkiiikkknnnnnnnnnmmmnnnooohhhiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnpppqqqssstttsssssssssrrrrrrrrrssssssrrruuuyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~{{{{{{tttsssqqqpppnnnkkkfffbbb___]]]\\\[[[ZZZWWWRRROOOLLLLLLKKKKKKIIIFFF@@@=========<<<<<<<<<;;;;;;;;;999999999999999888777777777888888999999888888777777777888888888888777777666666777777777777888888777777777888888888999999999888777777999999888777888888888999999999999:::::::::::::::;;;<<<===>>><<<@@@GGGVVVxxx~~~}}}{{{yyywwwuuutttqqqqqqqqqqqqqqqrrrrrrsssmmmmmmlllkkkjjjjjjjjjjjjllliiigggfffggghhhiiihhhmmmjjjiiilllllljjjjjjmmmmmmlllkkkkkkjjjjjjjjjkkkmmmnnnnnnooooooooonnnmmmkkkjjjjjjkkknnnpppoooooooooooonnnnnnnnnnnnooooooqqqsssuuuvvvvvvvvvwwwyyyuuuxxx{{{}}}~~~~~~}}}~~~~~~~~~{{{zzzsssrrrqqqpppoookkkfffbbb\\\[[[ZZZZZZZZZXXXUUURRRMMMLLLLLLLLLJJJFFFAAA===<<<<<<<<<;;;;;;;;;::::::999999999999999888888777777888888999999888888777777777888888888888777777666666777777777888888888777777888888888999999999999888777777999999888777888888888999999999::::::;;;::::::;;;;;;<<<===>>>===BBBRRRooo{{{yyy|||||||||~~~{{{rrrrrrqqqqqqooommmkkkiiiooooooooooooooooooooooooqqqqqqppppppqqqrrrrrrsssrrrrrrrrrssstttuuuvvvwwwuuusssrrrrrrsssttttttsssqqqooopppssstttrrrtttyyyuuuvvvvvvwwwwwwwwwwwwwwwyyyzzz|||}}}~~~{{{zzzrrrrrrqqqpppoookkkeeeaaaZZZYYYYYYYYYZZZZZZWWWUUUMMMLLLLLLLLLKKKGGGAAA===<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888999999999999888888777777888888888888777777666666777777888888888999777888888888888999999999999888777888999999999777888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>EEEHHH```~~~|||zzzyyyyyyyyyzzzxxxtttqqqsssvvvxxxuuuqqqooorrrttttttxxx|||{{{wwwttttttuuuvvvuuutttsssrrrvvvwwwxxxzzz{{{}}}~~~~~~{{{zzzrrrsssqqqllljjjiiiddd^^^[[[YYYXXXZZZ[[[YYYTTTPPPNNNMMMLLLLLLJJJFFFAAA===???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777888999999999:::999999999999999999999999888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<888999???BBBAAABBBccc|||~~~}}}|||ttttttrrrmmmkkkkkkfff```[[[YYYYYYZZZ[[[ZZZTTTPPPNNNMMMLLLKKKJJJFFFAAA===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>AAADDDGGGYYYxxx~~~}}}uuuuuusssooommmlllhhhaaa[[[ZZZYYYZZZ\\\ZZZUUUPPPOOONNNLLLKKKIIIFFFAAA===<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>:::<<>>;;;===>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>:::===DDDBBBAAASSSlll|||zzzssstttrrrnnnllllllhhhbbb]]][[[ZZZ\\\]]][[[VVVRRRPPPNNNLLLJJJHHHEEEAAA>>>;;;===>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@EEEAAAFFFccc|||yyyssstttrrrnnnmmmmmmiiiccc]]]\\\[[[\\\^^^\\\WWWRRRPPPNNNKKKIIIHHHEEEAAA???<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===BBBEEEGGGUUUwww}}}zzztttuuusssooonnnnnnjjjddd^^^\\\\\\]]]^^^]]]WWWSSSQQQNNNKKKIIIGGGEEEBBB???======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFSSSkkk|||uuuvvvuuuqqqpppppplllfff^^^]]]\\\]]]___]]]XXXSSSQQQNNNKKKIIIGGGEEEBBB???>>>>>>======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================>>>@@@AAAHHH]]]|||}}}|||wwwtttqqqqqqqqqppplllhhh```^^^\\\]]]^^^\\\WWWSSSPPPLLLKKKMMMLLLFFFAAA@@@====================================<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<====================================<<<<<<<<<;;;;;;;;;========================@@@===<<<>>>>>><<<===AAA??????HHH]]]yyy}}}|||xxxuuuqqqqqqqqqpppkkkhhh```^^^\\\]]]^^^\\\WWWSSSQQQMMMKKKMMMLLLFFFAAAAAA========================>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<=========::::::::::::;;;<<<====================================<<<<<<<<<;;;;;;;;;========================???<<<<<>>===<<<<<<<<<<<<=========>>>>>>>>>::::::::::::;;;<<<===>>>=================================<<<<<<<<<<<<;;;===========================<<<===@@@@@@>>>@@@EEEJJJ___~~~}}}xxxuuurrrqqqqqqoookkkggg```^^^\\\]]]___]]]XXXTTTRRRNNNLLLNNNMMMGGGBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<=========>>>>>>>>>:::::::::;;;;;;<<<===>>>=================================<<<<<<<<<<<<<<<==============================>>>AAA@@@===@@@EEENNNmmm~~~yyyvvvrrrqqqqqqooojjjfff```^^^\\\^^^___^^^YYYUUURRRNNNMMMOOONNNHHHCCCBBB????????????????????????======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???===AAAHHHUUUuuuyyyvvvrrrqqqqqqooojjjfff```^^^]]]^^^___^^^ZZZVVVSSSOOONNNPPPNNNHHHDDDCCC????????????????????????<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBB@@@@@@GGGQQQ```|||zzzvvvsssqqqqqqnnnjjjfff___^^^]]]^^^```___ZZZVVVSSSPPPNNNPPPOOOIIIDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>>>><<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCBBBEEEPPP\\\ooovvvoookkkhhhfffgggmmmwwwzzzvvvsssqqqqqqnnnjjjeee___^^^]]]^^^```___[[[WWWTTTPPPOOOPPPOOOIIIEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>????????????<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????BBBDDDEEEJJJXXXfffzzz{{{wwwvvvvvvxxxyyyuuupppiiidddbbbaaa```___]]]^^^```eeekkkssszzz~~~zzzzzzvvvpppnnnooolllgggcccaaa___``````^^^YYYUUUTTTQQQOOOOOOOOOMMMHHHCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????AAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>AAA<<<===DDDJJJTTToooyyyppplllkkkkkkkkkkkkiiiggghhhkkkmmmkkkiiigggiiillllllgggbbbaaa```_________```bbbbbblllyyyyyyyyyuuupppnnnooolllhhhdddbbb``````aaa___ZZZVVVTTTRRROOOOOOPPPMMMHHHCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????@@@???>>>=========>>>>>>????????????????????????AAACCCDDDGGGTTTooozzzvvvuuuwwwxxxwwwvvvuuuvvvxxxzzzzzzwwwuuuwwwyyyxxxsssnnnnnnmmmjjjhhhfffddddddddd^^^eee{{{wwwwwwtttooonnnooommmhhheeebbbaaaaaabbb```[[[VVVTTTRRRPPPPPPPPPNNNIIIDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>?????????@@@@@@BBB@@@???======>>>???@@@????????????????????????>>>EEEFFFJJJbbbyyytttpppnnnmmmkkkgggnnnwwwwwwtttooonnnpppnnniiidddbbb```aaaaaa___ZZZVVVTTTRRRPPPPPPQQQOOOJJJEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@EEECCCAAA@@@???AAACCCDDD?????????@@@@@@@@@@@@@@@@@@DDDIIIWWWttt{{{vvvwwwwwwtttpppoooqqqooojjjdddbbb``````aaa___ZZZUUUTTTRRRQQQQQQRRRPPPKKKFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@DDDCCCAAA@@@@@@BBBCCCDDD???@@@@@@@@@AAAAAAAAABBBEEEDDDPPPjjjyyyyyyvvvqqqpppqqqooojjjdddbbb```aaaaaa___ZZZVVVUUUSSSQQQQQQRRRQQQLLLGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGXXXvvv||||||xxxsssqqqrrroookkkgggdddccccccdddbbb]]]XXXUUUSSSQQQRRRSSSQQQMMMHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA===>>>???@@@AAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCEEESSSjjj~~~}}}}}}yyytttrrrrrrpppkkkiiifffeeeeeefffddd___ZZZUUUSSSQQQRRRSSSRRRMMMIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???AAACCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDLLLfff~~~|||yyyvvvtttqqqnnnkkkhhhgggeeeffffffccc^^^YYYTTTTTTSSSSSSSSSPPPLLLIIIGGGGGGGGGGGGEEECCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???@@@@@@@@@AAAAAACCCCCCCCCCCCAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCFFFHHH[[[}}}~~~{{{xxxuuusssqqqnnnkkkhhhfffeeeffffffddd^^^YYYTTTSSSSSSRRRRRROOOLLLHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBAAABBBEEEDDDCCCKKKUUUooo}}}zzzwwwuuusssqqqnnnlllhhhfffeeefffgggddd___ZZZUUUTTTSSSSSSRRROOOKKKHHHCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDAAADDDHHHEEECCCRRRggg|||zzzwwwuuusssqqqnnnlllgggfffeeefffgggeee```[[[XXXVVVUUUUUUSSSPPPLLLIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEAAADDDIIIFFFDDDYYYuuu}}}{{{xxxvvvtttrrrooolllgggeeedddfffhhhfffaaa\\\[[[ZZZXXXWWWVVVRRRNNNJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEAAADDDIIIHHHKKKaaa}}}}}}zzzwwwuuurrrooolllfffeeedddfffhhhgggbbb^^^^^^\\\[[[YYYWWWTTTOOOKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCDDDHHHNNNZZZooo~~~|||yyyvvvsssooolllfffddddddfffhhhgggccc______]]][[[ZZZWWWSSSNNNKKKIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFFFFJJJWWWnnn}}}zzzwwwsssooollleeeddddddfffiiihhhccc___^^^]]][[[YYYWWWSSSNNNJJJHHHGGGFFFFFFGGGIIIJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCHHHHHHKKK___|||~~~yyyvvvvvvqqqkkkfffeeedddeeegggfffbbb^^^\\\YYYXXXXXXXXXVVVQQQLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGEEECCCCCCEEEGGGFFFBBBGGG[[[xxx~~~xxxvvvuuuqqqkkkgggeeedddeeegggfffbbb^^^[[[YYYWWWXXXXXXVVVQQQMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHSSSlll~~~|||}}}wwwuuuuuuqqqkkkgggeeedddfffgggfffbbb^^^[[[YYYWWWXXXXXXVVVQQQMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDFFFGGGGGGGGGGGGHHHIIIGGGMMM]]]yyy||||||zzzyyy|||vvvttttttqqqlllhhhfffeeefffgggfffbbb]]][[[YYYWWWWWWXXXWWWRRRMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHIIITTThhh}}}|||vvvtttuuurrrmmmiiigggffffffhhhfffbbb]]]ZZZXXXWWWWWWYYYWWWRRRNNNLLLKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGEEEEEEEEEGGGQQQ```ttt|||vvvuuuvvvtttooojjjhhhfffggghhhfffbbb]]]ZZZXXXVVVWWWYYYWWWSSSNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHJJJWWWfffxxx||||||}}}wwwuuuwwwuuuqqqjjjhhhgggggghhhfffaaa]]]YYYXXXVVVWWWYYYWWWSSSOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFIIIMMMQQQ___jjjwww}}}|||~~~wwwvvvxxxvvvrrrkkkhhhgggggghhhfffaaa]]]YYYWWWVVVWWWYYYXXXSSSOOOIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFGGGLLLRRRWWWkkkrrr{{{zzzwwwwwwuuuqqqooollliiihhhhhheee```\\\]]]\\\[[[\\\]]][[[UUUQQQLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGIIIKKKKKKGGGJJJYYYhhh{{{zzz}}}~~~zzzwwwxxxuuuqqqnnnkkkiiiiiiiiifffaaa\\\]]][[[ZZZ[[[\\\ZZZUUUPPPMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIKKKKKKKKKQQQbbbsss~~~zzzxxxxxxuuuqqqllljjjiiijjjkkkhhhbbb]]]]]][[[ZZZ[[[\\\ZZZUUUPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOYYYmmm}}}|||yyyyyyvvvqqqjjjiiijjjlllmmmjjjccc^^^]]][[[ZZZ[[[\\\ZZZUUUPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHLLLSSS```ttt}}}~~~}}}}}}{{{{{{xxxsssjjjjjjjjjlllmmmkkkddd___^^^\\\[[[\\\]]][[[UUUQQQOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIOOOXXXddduuu}}}}}}}}}zzztttlllkkkkkklllmmmkkkeee```___]]]\\\]]]^^^\\\WWWRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMVVV```jjjvvv}}}|||vvvooommmkkkkkkllljjjeeeaaa```^^^]]]^^^___]]]XXXSSSQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLSSS___kkkrrrxxx~~~~~~}}}}}}wwwpppnnnkkkkkkllljjjfffbbbaaa___^^^___```^^^YYYTTTRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNWWWfffrrrxxx{{{~~~|||xxxqqqpppmmmlllkkkiiifffccc______```aaaaaa___ZZZVVVTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOTTTaaarrr{{{}}}}}}xxxsssqqqooommmkkkhhheeebbb______```aaaaaa___ZZZVVVTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMOOORRRWWWeeettt|||}}}~~~yyyuuurrrpppmmmkkkhhheeebbb`````````aaaaaa^^^ZZZVVVSSSRRRPPPRRRUUUVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNMMMLLLLLLNNNOOOVVV\\\iiivvv{{{|||~~~~~~xxxtttrrrooonnnllljjjgggdddaaa````````````^^^ZZZWWWSSSQQQPPPSSSXXXYYYWWWTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJMMMNNNNNNMMMLLLMMMOOOQQQYYYaaammmvvvyyyzzz|||}}}xxxqqqpppnnnnnnnnnmmmjjjhhhbbbaaa``````___]]]ZZZWWWSSSRRRSSSVVVYYYZZZXXXUUUSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLKKKMMMNNNNNNMMMMMMNNNPPPSSS\\\fffpppuuuvvvxxx|||~~~zzzpppooonnnnnnooonnnllljjjcccaaa```______]]]YYYWWWTTTUUUXXXYYYYYYXXXWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNMMMMMMOOOSSSVVV___jjjsssttttttyyy~~~|||qqqpppooooooooonnnllljjjcccbbb```___^^^\\\YYYWWWTTTYYY]]]\\\YYYVVVVVVWWWSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMPPPUUUXXXcccnnnvvvtttttt{{{~~~sssrrrpppoooooommmkkkhhhdddbbb```___^^^\\\YYYWWWUUU[[[```^^^XXXTTTTTTWWWRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQPPPPPPPPPKKKLLLLLLMMMNNNQQQVVVZZZeeeqqqxxxuuuttt}}}~~~yyyooonnnoooooopppnnnkkkhhhfffcccaaa```bbbbbbbbbbbbaaa___[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSRRRPPPPPPQQQSSSQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMMMMRRRZZZaaammmnnnqqqtttuuuzzz~~~~~~|||wwwqqqppppppqqqqqqpppllljjjeeeccc```___```aaa```___[[[ZZZWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSRRRQQQPPPRRRSSSRRRSSSSSSSSSSSSQQQPPPOOOQQQQQQPPPOOOPPPVVV^^^eeemmmooossswwwxxx{{{}}}|||}}}zzzuuurrrrrrqqqrrrrrrqqqmmmkkkeeebbb```______^^^]]]\\\WWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSSSSRRRQQQQQQSSSTTTSSSTTTVVVVVVVVVTTTRRRPPPSSSSSSQQQQQQTTT[[[dddkkkmmmoootttyyyzzz|||~~~}}}~~~zzztttsssrrrrrrrrrrrrqqqmmmjjjfffcccaaa```___^^^\\\ZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTSSSRRRRRRTTTUUUSSSUUUVVVWWWWWWUUUSSSQQQTTTSSSRRRSSSXXX```iiiooonnnooorrrwwwxxxzzz~~~|||vvvsssrrrrrrrrrrrrpppllliiigggeeecccbbbaaa```]]][[[XXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTTTTSSSSSSUUUVVVSSSTTTUUUVVVVVVUUUSSSRRRTTTSSSSSSUUU[[[ccckkkpppooonnnppptttvvvyyy~~~yyyssssssrrrrrrrrrpppllliiigggfffddddddcccaaa^^^\\\XXXWWWWWWVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTTTTTTTSSSTTTVVVXXXSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSTTTXXX___gggmmmoooooooooqqqwwwzzz|||zzzuuutttttttttsssqqqmmmjjjgggeeedddddddddbbb___]]]WWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTVVVXXXUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTVVV\\\cccjjjnnnooopppqqqwww{{{wwwvvvuuuuuuuuurrrnnnkkkeeeddddddddddddbbb___]]]XXXYYYYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTUUUWWWYYYWWWVVVTTTSSSSSSTTTVVVXXXUUUUUUXXX^^^fffmmmooonnnpppsss||||||uuuuuuuuuvvvvvvsssoookkkgggffffffeeecccaaa___^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTSSSTTTTTTUUUVVVQQQWWW___eeehhhjjjnnnqqqmmmrrr}}}}}}vvvuuuuuuuuutttrrrooolllfffffffffdddcccaaa___^^^[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVSSSZZZbbbhhhkkkmmmppprrrqqqttt|||}}}wwwvvvtttssssssqqqnnnlllggggggfffeeecccaaa___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWVVV]]]ffflllnnnoooqqqsssvvvxxx|||~~~yyyvvvtttsssrrrqqqooommmiiihhhhhhfffeeecccaaa```\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWYYY___hhhnnnooopppqqqsssxxxzzz~~~zzzxxxuuussssssqqqooommmjjjjjjjjjhhhgggeeecccbbb]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXX[[[aaaiiinnnooooooppprrrtttxxx~~~{{{yyywwwvvvuuurrrooommmkkkkkkjjjiiigggeeecccbbb^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWVVVWWWWWWVVVVVVWWWWWWXXXYYY^^^ccciiimmmmmmnnnpppsssqqqwww~~~{{{zzzyyyxxxwwwtttpppllljjjjjjiiihhhfffdddbbbaaa____________^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\YYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYaaaeeejjjllllllnnnqqqtttwww|||{{{{{{zzzzzzyyyuuuppplllhhhhhhhhhfffeeecccaaa``````____________^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYdddgggkkkllllllnnnrrrvvv~~~|||zzzyyyxxxuuuqqqnnnjjjiiiiiihhhgggfffffffffaaa````````````_________]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[XXXYYYZZZZZZYYYZZZ]]]___iiilllooonnnmmmnnntttzzz|||{{{zzzyyyyyywwwssspppjjjjjjiiihhhgggfffeeeeeeaaa````````````_________^^^^^^____________^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\YYYZZZZZZYYYYYY[[[^^^aaakkknnnqqqpppoooqqqwww|||{{{zzzyyyyyyyyyxxxuuurrrkkkkkkjjjhhhgggeeedddcccaaaaaa`````````_________^^^______``````______^^^^^^^^^______^^^^^^]]]\\\[[[[[[ZZZXXXYYY\\\aaaeeennnppprrrrrrrrrtttzzz~~~|||{{{zzzzzzzzzxxxuuurrrmmmllljjjiiigggeeedddcccaaaaaaaaaaaa````````````___``````aaaaaa``````__________________^^^]]]]]]]]]\\\ZZZXXXYYY^^^dddiiinnnoooqqqqqqrrruuuzzz~~~~~~|||{{{zzzxxxtttqqqnnnmmmllljjjhhhfffeeedddccccccbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbaaaaaa```___````````````___^^^^^^]]]\\\[[[YYY[[[```gggmmmlllmmmnnnoooqqqtttyyy|||}}}|||{{{xxxtttqqqnnnnnnmmmkkkjjjhhhgggfffeeeeeedddddddddcccccccccaaabbbbbbccccccbbbbbbaaa`````````aaa``````___^^^]]]]]]\\\[[[]]]bbbjjjpppllllllmmmnnnqqquuuyyy{{{~~~}}}|||{{{yyyuuusssooonnnmmmlllkkkjjjiiiiiiffffffffffffeeeeeeeeeeeebbbbbbccccccccccccbbbbbb```aaaaaaaaaaaa```______]]]]]]]]]]]]___eeelllqqqnnnnnnnnnppptttxxx|||}}}|||~~~}}}|||||||||zzzwwwuuuoooooonnnmmmllllllkkkkkkhhhggggggggggggfffffffffbbbccccccddddddccccccbbbaaaaaaaaaaaaaaa``````___\\\]]]]]]^^^aaafffmmmrrrqqqpppppprrrwww{{{~~~{{{~~~{{{{{{|||{{{wwwsssnnnmmmlllkkkjjjjjjjjjjjjiiihhhgggeeeeeefffggggggddddddddddddddddddddddddaaabbbccccccccccccbbbaaadddaaa^^^___ccchhhlllnnntttnnnlllsss|||||||||~~~}}}zzzvvvpppooonnnmmmlllkkkkkkkkkiiihhhggggggffffffggggggeeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffeeedddccceeecccaaabbbfffkkkooopppvvvqqqpppwww~~~~~~|||yyyrrrrrrpppooonnnmmmmmmmmmhhhiiiiiiiiiiiihhhggggggffffffffffffffffffffffffeeefffggghhhhhhgggfffeeefffeeedddfffjjjooorrrssswwwssssss{{{|||xxxttttttrrrpppooonnnmmmmmmiiijjjkkkkkkkkkjjjhhhgggfffffffffffffffeeeeeeeeefffggghhhiiiiiihhhgggffffffffffffjjjnnnrrrtttuuuuuusssuuu|||{{{wwwvvvuuusssqqqooommmmmmllljjjkkklllllllllkkkiiihhhggggggffffffeeeeeeeeedddfffggghhhiiiiiihhhgggfffffffffiiimmmrrruuuvvvvvvtttrrruuu||||||xxxxxxwwwuuurrrpppnnnmmmmmmlllmmmmmmmmmmmmlllkkkkkkhhhhhhhhhgggffffffeeeeeefffggghhhiiiiiihhhgggffffffgggkkkqqqvvvyyyyyyxxxtttsssvvv|||~~~}}}{{{yyywwwtttrrrpppooonnnooonnnmmmmmmllllllmmmmmmkkkkkkjjjiiiiiihhhggggggggghhhiiijjjjjjiiihhhggggggiiinnnuuuzzz}}}|||zzzwwwvvvxxx}}}~~~}}}{{{yyyvvvtttqqqpppooopppooommmllllllmmmmmmnnnmmmmmmllllllkkkjjjiiiiiihhhiiijjjjjjjjjjjjiiihhhhhhkkkqqqxxx}}}~~~|||{{{yyy{{{{{{wwwtttqqqoooppppppppppppooonnnmmmlllllllllmmmnnnnnnmmmllllllhhhhhhiiijjjjjjjjjjjjiiiiiimmmsssxxx{{{|||{{{zzzzzz}}}~~~}}}{{{yyyvvvtttrrrqqqqqqqqqqqqqqqpppooonnnmmmkkklllmmmnnnnnnmmmlllkkkiiijjjkkkkkkllllllkkkkkkkkknnnsssxxx|||}}}||||||{{{~~~{{{zzzyyyxxxwwwvvvuuutttqqqqqqrrrqqqqqqpppooonnnkkklllmmmnnnnnnmmmlllkkkkkkkkklllmmmmmmmmmmmmmmmnnnqqqtttxxx{{{}}}}}}}}}}}}}}}{{{~~~||||||{{{zzzyyyxxxxxxwwwqqqqqqqqqqqqqqqpppnnnnnnkkklllmmmnnnnnnmmmlllkkkkkklllmmmmmmnnnnnnmmmmmmppprrruuuxxxzzz|||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwwwwqqqqqqqqqqqqpppooonnnnnnllllllnnnnnnnnnnnnllllllkkkllllllmmmmmmmmmmmmmmmqqqsssuuuxxxzzz||||||}}}}}}|||{{{yyyxxxvvvuuutttrrrrrrrrrrrrqqqpppoooooommmnnnoooppppppooonnnmmmllllllmmmnnnnnnnnnnnnmmmsssuuuxxx{{{|||}}}}}}||||||{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqnnnooopppqqqqqqpppooonnnmmmnnnoooooopppooooooooouuuwww{{{~~~}}}~~~}}}||||||{{{{{{zzzyyyyyywwwwwwwwwwwwvvvuuutttsssooopppqqqrrrrrrqqqpppooooooooopppqqqqqqqqqqqqpppwwwzzz~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{xxxxxxxxxwwwwwwwwwwwwvvvttttttssssssssstttuuuuuusssrrrppppppqqqrrrqqqpppxxx|||~~~}}}}}}||||||{{{yyyyyyxxxxxxxxxwwwwwwwwwuuuuuutttssssssttttttttttttsssrrrqqqrrrssssssrrrzzz}}}~~~~~~}}}}}}|||zzzzzzzzzyyyyyyyyyxxxxxxvvvvvvuuutttssssssssstttuuutttsssrrrsssssstttuuu|||~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzxxxxxxvvvuuutttttttttttttttttttttsssrrrsssvvvxxx}}}}}}}}}}}}||||||||||||zzzyyyxxxwwwvvvvvvvvvvvvsssttttttsssrrrssswww{{{~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxyyytttvvvvvvuuusssuuuzzz~~~~~~||||||{{{{{{{{{{{{{{{|||vvvxxxyyywwwuuuwww}}}}}}||||||||||||}}}}}}~~~xxxzzz{{{yyywwwyyy~~~|||{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~xxxsssqqqxxx