BM6P6(@ ---,,,+++)))((('''''''''))))))))))))((('''%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&&&&%%%###"""###%%%(((***+++***)))'''############$$$%%%&&&'''###$$$$$$#########&&&(((%%%""" """'''***(((%%%'''''''''''''''&&&%%%$$$"""######$$$$$$$$$######"""#########$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%***000$$$$$$"""!!!###&&&'''%%%!!! ,,,WWW)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))''''''&&&&&&&&&'''YYY''''''''''''''''''''''''&&&'''$$$(((%%%555###,,,&&&***&&&+++###ggg###,,,(((''''''''''''((((((((()))hhhFFF000+++%%%+++(((((((((''''''''''''((((((///###+++111###+++$$$&&&)))%%%(((,,,)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$###$$$%%%%%%$$$###"""""""""###%%%&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&%%%$$$$$$###"""""""""%%%'''&&&$$$###%%%(((%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""&&&'''((())))))'''%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((((((%%%$$$%%%'''(((&&&$$$######$$$%%%&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((()))))))))((('''&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%###"""""""""###$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))$$$&&&''''''%%%#########(((%%%###%%%)))***(((&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$'''!!!(((,,,'''"""###)))***$$$///###---\\\'''''''''''''''(((((((((&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''%%%...(((((((((((((((((((((((('''***$$$,,,&&&///&&&,,,%%%((('''---'''ddd[[[333)))'''''''''((((((((())))))ZZZddd333###---'''***&&&((((((''''''''''''((((((***222[[[---(((%%%(((+++(((###%%%+++&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((())))))******))))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%$$$###############$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$&&&&&&$$$"""!!!%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%######$$$'''))))))(((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***,,,,,,'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%''''''&&&%%%$$$$$$%%%'''(((""""""""""""###$$$%%%&&&###%%%((()))'''$$$"""!!!%%%###!!!"""%%%&&&$$$!!!##################"""!!!&&&&&&%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""))))))$$$''' )))((( %%%...+++"""%%%SSS%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((((((++++++***)))((((((((((((%%%888 ************************$$$+++"""///(((&&&***+++%%%''''''...,,,___zzz$$$***###'''''''''((((((((()))))))))999111(((...))))))%%%((((((''''''''''''(((((('''!!!%%%iii)))///###### ###+++&&&###,,,&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((())))))))))))******************************************))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%""" !!!###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$&&&&&&$$$###!!!$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%$$$#########""""""$$$''')))******&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%---,,,+++)))((('''''''''&&&'''((((((((((((((('''((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""%%%&&&%%%$$$$$$%%%%%%###!!!!!!######!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&)))&&&///$$$222)))######&&&&&&$$$###$$$---xxx%%%&&&&&&&&&'''''''''((()))((('''''''''''''''(((000///---+++***)))(((((((((xxx111---++++++++++++++++++++++++$$$...$$$...+++,,,(((%%%((((((+++---YYY111((( 555&&&'''(((((((((((()))))))))&&&'''(((***))))))&&&((((((''''''''''''((((((###333111yyy"""&&&+++---%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$############$$$$$$$$$%%%&&&%%%$$$!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$%%%&&&&&&(((&&&###$$$&&&'''$$$"""%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$///...,,,***(((&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%###"""%%%$$$$$$$$$$$$%%%&&&&&& """###"""""""""$$$&&&((('''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################&&&%%%%%%%%%$$$$$$######'''''''''''''''&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###''' )))***'''&&&!!! ###%%%&&&,,,333222***"""(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((,,,+++***))))))))))))))),,,)))...***************************(((111***...111 ...&&&'''+++)))''',,,OOOsss***$$$***+++***(((((((((((()))))))))***+++"""&&&''''''''''''((((((''''''''''''((((((++++++'''777555'''***&&&(((+++&&&!!!(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$#####################""""""!!!###&&&&&&%%%###""""""######$$$$$$$$$$$$#########$$$%%%'''''''''&&&%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###'''((('''$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''***(((%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%,,,+++***)))(((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&((((((&&&%%%###"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$%%%%%%%%%%%%$$$""" """$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$#########!!!"""###%%%&&&&&&''''''""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!$$$''' ((($$$<<>>---&&&%%%)))(((---)))&&&:::""")))777,,,@@@222(((,,,666))))))))))))))))))*********))))))))))))))))))))))))+++$$$(((rrrIII''' &&&...)))''')))'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((''''''((()))+++,,,++++++***)))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((('''(((((((((''''''''''''((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))###???!!!+++...(((111(((((())))))))))))((((((((()))+++,,,---,,,,,,++++++,,,------+++***+++,,,'''(((222DDD---...((((((//////)))$$$%%%---000***---***+++$$$111000))),,,,,,)))+++(((GGG&&&333'''%%%000---%%%...333NNNvvv:::111666777555222555222++++++***************+++))))))))))))))))))))))))###)))###***"""___qqq@@@'''333000 ''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((())))))***+++,,,,,,***'''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$ !!!""""""$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######%%%&&&((((((########################%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%+++***))))))(((((((((((((((((('''''''''((())))))''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$///!!!!!!!!!...!!!!!!444///111))))))************))))))((()))+++,,,,,,+++***)))''')))++++++***)))+++,,,(((---***)))777EEE%%%///+++---000,,,$$$'''111SSSjjj222((('''%%%'''+++---+++000...+++000///UUU,,,666111(((000000---111...HHH<<>>---...............------......------------------%%%777999222iiiKKKDDDDDDHHHFFFEEEDDDBBB???;;;777......---,,,,,,+++******+++***)))((((((((()))***))))))))))))))))))******%%%---===qqqeee---&&&&&& 666...000!!!"""***+++,,,%%%&&&'''(((*********))))))''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%%%%###"""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$######%%%'''(((%%%######%%%&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''''''''(((((()))))))))''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$#########%%%''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***)))'''$$$""""""%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$&&&((()))***&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######!!!"""$$$&&&'''(((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((())))))$$$!!!&&&$$$///************))))))(((((())))))+++,,,------------************+++,,,---...)))///)))'''000,,, CCC999 111111111111000000000000111111000000000/////////222...***---***000~~~mmm```===JJJHHHHHHFFFEEEDDDBBB>>>999666///......------,,,,,,,,,************)))))))))((((((((())))))******++++++***"""%%%###...tttsss888"""$$$'''***$$$***"""(((''''''(((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###%%%&&&&&&$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))'''%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((&&&######%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((($$$)))---,,,,,,---***&&&~~~******))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,---......***444777***!!!+++666333((('''000***CCC222222222333333444555555888777777666444333222111(((555---111<<<$$$+++kkkhhheeeQQQ___MMMMMMKKKIIIGGGDDDAAA===777333000000000/////////......***************)))''''''''''''(((((()))***++++++ <<<***...%%%999XXX%%%---+++&&&'''(((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((******)))'''&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))))))))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&***'''!!!###+++(((***000xxx'''(((((()))******++++++)))******+++++++++************+++,,,------------...---222111+++333888---222888(((NNNbbb222@@@CCC///777777888999;;;===???@@@CCCCCCBBB@@@>>><<<999888666///555444///===???%%%DDDeeejjjUUUXXXZZZTTTTTTQQQOOOKKKHHHCCC===777222111111000000//////......***++++++******((('''&&&&&&&&&'''(((((()))******444"""555111'''######[[[444$$$)))###(((111"""((('''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&'''((()))***)))((('''(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&''')))))))))((((((((((((((('''(((***)))'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,***)))((())))))'''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''###$$$&&&'''''''''&&&%%%$$$ 000...%%%===&&&222###XXX''''''((()))***+++,,,,,,------......---,,,++++++)))***+++,,,---------------(((...333///...111......,,,888000'''gggbbb;;;WWWAAA<<>><<<@@@BBBBBBBBBSSSzzzgggXXXYYY[[[TTT___^^^ZZZ______WWWSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQTTTVVVWWWWWWVVVUUUUUUMMMRRRZZZXXXYYY[[[UUUYYY___bbbaaaeeekkkjjjeeessswwwxxxmmmggglllfff[[[aaabbbXXXSSSdddYYYaaa___]]]ZZZWWWRRRLLLHHHCCCBBBAAA???===;;;:::999777555222000//////000111------,,,,,,,,,,,,,,,,,,555"""###///)))###)))///%%%(((,,,...)))$$$'''...!!!,,,CCCggg&&&(((###((('''$$$(((###%%%''')))******)))(((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$&&&''''''&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***)))%%%"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%'''(((&&&###"""###&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))+++(((%%%###"""$$$&&&(((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!###%%%'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''******))))))))))))))))))+++***))))))******)))(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&###$$$&&&((('''%%%$$$######"""###$$$&&&'''&&&'''((())))))'''%%%###'''((((((((('''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###""""""""""""&&&&&&&&&''''''''''''(((&&&&&&'''&&&### (((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))&&&###'''...'''BBBnnn''''''((()))******++++++(((***---...---,,,,,,---+++...333777888444///,,,000000///000333777;;;>>><<<===@@@CCCFFFIIILLLMMMMMMOOOQQQSSSUUUVVVWWWWWWZZZZZZYYYYYYZZZ[[[]]]^^^^^^___bbbccccccbbb```^^^___]]][[[\\\^^^^^^[[[XXXPPPMMMIIIEEEDDDGGGJJJMMMLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRTTTUUUXXXZZZ[[[\\\]]]^^^```bbbdddfffggggggfffhhhjjjkkklllnnnpppssstttuuuvvvvvvuuuttttttuuussstttvvvwwwvvvqqqjjjddd]]]ZZZUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWTTTQQQOOOLLLKKKIIIFFFDDDBBBAAA@@@???===:::777444111000///111///...---...---,,,***)))(((((('''''''''((((((((()))***++++++***)))(((***((('''&&&&&&'''(((***GGGSSSggg}}}555--- $$$111&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''(((((('''''')))(((&&&&&&%%%&&&'''(((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$!!!"""%%%&&&###'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((()))(((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&'''((())))))))))))))))))))))))***(((&&&$$$$$$%%%&&&((()))'''%%%%%%'''((((((&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''')))***,,,---000,,,'''$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))(((&&&&&&&&&%%%%%%%%%&&&'''((('''(((((()))((('''&&&%%%'''''''''''''''&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((######%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***$$$"""(((---+++&&&$$$---%%%!!!'''//////((($$$''''''(((((()))*********+++,,,......---,,,---......000333555666555333222444666888;;;>>>AAABBBCCCDDDEEEGGGIIILLLOOOQQQRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZZZZZZZZZZZZZ\\\]]]^^^ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[YYYWWWWWWXXXXXXVVVSSSMMMJJJGGGCCCBBBCCCEEEFFFEEEFFFFFFHHHJJJLLLNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZWWWXXXZZZ[[[]]]^^^^^^^^^^^^```bbbccceeehhhlllpppqqqsssvvvvvvuuuttttttuuusssssstttuuutttpppjjjfff[[[WWWRRROOONNNOOOOOONNNOOOPPPPPPPPPPPPNNNMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOGGGEEEBBB>>>999666333222111000......///...---+++,,,,,,+++++++++++++++,,,)))******+++***)))((('''***)))'''&&&&&&''')))***&&&&&&&&&'''((('''%%%"""888&&&444"""!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%###!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!! %%%((('''%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))'''%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&((((((((((((''''''''''''&&&"""$$$&&&(((((('''%%%###$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''(((***...111444@@@888---''''''(((&&&$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&((()))((('''))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''',,,&&&###'''+++)))%%%###+++'''&&&((()))'''''')))(((((()))******++++++,,,.../////////......///111444444444444666888:::;;;;;;>>>CCCHHHJJJKKKJJJIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@AAADDDGGGJJJLLLOOOQQQSSSUUUVVVVVVUUUTTTOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXX[[[```fffjjjkkknnnrrruuuuuuuuutttuuuttttttssssssssspppllliii^^^ZZZUUUPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHNNNNNNNNNOOOQQQUUUXXXZZZRRRPPPLLLHHHCCC>>>;;;999444333111000111000...---******))))))))))))******)))*********)))(((''''''+++***)))(((((()))***+++...+++'''&&&'''***,,,---"""///+++ +++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###!!!"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%""" """$$$%%%$$$!!!'''&&&&&&%%%%%%$$$$$$###((('''&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((()))))))))'''&&&$$$%%%''')))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***((((((((('''''''''''''''$$$%%%&&&(((((('''%%%$$$"""$$$&&&(((((((((&&&%%%''''''&&&&&&&&&'''(((((())))))(((***,,,000444666GGG===222+++***)))&&&""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((((((***))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((('''''''''((())))))((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''(((((()))))))))*********...,,,+++***'''###&&&---%%%&&&,,,222222,,,)))******++++++,,,---......//////000111111111222555888::::::999999;;;>>>AAABBBBBBDDDHHHLLLMMMMMMKKKJJJLLLMMMMMMOOOPPPQQQQQQRRRQQQOOOMMMKKKKKKKKKMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLHHHHHHGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBBBBDDDGGGKKKMMMNNNOOOQQQRRRQQQOOOLLLJJJFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMNNNPPPUUU\\\aaabbbgggmmmrrrtttuuuuuuvvvvvvuuusssssssssrrrpppnnnhhhddd^^^YYYUUURRRNNNKKKFFFFFFEEEDDDCCCDDDDDDDDDLLLMMMPPPSSSVVVXXXZZZZZZYYYXXXUUURRRNNNIIIFFFDDD===;;;888666555333111...***)))((((((((((((((()))((()))))))))))))))))))))++++++***))))))***++++++((('''&&&&&&&&&&&&$$$"""+++222+++ (((***(((''''''''''''''''''''''''(((((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((''''''''')))))))))))))))*********((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%###!!!'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&''')))***)))(((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''###$$$&&&((()))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&''''''(((((())))))((()))***---000111888222+++''''''&&&"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''******)))(((&&&%%%$$$$$$(((((((((((((((((((((((()))))))))*********++++++,,,***,,,222333000---...///***&&&'''&&&$$$$$$'''++++++,,,...///000111222222444555666777:::>>>AAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCDDDEEEGGGIIIKKKMMMLLLMMMNNNOOOOOOOOONNNMMMOOOMMMLLLKKKLLLNNNQQQSSSPPPQQQQQQPPPMMMIIIEEEBBB@@@AAACCCEEEGGGHHHIIIIIIFFFGGGGGGGGGHHHLLLRRRVVV[[[aaahhhooorrruuuvvvxxxyyywwwuuutttuuuuuutttsssqqqnnniiieeeaaa\\\XXXUUULLLKKKIIIFFFDDDBBBAAAAAAGGGJJJPPPVVVYYY[[[ZZZZZZ[[[[[[ZZZYYYWWWTTTRRRPPPIIIFFFBBB???<<<999555222000///...---,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++************++++++,,,++++++++++++)))&&&###%%%'''!!!###000///%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''')))***)))'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))******++++++++++++))))))))))))))))))))))))'''((())))))))))))))))))&&&(((***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&$$$'''(((((((((((())))))))))))(((&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''(((((()))'''&&&%%%&&&''''''%%%$$$&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&'''''''''''''''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******)))((('''&&&%%%%%%'''(((((((((((()))))))))(((((((((((())))))))))))***%%%))):::HHHDDD333%%%///***(((---222333555888,,,---...000333555777777:::<<<>>>@@@AAADDDGGGJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGHHHIIIIIIHHHHHHGGGEEEEEECCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZVVVUUUUUUSSSPPPKKKHHHEEEBBBCCCDDDFFFHHHIIIIIIIIIGGGGGGHHHGGGHHHKKKOOOSSS\\\```gggmmmqqqtttvvvxxxyyywwwvvvuuuvvvwwwwwwvvvuuussspppmmmjjjgggbbb___WWWUUURRROOOJJJGGGDDDBBBCCCGGGNNNVVV[[[]]]]]]\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYTTTQQQMMMIIIEEEBBB===:::555444222000...------,,,)))))))))***+++,,,---...************************&&&%%%###$$$&&&)))++++++######"""(((...&&&###...''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%###&&&)))(((%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&)))***'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###!!!!!!""""""$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((+++***(((&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********''')))***)))'''&&&(((+++,,,***)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''')))***'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&)))%%%&&&'''((((((((('''&&&###$$$%%%&&&'''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))******,,,,,,444BBBIIIAAA222'''&&&%%%(((------)))&&&&&&111333555888;;;>>>@@@AAADDDGGGJJJKKKLLLMMMOOOQQQMMMLLLJJJHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTXXX\\\\\\]]]^^^___``````______\\\\\\\\\]]]]]]___```aaa]]]]]]\\\ZZZWWWUUURRRQQQNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRTTTWWWZZZbbbeeejjjnnnpppsssuuuwwwxxxvvvuuuvvvwwwxxxxxxwwwuuutttssssssrrroookkkhhhdddccc```\\\WWWRRRMMMKKKEEEGGGLLLQQQUUUYYYZZZ[[[XXXYYY\\\^^^___^^^^^^]]]\\\YYYUUUQQQOOOKKKGGGDDD:::888666333111///...---------,,,++++++,,,,,,---))))))************))))))333000+++(((''''''%%%$$$...)))((('''###!!!'''///''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''%%%&&&((()))******))))))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%((('''### """&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((,,,,,,'''"""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""""""""'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''((()))))))))))))))###$$$%%%&&&'''&&&&&&%%%))))))))))))))))))))))))))))))(((((()))***++++++(((******(((&&&&&&))),,,...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,'''((((((((())))))******%%%''')))***)))'''%%%###((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((***,,,)))$$$"""%%%)))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&(((***(((&&&%%%(((***%%%&&&''')))))))))(((((($$$%%%'''))))))((('''&&&''''''((()))******))))))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))))))))***&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((''')))***++++++***((('''$$$%%%&&&'''(((******+++'''((((((((())))))*********++++++++++++,,,,,,,,,000:::FFFGGG;;;---,,,222---+++,,,.........555<<<888:::<<<@@@CCCGGGIIIKKKMMMOOORRRTTTSSSSSSTTTTTTQQQNNNKKKGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRPPPQQQRRRTTTTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[YYYXXXYYY]]]aaaaaabbbbbbbbbbbbbbbbbbaaa\\\]]]^^^```aaaccccccdddcccbbbaaa```___^^^]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUVVVXXXZZZ\\\]]]___bbbdddhhhkkknnnpppqqqrrrtttvvvvvvuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvuuurrroooooonnnlllhhhccc]]]XXXTTTIIIJJJJJJLLLNNNQQQTTTVVVWWWYYY[[[^^^______^^^]]]___]]]YYYVVVTTTRRRNNNLLLBBB@@@>>>:::777555333333111000...,,,++++++++++++))))))************))))))###$$$&&&))),,,,,,***((()))%%%((()))'''******(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''!!!"""$$$&&&&&&&&&&&&%%%******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######### $$$(((&&&!!!%%%&&&'''''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...---'''"""%%%%%%%%%&&&&&&'''''''''!!!"""######$$$&&&'''''''''&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++---&&&'''(((((())))))(((((('''(((((()))))))))))))))&&&&&&((()))))))))(((''')))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))((('''&&&$$$###''''''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))(((&&&$$$"""&&&&&&''''''(((((())))))&&&)))((($$$'''000444333''''''((((((((((((((((((&&&'''((())))))((('''&&&)))((('''%%%%%%%%%&&&'''###(((&&& &&&111..."""(((''''''''''''((())))))))))))))))))))))))))))))*********+++***)))(((((('''(((***+++,,,,,,,,,,,,333<<>>111)))+++111...111333555666888;;;===AAABBBDDDGGGJJJNNNQQQRRRTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKMMMOOOQQQOOOPPPPPPOOONNNPPPSSSVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[WWWVVVXXXXXXUUUVVVYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYY\\\]]]^^^___````````````ccc```]]]\\\]]]^^^^^^]]]^^^```cccdddcccbbbaaaaaa`````````___^^^___```bbbbbbaaa```aaadddfffffffffjjjkkklllmmmoooqqqrrrrrrtttuuuvvvtttrrrsssvvvyyyoooqqqtttwwwxxxwwwuuusssuuusssqqqnnnkkkfff```\\\QQQMMMIIIEEEEEEHHHLLLPPPRRRSSSUUUXXX[[[]]]___```ccc```\\\WWWSSSQQQPPPOOOJJJHHHFFFDDDCCC@@@<<<999444333222000////////////++++++***))))))))))))***+++,,,,,,,,,+++***((('''))))))))))))(((((((((((()))&&&###!!! """$$$&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$''''''&&&&&&%%%$$$############""""""###$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%&&&&&&&&&&&&%%%$$$###!!!$$$%%%$$$$$$&&&)))%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***&&&&&&'''''''''&&&$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++)))'''%%%***'''%%%$$$&&&'''%%%###"""###%%%''''''&&&%%%$$$%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''&&&&&&)))'''&&&'''***,,,***((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((''''''&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&)))(((%%%'''...222000((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((((((((((((((())))))---...---)))%%%$$$'''***'''''''''(((((((((((()))))))))))))))))))))))))))******++++++******))))))'''((()))+++,,,...//////000444777555000...000444222555888;;;<<>>???@@@DDDDDDDDDDDDBBB>>>;;;999444444444444333222111111...------,,,+++***))))))*********)))))))))((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###((('''&&&&&&&&&((()))***''''''&&&%%%###"""!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&(((%%%%%%&&&%%%$$$###""""""&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***(((&&&%%%%%%%%%'''(((&&&'''((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$''''''''''''((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%&&&'''''')))(((((((((''''''&&&&&&'''''''''))))))'''&&&&&&))))))(((((('''''''''&&&(((((((((''''''(((((((((((()))((((((***222>>>HHH___^^^LLL///###,,,000***&&&''')))++++++***)))'''))))))))))))))))))))))))((((((((()))***,,,---...000///------...000222444888:::===@@@AAABBBAAAAAA???AAABBBBBB@@@@@@AAACCCFFFHHHKKKNNNQQQTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^```bbbccc^^^______]]]ZZZWWWVVVVVVYYY\\\```aaaaaacccggglll~~~~~~vvvqqqgggdddeeekkkqqqvvv}}}wwwpppmmmoootttxxx}}}xxxtttpppmmmnnnrrrxxx~~~}}}wwwsssooollliiihhhgggfffgggiiikkkkkkjjjggggggffffffeeecccbbbbbbaaaaaabbbdddgggiiikkkkkkggghhhjjjlllmmmnnnnnnnnnooonnnmmmmmmnnnnnnllljjjnnnlllgggaaa[[[VVVRRRPPPKKKIIIHHHHHHLLLSSSZZZ___^^^___```___[[[UUUPPPLLLDDD@@@;;;999999;;;<<<<<>>BBBCCCAAA?????????:::<<>>???BBBDDDFFFGGGHHHHHHDDDDDDDDDCCCAAA???<<<:::555444111///,,,+++***)))++++++*********)))))))))'''((())))))***)))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&& """%%%(((((('''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$%%%&&&)))***)))'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&!!!$$$&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''''''''(((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((''')))(((&&&%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%&&&((()))))))))''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&'''''''''''''''(((***&&&&&&))))))%%%%%%)))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''((()))))),,,888JJJWWW<<>>>>><<<>>>@@@@@@@@@??????@@@===???BBBEEEGGGIIILLLOOOQQQSSSVVVXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[^^^ccciiiooosssvvvwwwxxxxxxvvvrrrooolllmmmnnnmmmwww{{{zzz~~~{{{xxxxxxyyy}}}~~~vvvoookkkhhhddd___]]]^^^`````````______``````aaaccceeeeeegggeeedddeeegggiiihhhhhhhhhiiijjjjjjhhhfffcccaaa[[[YYYVVVUUUUUUXXX\\\___eeeeeeeeebbb]]]WWWPPPLLLHHHDDD???<<<;;;:::999888999:::<<>>>>>??????>>>>>>===<<<>>>===<<<===???BBBCCCCCCCCCFFFHHHJJJKKKMMMPPPRRRSSSUUUXXX\\\^^^^^^^^^^^^YYYYYYZZZZZZ[[[[[[[[[\\\ccchhhqqqzzzzzzvvvttttttuuuxxx}}}}}}zzzqqqkkkddd```___``````___```^^^\\\ZZZ[[[]]]```bbb```___^^^```bbbeeeeeeeeefffgggiiijjjiiifffcccaaa]]]]]]\\\[[[\\\]]]^^^___hhhhhhfffbbb\\\UUUNNNJJJEEEBBB>>>;;;999888777666555666888:::>>>AAADDDFFFIIIJJJLLLMMMMMMLLLJJJIII@@@===:::555222///...---+++++++++************)))%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!!  !!!###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((('''&&&'''***+++(((&&&'''&&&%%%%%%&&&''')))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))+++&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$ ###''''''%%%######$$$"""###%%%''''''&&&%%%$$$'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''***,,,+++))))))+++...************************((((((((((((((((((((((((++++++******))))))((((((,,,***((('''&&&'''((())))))((('''&&&&&&''')))***'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))***))))))(((''''''&&&&&&***''''''+++,,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%###%%%'''******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%'''000===FFFJJJ<<<,,,&&&+++000///+++------,,,,,,,,,,,,,,,---...---+++***)))***,,,---......000222666:::>>>@@@DDDBBB@@@>>>======>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNPPPSSSUUUVVVUUUSSSQQQSSSVVV[[[```dddeeecccaaa```___```aaa``````gggpppwww}}}}}}vvvvvvzzz{{{~~~~~~wwwnnnkkklllmmmllljjjiiiaaa]]]```aaa^^^]]]___^^^^^^^^^]]][[[[[[]]]^^^bbbdddccc______bbbccc```fffccc___^^^___aaabbbbbbjjjjjjiiifffaaaZZZSSSPPPGGGDDDAAA>>><<<:::666444999999999:::<<>>777,,,$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&'''((()))***++++++''''''((((((((())))))))))))))))))))))))((('''''''''&&&'''((((((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))*********((((((+++222777;;;222)))'''+++...,,,)))************++++++,,,---...---,,,++++++,,,---...444555666999<<>><<<999888999999999:::<<<>>>@@@AAADDDEEEFFFHHHKKKMMMOOOPPPMMMMMMJJJEEE???;;;999999444111---,,,---...---+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""" !!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&%%%$$$((((((''''''&&&&&&''''''(((&&&%%%%%%'''((('''&&&%%%&&&((('''&&&&&&''')))***)))(((''''''(((***+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))++++++++++++,,,,,,,,,---************************((())))))))))))))))))***+++***(((''''''((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''******))))))(((((((((''')))((((((((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%...>>>FFF???000%%%((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))&&&&&&'''((()))***++++++&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))((())))))---***)))+++......,,,)))))))))******+++---...//////...------...///111222;;;===???BBBEEEFFFGGGGGGCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNPPPRRRUUUYYY[[[]]]\\\ZZZWWWUUURRRRRRRRRRRR\\\cccoooyyy}}}{{{vvvrrrrrrooolllllljjjlllttt~~~~~~tttqqqqqqqqqssswwwzzzwwwuuurrrnnnlllkkkkkkkkkpppqqqqqqsssvvvzzz}}}}}}zzzuuuuuuuuuvvvxxx~~~~~~yyyuuutttwwwzzz{{{||||||}}}~~~}}}|||pppkkkddd]]]WWWUUUTTTUUURRRUUUVVVUUUWWW[[[\\\YYY```______```dddfffggggggccceeeggghhhgggeeebbb```\\\WWWOOOHHHDDDAAA>>>===::::::999:::;;;<<<>>>@@@???@@@AAACCCFFFIIIKKKLLLPPPPPPPPPLLLHHHDDDBBBBBB;;;777333000000//////...******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%######%%%&&&(((###$$$%%%%%%$$$$$$&&&'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))))))))'''%%%$$$***)))((((((''''''(((((()))(((&&&&&&'''''''''&&&%%%'''(((((('''&&&((())))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''((())))))******)))&&&&&&'''(((((()))******(((((((((((())))))))))))************************'''((((((((())))))*********)))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%(((&&&***333999666///+++(((((((((((((((((((((((('''''''''(((((((((((((((*********))))))((((((((('''''''''((()))*********&&&&&&&&&&&&'''''''''((())))))((((((((((((((())))))***)))''')))++++++)))''''''(((((())))))******))))))))))))))))))))))))%%%''')))+++***)))''''''((())),,,...000000...---,,,,,,,,,,,,---///000111...//////111333555777999@@@CCCFFFIIIKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPRRRSSSSSSUUUVVVXXXZZZ[[[XXXVVVTTTTTTVVV[[[___cccllluuu}}}wwwsssnnnjjjiiihhhjjjrrr{{{zzzsssiii``````dddeeeeeegggmmmpppsssssspppmmmlllkkkhhhgggeeedddddddddeeefffiiigggfffeeefffiiilllnnnsssrrrpppnnnlllkkkkkkjjjfffhhhjjjlllnnnrrrxxx|||}}}}}}}}}{{{xxxtttpppmmmhhhddddddhhhkkknnnssszzzzzzvvvuuuuuuvvv|||zzznnnbbbZZZVVVTTTSSSQQQTTTSSSPPPQQQVVVXXXVVV\\\[[[[[[]]]```bbbaaaaaadddeeeggghhhhhhgggeeedddeee```YYYSSSNNNIIIEEEAAA<<<;;;;;;:::;;;<<<===>>>=========>>>@@@BBBDDDEEEJJJLLLMMMMMMKKKIIIHHHHHHCCC@@@;;;777333111000///+++******))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))'''"""###########################%%%&&&&&&%%%$$$$$$%%%###############"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&((()))******&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$&&&'''(((((((((((()))******)))(((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))***)))((((((((((((((())))))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&)))'''(((******(((***///''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))(((((((((((()))***(((******(((,,,222333///''''''(((((())))))******************************''''''((()))******)))((()))+++---.........//////------------...///000000000111333666:::===@@@AAACCCEEEIIILLLMMMMMMKKKJJJKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPQQQSSSVVVXXXYYYWWWWWWWWWZZZ```iiiqqqvvv{{{xxxrrrnnnhhhdddcccbbbccciiiqqqzzz}}}|||tttlllggg```XXXTTTXXX\\\[[[YYYYYY[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZ[[[\\\^^^___```cccaaa___]]]]]]___aaabbbaaa___\\\YYYXXXXXXZZZZZZXXXZZZ]]]^^^```bbbeeegggeeefffffffffeeecccaaa```]]]ZZZYYY]]]```aaaffflllooorrruuuxxxyyyzzz|||}}}|||{{{yyywwwvvvtttqqqnnnoooppprrrwwwzzzlllccc^^^[[[YYY[[[\\\XXXSSSRRRVVVXXXWWWUUUTTTUUUWWWZZZ[[[[[[[[[___aaacccfffggghhhgggggggggeeeaaa^^^YYYSSSKKKFFFAAA@@@>>>=========>>>??????>>><<<;;;:::;;;<<<<<>>999555222111---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%###########################"""######"""!!!"""&&&((($$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%&&&''')))******$$$$$$%%%&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))%%%&&&&&&%%%$$$%%%(((+++***)))((('''&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&''')))(((''''''(((***++++++***))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((()))((((((((('''''''''&&&))))))************++++++(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%######%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''***+++'''###&&&,,,''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((()))))))))***&&&&&&'''''''''((((((((())))))(((''''''(((***+++%%%)))***)))000;;;<<<777(((((((((((())))))))))))************************---+++)))((())))))((('''+++*********+++,,,......,,,,,,,,,---...000111222555666999===@@@DDDFFFHHHEEEGGGJJJMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMHHHJJJLLLOOOSSSXXX[[[]]]___```bbbffflllttt{{{xxxooojjjeee```]]]]]]]]]\\\___dddhhhiiiiiihhheee```ZZZWWWUUURRRRRRVVVYYYVVVSSSRRRMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQSSSUUUWWWXXXZZZYYYWWWVVVUUUVVVXXXYYYVVVTTTQQQOOOMMMNNNOOOOOOOOOQQQSSSTTTTTTTTTVVVWWWUUUVVVWWWXXXYYYYYYXXXXXXYYYVVVUUUXXXYYYYYY\\\```aaaccceeeffffffggghhhiiiffffffgggggggggggghhhhhhlllmmmpppuuu~~~wwwpppllliiigggfffgggddd^^^[[[\\\[[[XXXSSSRRRQQQSSSUUUWWWXXXXXXWWWYYY]]]aaaeeegggiiijjjeeeeeeeeedddaaa[[[SSSNNNHHHGGGEEECCCBBBBBBBBBCCCCCCAAA>>>:::888777888888;;;>>>CCCFFFHHHKKKNNNPPPNNNNNNLLLHHHBBB<<<999888222111///---,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """&&&)))&&&'''''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&'''(((''''''''''''''''''(((((())))))***))))))(((%%%""""""%%%)))***)))((('''&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&&&&((())))))(((''')))***)))))))))))))))(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&((()))))))))************))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((('''&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''(((***)))%%%&&&)))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))''''''((((((((())))))))))))((('''&&&'''(((***+++%%%))))))(((000;;;===555))))))))))))((((((((((((************************///,,,))))))******(((&&&+++)))((())),,,......---,,,,,,...000333555888999===>>>@@@CCCFFFHHHIIIJJJHHHIIILLLNNNPPPPPPPPPOOOKKKLLLMMMNNNNNNOOOOOOOOOKKKLLLOOOSSSXXX]]]aaacccfffgggjjjmmmrrrwww{{{}}}~~~ssshhhaaa___ZZZVVVUUUWWWXXXUUUTTTVVVTTTTTTSSSRRRQQQPPPPPPPPPOOOMMMOOOTTTTTTOOOMMMNNNFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWUUUTTTRRRPPPOOONNNMMMMMMOOOQQQSSSSSSRRRRRRSSSUUUTTTUUUWWWXXXYYYXXXWWWWWWWWWTTTUUUXXXXXXVVVVVVYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\ZZZZZZ[[[\\\]]]___bbbdddggghhhlllpppvvv||||||zzzyyywwwwww{{{{{{wwwtttqqqkkkeee]]]ZZZVVVTTTTTTTTTSSSSSSSSSUUUXXX\\\```ccceeefffccccccddddddddd```[[[WWWQQQPPPNNNKKKJJJIIIIIIIIIGGGDDD@@@<<<:::888888999999;;;???AAADDDHHHLLLOOONNNQQQRRRQQQKKKFFFCCCBBB888777444222///---,,,+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((($$$$$$######"""!!!!!! &&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$'''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""!!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((''''''&&&'''(((((())))))((((((&&&''''''((())))))******(((***+++((($$$###&&&))),,,+++)))((('''&&&&&&&&&,,,***((('''''''''&&&$$$&&&((())))))(((((()))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))(((((('''''''''&&&''''''((())))))***))))))))))))))))))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&'''''''''(((((((((((()))&&&&&&'''((()))***++++++((((((((()))))))))))))))))))))))))))************+++&&&###&&&((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***,,,'''+++)))%%%,,,666666---******))))))((((((''''''************************+++)))((()))+++,,,***'''+++((((((***///111000------///111444888<<<@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKNNNPPPQQQRRRSSSRRRMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTVVVYYY]]]aaaeeefffgggiiikkkooorrruuuwwwxxxrrrtttrrrjjj^^^UUUQQQQQQRRROOOOOOSSSSSSOOOLLLMMMKKKJJJIIIIIIJJJMMMPPPRRRJJJIIIKKKNNNLLLHHHGGGJJJEEEDDDEEEGGGIIIJJJIIIHHHKKKLLLMMMOOOQQQSSSUUUUUUZZZZZZ[[[\\\\\\]]]]]]^^^YYYYYYXXXVVVUUUSSSRRRQQQTTTVVVWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^^^^\\\[[[YYYWWWTTTUUUXXXXXXUUUTTTWWWVVVWWWWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXYYY[[[___aaabbbdddgggkkknnnqqqrrrsssqqqrrrsssuuuxxxzzz|||~~~xxxjjjeee^^^XXXTTTQQQOOOMMMTTTVVVXXXZZZ]]]___``````cccbbbbbbcccdddccc```^^^WWWVVVSSSQQQOOONNNNNNNNNIIIGGGCCC>>><<<;;;;;;;;;888999<<<>>>@@@DDDHHHLLLNNNRRRVVVVVVRRRMMMKKKJJJ<<<;;;888555222000...---))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!! $$$'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%'''((())))))(((&&&%%%%%%&&&((()))###%%%'''''''''''')))+++%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&(((((()))***************&&&''''''((()))******+++###'''++++++((('''))),,,---,,,+++)))((('''''''''111///,,,)))((('''%%%###'''((())))))(((((()))***(((((()))***++++++******%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))******++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))((('''&&&'''(((*********)))((((((((((((((())))))))))))########################'''&&&&&&&&&&&&'''((((((******)))***+++***(((&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((()))*********)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''+++(((&&&%%%''')))******$$$'''***,,,+++******+++'''((())))))(((((()))***+++***)))(((((()))***+++******))))))((((((''''''++++++******))))))((((((+++*********))))))(((((())))))*********))))))(((+++,,,,,,+++))))))***,,,+++,,,---------...111444111444888;;;>>>AAAEEEHHHIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLNNNQQQUUUUUUTTTRRRTTTVVVXXXYYYYYY[[[]]]___[[[[[[[[[\\\]]]^^^___```cccddddddeeefffggghhhiiibbb```[[[VVVPPPLLLHHHFFFGGGJJJNNNOOOMMMIIIFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGLLLJJJHHHHHHJJJIIIFFFCCCKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]___bbbcccdddfffhhhiiikkkkkkllliiifffbbbaaaaaacccdddeeedddbbb```___```aaabbbeeefffhhhiiijjjjjjjjjiiidddbbb___^^^\\\[[[XXXVVVUUUWWWYYYZZZZZZZZZ[[[\\\]]][[[XXXXXXYYY[[[\\\\\\___```aaabbbdddgggkkkooopppppppppqqqrrruuuwwwyyytttxxx|||xxxmmmfff___WWWQQQPPPMMMOOORRRUUUYYY\\\^^^___]]]]]]___bbbeeedddbbb______^^^^^^\\\YYYVVVSSSQQQKKKHHHCCC???===<<<:::999;;;;;;:::;;;>>>BBBEEEHHHIIIKKKOOORRRUUUUUUTTTTTTMMMJJJDDD>>>999666555555000...,,,+++++++++***((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$'''((((((((('''&&&%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$"""''''''$$$$$$(((,,,$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%###""""""!!!)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&''''''((()))***###%%%(((+++---,,,+++***''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))(((''''''((()))+++*********)))'''(((***,,,++++++************++++++)))))))))))))))))))))))))))******+++***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***))))))***++++++(((&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''***(((&&&&&&(((*********"""&&&)))******+++,,,'''((())))))(((((()))++++++***)))(((((()))***++++++*********))))))))))))*********)))))))))))))))+++*********))))))))))))))))))************))))))+++,,,,,,+++))))))***,,,---.../////////000333666999<<<@@@BBBDDDGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOORRRRRRSSSVVVYYY[[[[[[ZZZ]]]^^^```bbbcccdddfffgggeeeccc```]]]ZZZXXXXXXXXX]]]]]]\\\[[[ZZZXXXWWWVVVRRRPPPNNNKKKIIIGGGFFFFFFDDDGGGIIIJJJHHHEEEBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKNNNRRRUUUTTTRRRRRRTTTWWW[[[^^^aaadddfffgggggggggggghhhiiijjjkkkmmmnnnoooqqqtttwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyvvvuuurrrpppoooppprrrssstttuuuwwwyyyzzzzzzzzzyyyrrrpppmmmjjjgggdddaaa___```bbbeeeffffffgggiiijjjjjjgggcccbbbccccccaaa___]]]^^^_________aaadddggglllkkkkkklllmmmooopppqqqrrruuuwwwyyyzzz}}}~~~tttiii\\\TTTRRROOOQQQSSSVVVXXXYYYYYYYYYYYYYYYZZZ]]]______]]][[[^^^^^^^^^]]][[[YYYVVVUUUQQQMMMGGGBBB???<<<:::888888999:::;;;===>>>@@@AAAJJJLLLPPPTTTVVVWWWWWWVVVPPPOOOKKKGGGBBB===999777222000---,,,,,,,,,+++***+++******))))))))))))***((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%******((('''''''''''''''%%%'''***,,,------+++***''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))************)))((((((***,,,++++++************++++++)))))))))))))))))))))))))))************)))((((((((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((***++++++)))'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((()))((('''((()))***)))(((!!!###''')))******+++,,,'''(((***)))(((((()))++++++***)))(((((()))***+++++++++++++++************))))))))))))***************************)))))))))))))))***************)))++++++,,,***)))(((***+++...000111222333444777:::@@@CCCGGGJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSZZZYYYXXXZZZ]]]```aaaaaadddeeegggiiijjjjjjjjjiiifffccc^^^XXXSSSPPPOOOOOOVVVUUUUUUSSSPPPMMMJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHCCCEEEGGGGGGEEEDDDEEEEEEHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRTTTYYY^^^aaabbbbbb___bbbggglllqqqvvv{{{~~~~~~}}}|||{{{{{{}}}zzzuuuqqqooonnnrrrtttwwwyyyzzz|||~~~{{{uuutttsssqqqkkkeeeddddddeeedddcccccceeegggjjjjjjjjjjjjjjjjjjjjjkkkooooooppppppqqquuuzzz}}}}}}~~~|||{{{zzz{{{}}}tttfff]]]ZZZVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUUUUWWWYYYZZZYYYXXX\\\]]]]]]^^^]]]]]]\\\[[[XXXTTTMMMGGGCCC???;;;888888999;;;<<<============JJJMMMQQQVVVYYYZZZZZZZZZTTTTTTTTTRRRMMMFFF@@@<<<888555111///......---,,,,,,,,,+++***))))))******)))((((((''''''(((((()))(((((((((((((((((())))))''''''&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%$$$(((&&&$$$%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''((((((&&&$$$###''''''((((((((((((''''''$$$&&&((((((''''''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((())))))((((((((((((((('''''''''******)))(((''''''''''''''')))+++,,,---,,,+++)))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))***+++***((((((***,,,++++++************++++++))))))))))))))))))))))))))))))*********)))))))))***)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''')))++++++***((('''(((((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((('''''''''(((((()))'''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((''''''(((***+++)))'''(((***,,,,,,+++******+++''')))******)))(((***++++++***)))(((((()))***+++************************(((((())))))******++++++************************))))))***+++++++++************+++***(((((()))+++...000333666777:::===@@@CCCGGGKKKMMMMMMLLLKKKKKKMMMMMMNNNPPPSSSWWWZZZ\\\aaa^^^[[[[[[]]]___aaabbbdddddddddeeefffdddbbb```ZZZWWWRRRMMMJJJJJJKKKLLLQQQQQQQQQPPPNNNKKKHHHFFFIIIIIIHHHGGGGGGHHHIIIJJJFFFHHHIIIJJJKKKMMMPPPSSSUUUVVVXXXZZZ\\\___```aaabbbccceeegggjjjlllllllllmmmrrryyy~~~}}}}}}wwwooommmooopppooonnnnnnooopppppppppppppppooommmlllkkklllkkkjjjjjjlllpppuuuxxxuuuuuuuuuuuutttssssssrrrsssvvvzzz}}}|||pppjjjiiidddeeeggghhhfffccc^^^\\\XXXVVVTTTTTTUUUWWWWWWWWWZZZ[[[\\\]]]^^^___``````\\\XXXRRRMMMIIIEEEAAA>>>>>>>>>>>>>>>??????@@@AAAJJJMMMRRRWWWZZZ\\\\\\\\\WWWWWWXXXWWWSSSNNNIIIFFFBBB>>>999444222000///...---,,,+++***))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%&&&&&&'''#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))((((((''''''&&&&&&&&&'''''''''((()))******+++((((((((((((((((((((((((''''''''''''((()))***+++((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))************))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((()))******)))***+++***))))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''')))++++++)))'''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***((((((''''''''''''(((((('''((()))******)))((('''*********)))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((''''''(((***+++)))'''***+++,,,,,,***)))***+++((()))******))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++***************+++++++++))))))***+++++++++++++++)))***+++***))))))+++---///222666:::===@@@DDDGGGGGGJJJNNNPPPOOONNNMMMMMMOOOQQQTTTXXX]]]aaaeeegggfffbbb]]]ZZZ[[[]]]^^^___```^^^\\\[[[ZZZXXXTTTPPPMMMKKKHHHEEEEEEGGGIIIKKKOOOOOOOOONNNLLLJJJHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQTTTWWW\\\aaafffjjjkkkmmmooorrruuuwwwxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzuuuxxxzzz{{{{{{zzz{{{|||||||||}}}|||{{{xxxuuutttooollliiiggghhhkkkmmmooonnnmmmllllllkkkkkkkkklllnnnrrrwww{{{yyywwwzzzwwwyyy|||~~~|||wwwqqqmmmaaa]]]XXXTTTTTTUUUUUUUUUVVVWWWXXXZZZ]]]___aaabbb]]]ZZZVVVSSSPPPNNNJJJHHHEEECCC@@@??????BBBEEEGGGLLLNNNSSSXXX\\\^^^^^^^^^YYYYYYXXXWWWVVVSSSQQQPPPMMMHHHBBB<<<888555222000...---,,,***)))((((((((())))))(((((((((((())))))%%%&&&&&&''''''(((((((((***)))((('''&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$"""%%%((('''$$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''$$$###"""###))))))))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''(((((((((''''''(((((()))***+++'''(((((()))(((((('''&&&'''''''''((((((((())))))))))))))))))************))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))+++,,,+++***)))***+++++++++************++++++)))))))))))))))))))))))))))))))))((())))))***+++***))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''')))******(((&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))((((((((()))******)))((('''((()))***)))(((&&&'''))))))((()))***,,,((()))+++***))))))***,,,+++***)))(((((()))***+++((((((((((((((()))))))))))))))))))))*********************+++++++++++++++))))))***+++,,,,,,,,,,,,)))+++,,,,,,,,,---000222444777<<<@@@CCCFFFJJJLLLMMMPPPSSSUUUTTTTTTTTTTTTWWWYYY]]]bbbfffiiikkkllleeeaaa\\\XXXXXXZZZ[[[\\\[[[WWWSSSPPPOOOMMMIIIEEEGGGFFFDDDCCCDDDFFFIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIMMMQQQTTTVVVWWWWWWYYY[[[^^^bbbgggmmmtttyyy}}}uuuqqqllliiihhhhhhhhhggghhhhhhgggggggggggghhhiiilllooosssyyytttmmmbbbZZZUUUSSSRRRRRRRRRSSSTTTVVVXXX[[[]]]___\\\[[[YYYXXXWWWVVVTTTRRRLLLIIIEEEBBBAAADDDHHHJJJOOOQQQVVV[[[___```aaaaaa]]]\\\ZZZYYYXXXWWWWWWXXXTTTPPPKKKFFFAAA===888555000///---+++***)))((((((***))))))(((((())))))***))))))))))))))))))******++++++,,,++++++)))(((((()))'''&&&&&&''''''%%%$$$$$$(((+++)))###!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%###$$$%%%''')))''''''((((((((((((''''''((()))***)))&&&%%%$$$%%%((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''++++++***)))((((((((((((&&&''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((()))))))))******((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************)))+++,,,,,,+++******+++++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''(((***)))'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((()))******+++***(((&&&&&&(((*********'''((())))))((((((***,,,(((***++++++***)))+++,,,+++***)))(((((()))***+++(((((()))))))))******************)))))))))))))))*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,...///111111333666999===@@@DDDGGGIIIKKKMMMOOORRRTTTWWWXXXYYYYYY[[[]]]^^^aaaeeehhhiiihhhfffddd]]]ZZZUUUSSSSSSUUUWWWWWWVVVPPPJJJGGGGGGFFFCCC@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHJJJLLLNNNOOOTTTWWW^^^dddiiikkkkkkkkkiiilllppptttxxx~~~yyyvvvrrrpppppppppnnnlllkkkkkkkkkkkklllmmmmmmnnnrrrrrrtttxxx~~~ttteee[[[TTTQQQPPPOOOOOOPPPQQQSSSVVVYYYZZZ]]]\\\[[[[[[]]]]]][[[YYYUUURRRNNNJJJHHHHHHIIIKKKSSSVVVZZZ___bbbddddddcccbbbaaa```^^^\\\[[[ZZZZZZVVVTTTPPPMMMJJJEEE@@@<<<333222000...,,,+++************))))))))))))***************)))))))))))))))&&&(((***,,,,,,+++***(((***(((&&&&&&''''''%%%$$$%%%'''((('''$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%'''(((((('''&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((&&&&&&''''''''''''''''''&&&''''''((())))))******''''''((((((((()))))))))'''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********++++++*********)))+++------+++******+++++++++************++++++))))))))))))))))))))))))***)))(((((((((***+++,,,((()))*********((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******)))(((((()))))))))&&&$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***+++++++++(((&&&&&&''')))***+++---......,,,)))((()))+++(((***++++++******+++,,,+++***)))(((((()))***+++))))))******+++++++++,,,++++++******))))))((((((*********++++++,,,,,,,,,((()))***+++,,,---------...000222444555777;;;===DDDGGGKKKMMMMMMNNNOOOPPPTTTVVVXXXZZZZZZ\\\___aaabbbeeegggiiigggbbb]]]ZZZUUURRRNNNMMMNNNQQQSSSSSSQQQKKKDDDAAABBBCCCAAA>>>>>>>>>@@@AAADDDFFFHHHIIIHHHHHHHHHJJJNNNTTTYYY\\\fffkkkrrryyy}}}~~~}}}wwwzzz~~~~~~zzzxxxvvvwwwyyyzzzyyywwwqqqrrrrrrssstttuuuvvvvvvzzzxxxvvvxxx}}}}}}tttxxxyyytttqqqsssuuutttxxxxxxzzzpppaaaXXXSSSPPPMMMMMMMMMNNNPPPSSSUUUWWW]]]]]]\\\^^^___```^^^]]]]]]ZZZWWWSSSOOOLLLKKKJJJVVVYYY]]]bbbeeefffffffffffffffeeecccaaa^^^\\\ZZZVVVUUUSSSRRROOOKKKFFFBBB555444222000...---,,,+++******))))))))))))******))))))((((((''''''&&&&&&"""&&&)))+++***)))'''***(((''''''''''''%%%$$$$$$######$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''&&&$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!""""""###%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%% """%%%&&&%%%&&&'''((("""######$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,''''''''''''(((((())))))&&&''''''((()))******+++''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))+++------,,,******+++++++++************++++++...&&&&&&---'''"""))))))((((((((((((((())))))***+++------,,,++++++))))))))))))((((((((((((+++***)))((((((((((((((((((&&&###!!! """%%%'''---!!!(((''')))+++"""***((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------(((***+++,,,+++***'''&&&%%%&&&&&&'''(((***,,,---+++***)))))))))***,,,,,,$$$&&&))),,,.../////////---***((()))+++---,,,***+++,,,---...///000000000000222444888;;;???AAABBBLLLKKKKKKMMMPPPSSSTTTTTTXXXXXXWWWXXXYYY[[[]]]^^^aaa``````^^^[[[WWWRRRPPPIIIHHHHHHJJJMMMOOOMMMKKKKKKHHHEEEAAA@@@@@@BBBCCCEEEKKKNNNJJJHHHKKKOOOQQQQQQSSSUUUWWWZZZbbbmmmtttyyy{{{}}}{{{}}}||||||~~~~~~|||zzzyyyxxxxxxrrrrrrpppooonnnmmmmmmlllpppvvv|||yyyhhh^^^YYYXXXRRROOOMMMLLLOOOTTTWWWXXXWWWYYY\\\^^^___^^^\\\ZZZ```___]]][[[YYYWWWVVVUUU[[[\\\___aaadddfffggghhhffffffeeeccc```]]]ZZZXXXPPPPPPPPPQQQQQQMMMHHHDDDBBB???:::777555222---))),,,+++***,,,......+++(((''''''''''''((()))***+++,,,***((('''&&&'''((()))((((((((()))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%***)))(((&&&%%%$$$######(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((+++)))''')))+++,,,***'''---+++)))((('''((()))***,,,+++***)))((((((((((((************************+++*********))))))((((((+++***(((''''''(((***+++,,,'''(((---***###$$$,,,******))))))******+++,,,)))******+++++++++++++++((((((((((((''''''''''''))))))((('''''''''((((((((('''%%%###$$$%%%''')))***"""++++++,,,,,,!!!((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***+++++++++)))((('''(((((((((((()))***++++++***)))((((((((()))++++++******+++,,,,,,,,,++++++,,,***((((((***+++***)))++++++,,,...///000111222888999<<>>;;;777111,,,,,,***)))***++++++)))'''))))))((((((((())))))***+++***((('''''''''((()))'''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((***)))((()))++++++)))'''***)))'''%%%%%%&&&'''(((******))))))))))))******)))))))))))))))))))))))),,,+++++++++************+++++++++,,,,,,+++++++++***++++++******+++...000))))))))))))******+++,,,)))))))))))))))******+++(((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((''''''''''''((()))******,,,(((666555333222&&&+++%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++******************)))(((((((((((()))******,,,,,,++++++******++++++---+++)))***+++,,,++++++++++++---///111444666888AAACCCEEEGGGJJJMMMOOOPPPOOOPPPSSSVVVYYYYYYWWWTTTNNNNNNNNNOOOPPPRRRUUUVVVUUUTTTRRROOOKKKGGGDDDBBBGGGFFFEEEFFFIIIKKKKKKKKKIIIGGGFFFFFFIIINNNSSSWWWYYY```fffeeefffiiikkkkkknnnoooqqquuu}}}}}}{{{zzzyyyqqqpppoooppprrruuuxxx{{{xxxyyy{{{{{{~~~}}}zzzzzz|||uuurrrooollliiifffbbb___\\\[[[ZZZYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```bbbdddeeeffffffggggggfffeeeccc```]]]\\\UUUPPPJJJFFFEEEGGGIIIJJJLLLJJJGGGDDDAAA;;;555111///---+++*********)))(((******)))(((((((((((()))+++***(((''''''((())))))'''''''''''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###!!!!!!###&&&)))***)))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))***)))((()))++++++)))((('''&&&%%%$$$###$$$%%%&&&((((((((()))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++,,,...//////...,,,+++)))...,,,%%%$$$***,,,))))))(((((('''''''''(((((()))((('''''''''(((***+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))*********+++------===999444222'''---&&&''''''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++)))))))))))))))******++++++******)))***+++---......------------.........,,,---///333777<<<@@@BBBIIIJJJKKKMMMOOOQQQSSSSSSRRRTTTWWW[[[\\\ZZZUUUPPPIIIIIIIIIJJJLLLOOOQQQSSSMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGIIIKKKLLLMMMOOOOOOOOOQQQVVV]]]dddhhhooovvv{{{||||||~~~~~~|||~~~}}}}}}}}}||||||{{{{{{yyywwwvvvvvvxxx|||}}}wwwrrrnnnjjjddd^^^ZZZYYYZZZ[[[WWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^```bbbcccdddeeeeeegggggggggfffdddbbb```^^^[[[UUUMMMHHHFFFGGGHHHIIIIIIIIIHHHFFFCCC???:::777666444111...---,,,,,,,,,******)))))))))))))))******)))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&###$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######################## """$$$'''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$))))))(((''''''&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((())))))))))))*********)))(((''''''&&&%%%%%%%%%&&&'''))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,(((---+++"""""")))***$$$******((('''&&&&&&&&&&&&)))((('''''''''(((***+++*********))))))))))))(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))*********))))))---===666---,,,###+++))))))))))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...,,,---------......000111000222555:::@@@FFFJJJMMMOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVXXXZZZZZZVVVOOOJJJFFFFFFFFFHHHJJJMMMOOOQQQKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQVVVXXX[[[aaajjjsss{{{~~~~~~|||~~~xxxlllbbb[[[XXXWWWSSSTTTUUUVVVXXXZZZ[[[\\\\\\]]]___aaabbbcccddddddffffffgggfffeeecccbbb```^^^YYYQQQKKKHHHEEECCCBBBDDDEEEGGGFFFEEECCCAAA@@@;;;:::777333000...---...)))))))))))))))***++++++)))((((((((((((((())))))&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''"""$$$''')))******(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################"""###$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))''''''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))((()))*********))))))))))))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++******++++++++++++++++++...---,,,++++++,,,---...'''***)))$$$%%%,,,,,,''',,,+++***)))((('''''''''((((((((((((((())))))***+++++++++*********))))))'''''''''&&&''''''((((((&&&&&&'''((())))))))))))(((111CCC999---+++$$$,,,*********))))))(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,...---,,,+++************)))+++,,,------///111444666999>>>CCCIIINNNQQQSSSTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUSSSPPPJJJFFFCCCCCCDDDEEEHHHKKKNNNPPPMMMLLLJJJJJJJJJLLLNNNPPPNNNPPPRRRSSSSSSSSSTTTUUU]]]aaaiiisss}}}{{{{{{{{{}}}~~~~~~nnnbbbZZZVVVQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[]]]___aaabbbcccccceeeeeefffffffffdddcccbbb]]]YYYSSSNNNIIICCC>>>:::@@@BBBDDDEEEEEEEEEFFFGGG???>>><<<888333///......******)))))))))******+++(((((((((((())))))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''')))***)))((('''***)))'''%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!#########$$$%%%&&&&&&&&&!!!!!!!!!"""$$$&&&'''((($$$%%%&&&'''((((((((((((&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))((()))++++++)))((()))******++++++++++++,,,,,,,,,,,,++++++*********++++++************************************++++++++++++...---+++******+++---...)))(((''''''***---,,,)))))))))((((((((())))))***(((((())))))*********)))************))))))))))))))))))((('''''''''((((((((((((((((((((())))))))))))666LLLAAA222///'''---)))))))))))))))*********''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++***************++++++,,,,,,---)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,,,,++++++***)))***,,,///000000222666999>>>AAAFFFKKKOOORRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJGGGDDD@@@AAABBBCCCFFFJJJMMMOOONNNMMMLLLLLLOOORRRVVVYYYYYY]]]aaacccbbbaaaaaabbbhhhnnnwww~~~|||}}}}}}|||}}}}}}{{{}}}{{{kkk___YYYQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]```aaabbbccccccdddeeefffeeedddcccbbb^^^ZZZUUUPPPJJJDDD>>>:::<<<>>>@@@@@@@@@BBBEEEIIICCCDDDBBB>>>777222000000...---,,,***)))(((((((((''''''((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$###!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%''')))***%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((())))))******))))))(((''')))++++++)))((()))***)))******++++++,,,++++++************+++,,,------************************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++'''&&&***,,,+++(((((($$$$$$%%%%%%'''((()))***'''(((***+++++++++***)))))))))))))))((((((((((((+++***)))(((((((((((((((+++***))))))((())))))***%%%555NNNDDD444///%%%***''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++,,,,,,------((()))+++---...---+++******+++,,,---,,,***(((&&&((()))***+++,,,+++******'''(((***,,,---------,,,,,,///333444555777;;;???CCCFFFKKKPPPRRRSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLIIIGGGGGGGGGFFFEEE??????@@@BBBEEEIIILLLNNNNNNMMMNNNPPPTTTZZZ```dddkkkpppvvvxxxvvvtttttttttsssyyy~~~~~~~~~|||zzz}}}{{{xxxuuutttuuuzzzqqqddd]]]RRRRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY\\\___aaabbbcccbbbcccdddeeeeeeeeeccccccaaa]]]WWWRRRMMMGGGBBB>>>888:::;;;;;;:::===BBBFFFGGGIIIHHHDDD===666333333111000...+++(((&&&%%%%%%''''''((())))))***))))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((())))))******!!!"""%%%'''((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''+++---((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&''''''((('''''''''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((('''***,,,+++)))((()))+++(((((()))***************(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...//////...,,,+++)))))))))))))))(((''''''((()))***+++,,,,,,+++*********))))))((((((''''''+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((///,,,((((((***+++***)))///444888888333...***)))------,,,***(((''')))+++''''''''''''''''''''''''&&&''''''((()))******+++++++++***)))(((((())))))(((((((((((())))))))))))(((((()))***************(((((())))))*********+++)))******)))'''%%%###!!!++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++,,,------...//////)))************+++++++++***************+++++++++---,,,,,,,,,,,,...000111444333333666;;;BBBIIIMMMVVVUUUTTTSSSSSSRRRRRRRRRPPPMMMLLLOOOPPPMMMKKKLLLPPPKKKHHHEEEAAA===>>>BBBDDDAAA???BBBIIINNNOOOMMMOOORRRVVV\\\ccclllvvv|||~~~~~~~~~~~~}}}}}}}}}~~~|||tttvvvuuusssqqqttt}}}yyyppplllccc```WWWOOOOOOSSSTTTQQQXXXYYYZZZ\\\^^^___aaaaaa```bbbccceeeffffffeeeeeefffaaa[[[UUUOOOIIIDDD@@@<<<;;;999888999<<<>>>@@@BBBEEEHHHIIIFFF@@@999444444222000//////---+++)))''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&'''***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%***,,,+++******(((((((((((())))))))))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''))))))'''&&&&&&'''((()))&&&'''((((((((('''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''((()))***)))'''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,******+++,,,+++,,,...000000///...---)))*********))))))((('''((()))***+++++++++***)))))))))))))))((((((((((((+++***((('''&&&&&&''''''&&&&&&'''''''''(((((((((...+++(((((()))+++***((())),,,000111...***(((((()))***)))'''%%%%%%&&&(((((((((((((((((((((((((((''''''(((((())))))******+++******)))(((((()))))))))))))))))))))(((((((((++++++++++++***((('''&&&((()))))))))************))))))))))))(((((('''&&&++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222444777===CCCIIINNNQQQTTTTTTUUUTTTSSSQQQOOOMMMJJJGGGGGGKKKMMMKKKKKKNNNOOOJJJFFFFFFEEEBBBBBBFFFEEEDDDDDDHHHMMMQQQRRRRRRZZZ___gggpppyyy}}}}}}||||||xxxyyyyyyvvvtttxxxxxxuuuooojjjaaaYYYYYY[[[YYYSSSSSSTTTVVVXXX[[[]]]___```___```bbbcccdddeeeeeedddeeebbb]]]XXXSSSLLLEEEAAA999777666555666999<<<>>>DDDGGGJJJLLLJJJFFFBBB>>>666333111//////...,,,******))))))(((((()))******,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((("""$$$'''((('''&&&&&&''''''''''''((((((((())))))%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''******))))))))))))******((((((((((((((((((((((((+++***(((((()))))))))'''((((((((((((((((((((((((***))))))(((((())))))))))))))))))))))))(((((((((************************************************+++++++++,,,,,,,,,------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------......*********+++******)))((())))))*********)))(((((((((((((((((())))))))))))******)))(((''''''''''''&&&'''((()))))))))((((((+++***(((((()))))))))((($$$''')))***)))(((((((((((((((((('''%%%$$$%%%'''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))*********))))))(((((((((++++++++++++***((('''&&&))))))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------------******+++++++++,,,,,,,,,...---------------------+++,,,---...000333555666555999???FFFKKKOOOPPPQQQRRRSSSTTTTTTRRRNNNJJJGGGEEECCCCCCHHHKKKMMMPPPUUUUUUMMMGGGGGGGGGEEEDDDEEEGGGJJJNNNRRRUUUXXX[[[]]]fffnnn{{{~~~|||}}}~~~}}}{{{~~~zzzqqqjjjjjjjjjddd[[[SSSSSSTTTUUUWWWZZZ]]]^^^\\\]]]___```bbbcccdddddddddbbb```]]]XXXQQQHHHCCC888777555555666888;;;===AAACCCEEEHHHIIIHHHFFFDDD:::777444111000///---+++******************))))))(((((()))******+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))'''%%%######%%%'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((---+++((((((((())))))(((((((((((((((((((((((((((,,,++++++***)))))))))(((''''''''''''''''''''''''((()))+++,,,---,,,,,,+++)))))))))************************+++++++++,,,,,,***,,,---,,,+++***+++---...,,,+++******,,,...///******+++++++++******)))))))))))))))((((((''''''''''''(((((())))))*********))))))(((((((((''''''&&&''')))++++++***((('''))))))((((((((()))((((((''''''(((((((((((()))***)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))++++++******)))((((((((((((((()))***************)))))))))))))))*********)))((((((((()))***,,,---***+++++++++++++++,,,,,,+++++++++++++++++++++***....../////////...------++++++++++++,,,,,,,,,---........................+++,,,...000333666888:::???BBBGGGLLLOOOPPPPPPOOOSSSSSSRRRPPPMMMJJJGGGEEEEEECCCEEEJJJNNNQQQXXX___hhh\\\QQQNNNMMMKKKIIIIIIOOOUUU\\\```aaaccchhhlllrrr|||~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~uuujjj^^^[[[XXXVVVVVVXXX[[[]]]YYYYYY[[[]]]___aaabbbbbbbbbbbbbbbaaa]]]VVVMMMFFF<<<;;;999888888:::<<<>>>???@@@BBBDDDEEEFFFFFFFFFBBB???:::777444222...,,,*********))))))(((''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&$$$###$$$'''***%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))),,,***(((''')))***++++++))))))))))))))))))))))))))))))******************((((((((()))))))))))))))((())),,,...///...---,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,---...///)))******+++++++++************)))(((((((((''''''''''''(((((())))))******)))))))))))))))(((((((((&&&''')))++++++***((('''(((((())))))((((((((()))+++)))(((''''''((()))))))))+++,,,+++***))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))+++*********)))))))))((((((((()))*********************))))))))))))))))))***)))((((((((()))***+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------,,,***)))+++,,,,,,,,,------------------------............,,,---000444777:::===>>>EEEGGGIIILLLNNNPPPPPPPPPTTTRRROOOKKKHHHGGGFFFFFFFFFEEEGGGLLLPPPTTT\\\eeevvviii\\\XXXXXXWWWXXXZZZ___fffnnnqqqpppqqqvvv|||}}}~~~~~~}}}||||||}}}zzzzzz{{{{{{{{{|||~~~}}}||||||zzz|||~~~~~~qqqlllddd]]]XXXWWWXXXZZZVVVWWWXXXYYY[[[]]]___`````````bbbbbb```ZZZRRRLLLBBB@@@===;;;::::::<<<===AAAAAABBBCCCEEEFFFGGGGGGIIIFFFBBB>>>;;;666222...,,,,,,+++***)))(((((((((((((((((('''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&&&&'''(((((()))###%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''%%%$$$###$$$%%%&&&((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***))))))))))))))))))***(((((((((((())))))******)))'''&&&''')))+++,,,,,,************************(((((()))******))))))((()))))))))******+++++++++((())),,,...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,---///000000000///...((()))******+++***************)))((((((((())))))(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))))))))((((((&&&(((******)))((()))***,,,***'''&&&'''(((((('''''')))******)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************************++++++++++++***((('''&&&************))))))))))))+++***))))))))))))))))))*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,---...///000000111000222666999===@@@BBBCCCFFFGGGIIIKKKNNNPPPSSSTTTRRRPPPLLLHHHFFFFFFGGGGGGHHHGGGJJJNNNPPPSSS[[[dddpppggg``````cccggglllqqqxxx}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz|||~~~|||{{{zzzzzzxxxwwwvvvvvvvvvwwwyyyyyy{{{|||}}}|||{{{|||~~~}}}|||{{{xxxyyy{{{~~~xxxnnnddd]]]YYYWWWTTTUUUUUUVVVXXXZZZ[[[]]]^^^^^^___``````\\\WWWRRRHHHFFFBBB>>>;;;:::::::::>>>>>>??????@@@AAABBBBBBJJJHHHFFFDDDAAA===777333111000...,,,+++***++++++))))))******(((%%%"""!!!''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++******))))))((((((((((((((('''''''''''''''(((%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''((('''''')))((('''%%%$$$$$$###$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))******+++'''&&&&&&'''***++++++******************************+++++++++***(((&&&$$$'''(((((())))))******+++)))***,,,---...------,,,++++++,,,,,,---.........,,,,,,---------.........+++---...---,,,+++,,,...,,,...000111222111///...'''((())))))*********)))******)))))))))***+++,,,))))))))))))((((((((((((((()))************)))(((&&&&&&'''''''''(((((((((&&&))),,,,,,***)))***+++---***'''''')))***)))(((%%%''')))***(((''''''((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))))))))))))))******++++++,,,++++++++++++***((('''&&&************)))))))))(((******++++++++++++******)))******+++,,,,,,------***++++++,,,,,,---------,,,---000222222111000...------------............+++,,,---///111222333444666999<<<@@@DDDGGGIIIIIIGGGHHHJJJMMMOOOPPPQQQRRRNNNMMMJJJHHHGGGGGGGGGHHHKKKKKKNNNQQQQQQRRRYYYaaagggeeehhhpppwww}}}|||{{{{{{zzzyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvzzz}}}{{{zzz{{{yyywwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~|||zzzxxxxxxxxxyyyzzz~~~}}}~~~zzzlll```XXXTTTTTTSSSTTTUUUWWWXXXZZZ\\\[[[[[[\\\]]]]]]ZZZXXXQQQNNNHHHCCC>>>;;;::::::999:::;;;<<<======>>>>>>EEEFFFGGGHHHGGGCCC===888444222...+++******,,,---&&&((()))+++------------((((((((((((((((((((((((((('''&&&%%%%%%'''((()))+++******)))((('''''''''(((((('''&&&%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******++++++'''''''''(((***)))'''$$$((((((((((((((((((((((((***+++,,,,,,+++)))'''&&&''''''((())))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,---...---,,,,,,,,,...---......///////////////''''''((()))))))))))))))******)))))))))+++,,,---******))))))((((((''''''((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((&&&))),,,---+++)))***,,,---+++)))***,,,...---+++&&&(((***+++)))(((((()))************************&&&''''''((()))******+++'''''''''''''''((()))***(((((()))***+++,,,,,,---(((((()))***************+++*********))))))(((((()))***,,,---...------,,,))))))***+++,,,,,,------******+++,,,,,,---......(((***---///000///---,,,---------.........//////,,,---...000222444666777;;;===AAAEEEIIIKKKMMMMMMJJJLLLNNNPPPPPPOOONNNLLLJJJJJJJJJJJJIIIHHHGGGGGGOOOOOORRRUUUSSSRRRXXXaaakkknnnxxx~~~{{{zzzyyyvvvtttvvvwwwxxxyyyyyyxxxwwwvvvxxxwwwuuuttttttvvvxxxyyyvvv{{{~~~|||zzzwwwwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwyyyxxxwwwvvvvvvwwwxxxyyyyyy|||~~~~~~}}}}}}}}}~~~~~~~~~{{{}}}zzzhhh]]]TTTSSSSSSSSSSSSUUUWWWXXX[[[ZZZYYYZZZ\\\]]]]]]\\\YYYUUUOOOHHHBBB>>><<<<<<:::;;;===>>>@@@AAAAAAAAA@@@BBBEEEIIIJJJFFF@@@<<<444111---)))'''(((***,,,''''''((((((((((((''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((*********)))((('''&&&&&&%%%((('''&&&%%%$$$#########''''''&&&%%%###$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$###""""""###%%%'''(((&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))***+++++++++((((((((()))***'''### ''''''''''''''''''''''''''')))+++---...---,,,+++((())))))***+++,,,,,,---,,,,,,+++*********++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,---......,,,,,,---...///...,,,,,,,,,---///111++++++***))))))((())))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))(((''''''(((***+++***)))((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,************************((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---------------------+++---///111222555888;;;===AAAFFFJJJKKKLLLLLLMMMNNNKKKJJJKKKNNNQQQPPPOOOOOOMMMKKKJJJLLLOOOQQQRRRTTTUUUVVVXXX[[[___eeeiiipppyyyzzzvvvuuutttrrrppprrrrrrsssvvvyyyzzzzzzyyy{{{{{{zzzzzzzzz|||~~~zzzxxxyyyzzz{{{|||{{{zzzyyyxxxzzz{{{zzzyyyxxxyyy|||{{{{{{zzzzzzzzzzzz{{{{{{}}}||||||~~~||||||~~~qqqcccWWWQQQNNNOOONNNKKKOOOVVVWWWWWWWWWXXXYYYZZZ\\\]]][[[YYYSSSLLLDDD???===>>><<<;;;:::999999:::;;;;;;@@@AAADDDFFFFFFFFFEEEDDD;;;888333...++++++,,,---*********+++++++++++++++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&************)))((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&''''''''''''((( !!!"""$$$%%%&&&'''%%%'''((('''$$$###%%%((('''''''''(((((((((((()))%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%''',,,///---******)))(((((((((***+++,,,))))))))))))(((((((((((((((((())))))******++++++&&&''''''((()))******+++++++++************+++++++++*********+++,,,,,,---+++++++++,,,,,,---------+++,,,---......---+++***,,,,,,------...///000000---,,,,,,---000111222222))))))((((((((()))*********)))))))))((((((((('''(((((((((((()))))))))***************)))))))))((())))))))))))(((((((((((()))******++++++******)))((()))))))))************)))))))))))))))(((''''''(((***+++***)))((()))***(((((((((((()))))))))************+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---...///000111---000222444666888<<>><<<;;;::::::;;;;;;<<<===???AAACCCDDDEEEEEE???<<<888444000.........---,,,,,,++++++*********%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((('''&&&''''''((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """''')))(((%%%+++***))))))))))))***+++))))))))))))(((((((((((()))))))))))))))*********''''''(((((()))******+++++++++************++++++,,,,,,+++,,,,,,------...******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------......//////...------...000333555666''''''''''''((()))******))))))))))))((((((((((((((((((((()))))))))******************))))))))))))******)))(((((((((((((((((())))))******))))))((())))))))))))************))))))******))))))(((((((((***+++***)))((()))***((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,...000333555111444777999;;;>>>AAACCCHHHJJJLLLKKKIIIGGGFFFGGGCCCDDDGGGLLLQQQUUUUUUUUUKKKKKKKKKNNNSSSYYY___ccciiikkklllnnnqqquuu{{{|||yyyzzzzzzzzzyyyzzz}}}~~~zzzxxxxxxxxxxxxxxxzzzzzzzzz}}}~~~}}}~~~|||{{{~~~|||rrr```ZZZVVVTTTQQQOOOPPPTTTPPPQQQQQQSSSVVVYYY\\\^^^______]]]YYYSSSNNNKKKJJJDDDCCC@@@===;;;:::::::::777888999;;;>>>AAACCCDDDAAA@@@===:::666222///---......,,,+++***)))))))))))))))((((((((('''''''''''''''((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''&&&%%%&&&'''((('''&&&#########$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%)))+++***'''+++******)))))))))******(((((((((((())))))))))))************))))))))))))'''(((((())))))*********++++++************++++++,,,---------------......++++++******************------,,,,,,,,,,,,------------------------------//////...///222666999<<<(((''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))******************)))))))))))))))******)))((('''(((((()))&&&&&&''''''''''''&&&&&&)))))))))))))))*********))))))*********))))))((((((***+++***)))((()))***(((((()))))))))*********************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............///...,,,,,,---000444666555888;;;>>>@@@BBBEEEGGGIIIJJJKKKIIIGGGDDDDDDDDDDDDGGGKKKOOOSSSUUUVVVUUULLLLLLNNNRRRXXXbbbmmmsss}}}xxxxxxxxxwwwvvvwww{{{}}}~~~{{{pppkkkddd___[[[WWWUUUTTTQQQQQQQQQQQQSSSVVVXXXZZZ___``````^^^YYYUUURRRQQQIIIGGGDDD@@@<<<:::888888555555555666888;;;???AAAAAAAAA@@@>>>:::444///,,,...---+++***))))))******+++++++++*********))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%###!!!###&&&'''%%%"""%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''')))******&&&&&&&&&&&&''''''''''''***((('''))),,,---,,,+++''''''((((((((())))))***(((((((((((())))))))))))++++++******))))))(((((((((((()))))))))*********++++++************++++++,,,,,,---------------,,,,,,,,,++++++******)))))),,,,,,+++******+++---...------------,,,,,,,,,,,,//////000111333888>>>CCC******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))*********))))))(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000...---...111444666999<<<@@@BBBCCCEEEGGGIIIGGGGGGGGGFFFCCCCCCCCCEEEGGGJJJMMMPPPRRRRRRRRRRRRMMMOOOTTT[[[eeesss~~~}}}yyyyyyyyyxxxwwwxxx{{{~~~~~~~~~yyy|||}}}zzzwwwxxx~~~~~~}}}vvvoooiiiccc]]]XXXUUUTTTSSSSSSTTTWWWYYY[[[[[[]]]___^^^[[[XXXVVVUUUNNNKKKGGGBBB===:::888777777666444444555777:::<<<@@@BBBCCCBBB???:::444000---,,,+++***)))***+++,,,((((((((('''''''''&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###&&&'''%%%"""''''''''''''(((((((((((($$$$$$%%%'''((()))))))))&&&&&&&&&''''''(((((((((&&&&&&%%%&&&((()))((((((###$$$%%%&&&((())))))***'''((((((((()))))))))***++++++******))))))(((((())))))))))))************++++++************++++++++++++,,,,,,,,,,,,+++***------,,,,,,+++++++++***+++***)))))))))***,,,------------------------,,,///111222444777<<>><<<:::888888777666666666777888<<>>===888888777777777888888999888<<>>;;;777222///.........''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''' $$$((()))'''%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''((())))))***&&&'''((((((''''''((()))***+++++++++***)))'''&&&&&&''''''((()))******+++(((((())))))******++++++++++++******************++++++************++++++,,,---...//////---+++***))))))******+++++++++,,,***,,,---///000000///...---......///000111222222333999@@@EEEHHHNNNVVV\\\))))))))))))))))))))))))'''(((***,,,,,,***((('''******))))))******+++,,,000...,,,***)))))))))))))))''''''))),,,---+++((((((((()))***************))))))))))))******************))))))))))))******...------,,,+++***))))))***************++++++,,,+++++++++++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------++++++++++++------,,,+++*********+++,,,------...//////000000//////......///000111222333333444777<<<@@@BBBCCCFFFHHHKKKIIIHHHJJJMMMOOONNNLLLLLLGGGFFFHHHHHHEEEIIIPPPLLLNNNSSSWWW]]]dddlllqqq}}}~~~~~~{{{zzz|||||||||}}}rrrgggaaaXXXOOOSSSRRRRRRSSSUUUVVVVVVUUU[[[ZZZYYYUUUPPPIIICCC???AAA===999777888:::999888>>>======AAAFFFIIIHHHFFFIIIEEE???888333000000000...,,,***************(((((((((''''''''''''((((((++++++******)))'''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&&&&((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((())))))***+++++++++***)))(((((())))))((('''+++***)))'''''')))***++++++*********))))))((((((...---+++***)))))))))***,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++......------------,,,,,,((()))+++,,,............000111111111111333666999;;;>>>CCCHHHNNNVVV^^^ddd))))))))))))))))))))))))((()))***++++++***)))(((******))))))******+++,,,***))))))))))))***+++,,,---***))))))******(((&&&(((((()))***************))))))))))))******************)))))))))))))))***++++++++++++++++++++++++***))))))))))))***+++++++++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,++++++,,,------,,,+++*********+++------------...............---......///000222333555666888;;;>>>AAABBBCCCEEEFFFIIIIIIIIILLLPPPRRRRRRQQQPPPKKKIIIJJJJJJIIINNNUUUXXXZZZ^^^ccchhhooowww||||||yyy|||yyynnnaaaVVVSSSRRRRRRSSSUUUWWWWWWVVVZZZZZZYYYWWWSSSMMMHHHEEECCC???:::888999;;;;;;;;;<<<<<<>>>CCCIIINNNOOONNNNNNKKKDDD===777333000///...,,,***)))******)))((()))(((((('''''''''(((((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((+++***)))(((((()))***+++************)))))))))((((((((()))*********)))(((,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000111111000111333888;;;???BBBHHHNNNUUU]]]ffflll))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++'''''''''((()))***+++,,,---+++)))((())))))((('''(((((()))***************))))))))))))************++++++***)))(((((())))))*********+++++++++,,,,,,))))))((((((((()))******,,,+++***)))))))))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,------...------,,,,,,,,,,,,------,,,++++++++++++,,,---........................---......///000333666999;;;>>>@@@BBBBBBBBBBBBCCCEEEGGGGGGJJJNNNRRRUUUUUUTTTSSSPPPNNNOOOQQQTTT\\\dddlllnnnrrruuuyyyyyywwwyyy}}}|||zzz|||zzziiiZZZPPPNNNMMMNNNPPPRRRSSSSSSXXXYYYYYYYYYWWWTTTPPPNNNGGGCCC>>>;;;:::<<<===>>>>>>???BBBGGGMMMQQQSSSSSSUUURRRMMMFFF???888444111...,,,)))((()))***)))(((***)))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''(((''''''&&&&&&&&&&&&'''&&&''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''***))))))(((''''''&&&&&&((('''&&&((()))+++***)))+++***)))(((((()))***+++************))))))))))))%%%&&&)))+++,,,+++***)))+++++++++++++++++++++++++++++++++++++++*********)))******++++++,,,,,,---...---,,,,,,,,,...///000222222222111222666<<>>@@@DDDEEEEEECCCAAAAAABBBCCCDDDFFFJJJNNNRRRTTTTTTTTTRRRRRRTTTYYY___iiittt||||||{{{|||~~~~~~|||ooo```PPPMMMKKKKKKMMMOOOPPPQQQVVVVVVXXXYYYYYYXXXWWWVVVNNNJJJDDD???===>>>???@@@DDDEEEHHHKKKOOORRRTTTTTTYYYWWWSSSNNNGGG@@@:::777000...***))))))***))))))***)))(((''''''&&&''''''(((((()))***************'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''***)))((('''''''''''''''''''''((((((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))((((((((('''''''''&&&&&&'''***++++++*********)))(((((()))***************)))))))))))))))'''((()))+++++++++++++++***++++++,,,,,,++++++******************************++++++,,,...//////000///...,,,++++++,,,...000444444333333666<<>>BBBFFFHHHJJJKKKJJJGGGCCC@@@@@@BBBDDDDDDFFFIIILLLMMMPPPSSSVVVYYYdddsss~~~{{{}}}~~~yyykkk\\\XXXRRRNNNMMMNNNOOOOOOSSSSSSUUUVVVXXXXXXYYYYYYXXXVVVRRRMMMHHHFFFFFFHHHJJJLLLPPPSSSTTTVVVYYY[[[WWWXXXXXXVVVSSSNNNIIIFFF;;;777222...,,,,,,+++***((((((''''''''''''((((((&&&'''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&)))((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&((()))+++***))))))))))))******)))))))))))))))))))))************+++)))&&&######%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))***,,,---......------,,,,,,,,,---///000///111444888>>>GGGPPPWWW\\\```gggmmmtttzzz************************((()))***++++++***)))(((((((((((((((((()))******'''''')))*********))))))'''***------***(((''''''(((((()))***************))))))))))))************(((((((((((()))***+++,,,++++++******))))))((((((***))))))))))))***++++++))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---...//////...---,,,,,,---...///000//////...,,,,,,+++,,,...000333555888;;;???DDDHHHKKKLLLMMMKKKJJJGGGBBB???@@@BBBEEEEEEHHHKKKMMMOOOSSSYYY]]]hhhwww~~~~~~}}}}}}}}}rrrgggaaaYYYSSSQQQQQQQQQQQQTTTUUUUUUVVVWWWWWWXXXXXXVVVWWWVVVSSSOOOLLLMMMOOOPPPSSSVVVXXXWWWXXXZZZ\\\WWWWWWWWWVVVTTTPPPLLLJJJAAA<<<666111///---,,,+++''''''&&&''''''((()))***'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))************************)))((('''((()))***)))((())))))************))))))((()))))))))************)))((('''&&&'''(((+++,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,---))))))***++++++,,,------------...///000111111222222555:::@@@HHHQQQ[[[aaagggjjjpppuuuzzz************************''')))***,,,,,,***)))'''((((((((((((((()))******)))*********(((&&&$$$###"""''',,,...,,,***))))))(((((()))***************))))))))))))************'''((((((((()))+++,,,---))))))))))))***************************++++++,,,((()))***+++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,...///000111,,,---...//////...---,,,,,,---///000000000///...//////...///111555888::::::>>>CCCHHHLLLNNNOOONNNKKKIIIFFFBBB???@@@CCCFFFGGGIIILLLNNNQQQWWW^^^dddttt}}}zzzwwwwwwyyy{{{}}}|||}}}~~~}}}}}}}}}uuuooofff___[[[ZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWTTTVVVXXXVVVSSSQQQRRRTTTXXX[[[]]]\\\YYYWWWXXXZZZWWWWWWWWWVVVTTTPPPMMMKKKEEE@@@999333000...---,,,&&&&&&&&&&&&((()))***+++******++++++++++++******''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''((()))***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$###'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&***)))(((((())))))((('''))))))************))))))(((((())))))*********+++))))))***+++---...///000...---+++******+++---...+++++++++,,,,,,---------+++,,,,,,------......///---...000222333333444444666:::AAAHHHQQQ[[[dddjjjnnnrrrwww{{{))))))))))))))))))******************************+++*********))))))((((((***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))************))))))*********+++++++++,,,,,,+++***))))))******************************))))))))))))***+++,,,------,,,,,,+++*********+++---)))(((***+++***,,,111,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,......//////000111222222333222222333555999<<<>>>BBBDDDIIILLLNNNMMMLLLJJJLLLJJJGGGDDDCCCBBBCCCDDDHHHMMMSSSWWWZZZaaakkkrrrvvvuuutttuuuwww{{{~~~~~~|||{{{|||vvvoooooopppjjjbbbccc^^^XXXVVVXXXZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWW\\\\\\\\\[[[ZZZYYYXXXWWWXXXVVVRRROOOKKKJJJIIIIIIHHHEEE???999444111//////++++++******))))))((((((&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%((()))***)))'''&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++++++++***)))(((((())))))(((((())))))))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,++++++++++++,,,---.........---,,,...------...111333333333999AAAJJJRRRYYYbbbnnnvvvxxxyyyzzz|||~~~************))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------+++******)))(((((())))))************************++++++***************+++---,,,++++++******++++++)))'''(((,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,/////////000111111222222222333444666:::===AAACCCEEEGGGJJJMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGIIIKKKLLLMMMSSS[[[aaaeeellluuu{{{}}}{{{{{{{{{}}}|||}}}~~~~~~}}}~~~|||}}}~~~{{{pppkkkfff^^^ZZZZZZZZZXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^^^^]]]]]]\\\ZZZZZZVVVRRRMMMHHHDDDCCCCCCCCCEEECCC@@@<<<777444111000,,,,,,+++***))))))(((((((((((()))******************))))))(((''''''&&&&&&%%%&&&((((((''''''((()))''''''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((( """%%%(((***++++++***((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))******+++++++++***)))))))))))))))((())))))******))))))((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++,,,---.........------000//////000333666888999DDDJJJTTT]]]eeemmmvvv|||}}}}}}}}}~~~++++++*********)))))))))((((((((((((((((((((((((************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------******)))(((((((((((()))************************---,,,+++***)))))))))))),,,,,,++++++******++++++++++++///444555000---...,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------//////000000111222222333333555777;;;???BBBEEEGGGIIIJJJLLLNNNOOOPPPPPPOOONNNMMMKKKJJJKKKOOOSSSVVVZZZ```iiiqqqwww}}}~~~}}}~~~||||||~~~}}}|||}}}~~~~~~tttmmmddd^^^[[[ZZZXXXVVVWWWXXXXXXYYYZZZ[[[]]]]]]````````````___^^^]]]]]]VVVQQQJJJCCC>>>======>>>@@@AAA@@@???<<<999555333......,,,+++***)))(((((())))))******++++++***************)))((((((''''''%%%&&&''''''&&&%%%'''(((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''&&&''')))******(((&&&%%%((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))******++++++***)))))))))))))))))))))******************)))))))))))))))*********************++++++++++++,,,***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,---...............111111000222555:::@@@CCCPPPVVVaaalllvvv|||,,,++++++******))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******************************,,,++++++***))))))******,,,,,,++++++***++++++,,,------111666777222//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------/////////000111222333333666888;;;>>>BBBDDDFFFGGGJJJKKKMMMOOOQQQSSSTTTTTTTTTQQQNNNLLLNNNTTT\\\aaammmsss{{{{{{uuusssuuuyyy{{{|||}}}}}}}}}}}}zzz~~~||||||sssggg^^^[[[ZZZZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\___```````````````___^^^YYYTTTKKKCCC===;;;<<<===;;;===@@@AAA@@@===999777222111///,,,+++)))))))))'''(((((()))))))))(((((()))))))))(((((((((''''''((())))))'''$$$#########&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))*********&&&''''''((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((+++******)))(((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++******)))))))))))))))*********++++++++++++******))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////111111222444888???GGGMMMYYY```lllyyy,,,+++++++++******))))))************************))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++******++++++,,,******************************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,***+++///000,,,+++---------------------------++++++++++++++++++++++++..............................///111222333444555:::;;;===@@@BBBCCCCCCDDDHHHJJJLLLOOOSSSUUUWWWXXXVVVSSSPPPPPPVVVaaalllttt{{{yyyxxxrrrrrrsssvvv{{{zzzvvvsssrrrnnnuuu}}}~~~nnnaaa[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXX]]]^^^^^^_________^^^^^^[[[VVVNNNEEE???<<<;;;;;;888:::===@@@AAA???===;;;666555222...,,,+++******(((((())))))))))))((((((((((((''''''''''''&&&&&&(((((()))'''%%%######$$$&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''(((((()))(((((((((''''''((((((((((((((('''###$$$%%%&&&((())))))***&&&%%%$$$%%%&&&))),,,...''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))******+++***)))))))))))))))************++++++++++++******))))))(((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222444777<<>>>>>??????@@@AAAAAABBBGGGIIILLLPPPSSSVVVWWWWWWSSSSSSVVV]]]iiiwwwzzzrrrooonnnooolllqqqyyy}}}tttmmmiiihhhjjjrrr|||zzzjjj```ZZZVVVTTTUUUUUUTTTTTTTTTUUUUUUVVV[[[[[[\\\]]]^^^^^^^^^]]]ZZZWWWPPPIIIBBB===999888666777:::===>>>??????>>>;;;999555111...---,,,,,,++++++,,,,,,++++++******'''''''''''''''&&&&&&&&&###%%%''''''&&&&&&((()))((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((###$$$%%%'''((()))))))))&&&%%%$$$$$$%%%'''***,,,((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))))))))******+++)))******************)))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///111111111555999>>>DDDNNNZZZbbbpppyyy)))******++++++,,,,,,---************************((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++******++++++,,,---************************+++***************++++++++++++******++++++,,,---///,,,---//////,,,,,,///................................................---........./////////000///111333666999<<<>>>???@@@@@@?????????@@@BBBCCCGGGIIIMMMQQQSSSTTTTTTSSSSSSYYYcccqqq{{{tttpppppprrrtttsss|||~~~uuuooommmmmmoooxxxwwwkkkaaaYYYSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]YYYXXXTTTOOOHHHAAA:::777555555666888;;;===???AAA???<<<888333000.........+++,,,,,,,,,,,,+++***)))'''''''''''''''(((((((((###%%%&&&''''''(((***+++''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%$$$((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))******+++)))))))))))))))***++++++((())))))******))))))(((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,---...000111222555:::AAAGGGNNNXXXeeennn{{{))))))***+++,,,------...))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))************************))))))))))))************))))))*********+++++++++******))))))***+++,,,,,,************************---,,,+++***))))))))))))+++*********+++,,,,,,---+++)))***......***(((***................................................---.........//////000000111222555888<<>>???AAACCCEEEHHHJJJNNNRRRSSSRRRPPPOOOXXXaaapppzzzxxxtttrrrssswww|||{{{yyyyyy{{{uuu~~~vvvjjj^^^VVVPPPQQQQQQSSSTTTWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^[[[ZZZXXXTTTMMMEEE===888555444444555888<<>>:::555111000///000***************)))((('''(((((((((((())))))))))))&&&'''((((((''''''(((***$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))(((&&&$$$######(((******)))'''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))((())))))***++++++(((((())))))))))))(((((('''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,---...000222333999???GGGNNNUUU___lllvvv************************,,,,,,++++++***))))))))))))************+++++++++((((((((((((((()))))))))+++++++++*********))))))******)))((('''''''''((())))))*********))))))(((++++++++++++++++++++++++---...---,,,***+++...111---------,,,,,,+++++++++*********+++++++++,,,,,,---.....................,,,------...///000111111000000000//////.........,,,...//////------...///444666999===AAAEEEGGGIIIJJJGGGDDDCCCDDDFFFGGGGGGHHHKKKNNNOOOPPPRRRXXX\\\gggssszzzwwwxxxyyy}}}uuubbbTTTTTTRRRQQQQQQSSSUUUVVVVVVYYYYYYZZZ\\\\\\]]]]]]]]]\\\YYYUUUQQQKKKDDD<<<666666222000000444:::???AAA>>>AAABBB???999444111111---,,,+++***))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))))))))))))))(((((((((((())))))******++++++,,,,,,))))))***++++++++++++***,,,+++***)))))))))++++++.........------,,,,,,,,,+++++++++,,,,,,---------+++---......///222666999???IIIUUU\\\aaahhhuuu************************+++++++++*********)))))))))************+++++++++,,,+++)))((((((***,,,...+++++++++*********))))))''''''((()))+++---///000,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***((()))+++...---------,,,,,,+++++++++,,,,,,,,,,,,------------//////.........---------------......//////000000//////......------------...///000///......000222777:::>>>BBBFFFJJJKKKLLLMMMJJJEEEAAAAAABBBCCCDDDGGGIIILLLMMMOOOUUU^^^dddsss~~~}}}{{{|||~~~zzzhhh[[[QQQPPPPPPQQQTTTVVVVVVUUUXXXYYYZZZ[[[\\\\\\\\\\\\]]][[[XXXTTTNNNFFF>>>888555333000111444999===???@@@CCCEEECCC>>>888555444...---,,,++++++***++++++)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''''''''%%%'''((((((&&&&&&(((***))))))))))))((((((((((((((((((((((((((()))))))))))))))***++++++++++++***---,,,+++******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000222777===AAAIIIRRR]]]dddhhhooozzz************************+++++++++***************)))************+++++++++...,,,)))''''''***---///+++++++++***************))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++)))(((***,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------------/////////......------,,,.........////////////////////////............---000000000//////000444777<<>>888666444555777:::;;;;;;@@@BBBDDDFFFFFFCCC???<<<444333111///---,,,++++++++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((()))))))))(((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))***++++++******))))))(((&&&%%%'''((((((((()))))))))***,,,,,,++++++******))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...///000333888@@@JJJPPPVVV\\\fffqqqzzz************************(((((()))***+++,,,,,,,,,)))************+++++++++)))***,,,......---+++******************+++++++++***+++,,,.........------,,,,,,++++++,,,---...///+++++++++++++++++++++++++++,,,---,,,***)))******++++++,,,,,,,,,,,,------............////////////+++,,,,,,---...///000000.........///////////////------............/////////000222333555888===AAAEEEGGGKKKNNNPPPPPPOOOOOOFFFHHHIIIHHHFFFHHHLLLPPP]]]eeepppzzzvvvqqqnnnoooqqquuu|||~~~}}}}}}{{{zzzwwwxxxyyy{{{zzzsssllleee```[[[ZZZYYYYYYYYYYYY[[[\\\YYY[[[\\\]]]ZZZSSSJJJCCC:::888555555888;;;===>>>CCCCCCEEEGGGIIIHHHEEECCC999888555222///---+++***,,,,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((((((((((()))(((((()))*********))))))(((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((()))))))))))))))******+++,,,***(((''''''((('''%%%''''''(((((())))))******))))))))))))(((((((((((())))))***++++++++++++***)))***+++,,,------,,,,,,,,,,,,------------------,,,---------...............000222666;;;CCCLLLRRRWWW\\\fffrrr~~~************************'''((()))***+++,,,------)))************+++++++++***+++,,,---------,,,,,,))))))*********+++++++++***+++++++++***(((&&&$$$++++++,,,,,,---......///++++++++++++++++++++++++***+++---,,,+++******++++++++++++,,,,,,---------,,,,,,,,,---------..............................------......//////000000//////000000000111111111000222555777:::===AAADDDHHHIIIKKKLLLMMMMMMMMMLLLGGGIIIJJJJJJKKKQQQ[[[cccuuu|||~~~xxxpppnnnqqqxxx}}}|||}}}|||{{{{{{~~~~~~}}}|||}}}{{{nnneee]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ[[[]]]^^^\\\WWWOOOIII<<<999666666888===@@@BBBDDDCCCCCCEEEHHHJJJHHHFFF???===999555111...,,,+++++++++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''***+++,,,+++)))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******+++((($$$$$$&&&((()))((('''''''''((()))*********((((((((((((((()))))))))))))))***++++++++++++***)))***,,,---.........---------------------,,,,,,+++,,,,,,---...///000000///222666:::AAAIIIQQQWWW^^^bbbkkkxxx************************''''''(((***+++,,,---...)))************+++++++++******)))))))))***+++,,,))))))******++++++++++++%%%'''))),,,------,,,+++((()))***+++,,,---,,,,,,+++++++++++++++++++++++++++---......---,,,---...+++++++++,,,,,,---------(((((()))))))))*********111000///...---,,,++++++,,,------...///000111111333333333444444555555555111444777;;;===@@@DDDGGGJJJJJJKKKKKKLLLLLLLLLKKKGGGIIIKKKLLLQQQ]]]mmmyyy}}}|||vvvsssuuuuuu||||||}}}~~~{{{yyyxxx~~~vvvkkk^^^\\\[[[YYYYYYZZZ\\\]]][[[\\\^^^___^^^ZZZSSSNNN===:::666666999>>>BBBDDDCCCAAA@@@BBBFFFHHHHHHFFFCCCAAA===888444000---,,,)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***------,,,)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((('''(((((()))******)))%%%!!!!!!%%%)))++++++&&&''''''((()))******+++))))))******++++++,,,,,,))))))***++++++++++++******+++---///000000///............------,,,,,,,,,***+++,,,---...000111111///333888>>>EEENNNVVV[[[fffiiiqqq}}}------,,,+++************,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------..................////////////000000////////////000000111111777<<<<<<666000......444777;;;>>>@@@BBBDDDFFFIIIHHHIIILLLKKKGGGGGGKKKIIIMMMRRRXXXbbbttt~~~}}}|||{{{zzz~~~~~~zzzqqqhhhccc]]]YYYYYY[[[]]]^^^\\\]]]^^^aaaaaa___ZZZVVVDDD@@@:::888;;;>>>@@@@@@BBBAAAAAAAAABBBEEEHHHJJJGGGEEEBBB===888222...,,,///,,,(((&&&''')))***++++++******)))******+++,,,'''(((((((((((((((((((((***+++---......,,,)))'''******))))))((((((''''''&&&'''((())))))((('''&&&((()))***+++++++++++++++''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++++++++***)))(((((())))))'''(((((()))))))))))))))(((((()))+++------+++(((++++++++++++++++++++++++***+++,,,...///......---,,,,,,,,,,,,,,,---...//////000000...------///111333777===CCCKKKTTT]]]cccnnnrrryyy,,,,,,++++++***+++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........------.........////////////////////////000000111...333999:::777444444555:::===AAADDDFFFGGGIIIJJJIIIHHHIIILLLKKKIIIKKKOOONNNSSS\\\ggguuu~~~zzzyyyxxxxxxzzz}}}|||kkkfffaaa]]][[[\\\\\\\\\\\\\\\^^^```aaa___[[[WWWFFFAAA;;;888999;;;===>>>BBBBBBAAAAAABBBCCCEEEGGGFFFEEEBBB>>>999444///,,,---***&&&%%%&&&((()))))))))))))))*********++++++((((((((((((((((((''''''(((***,,,---,,,***(((&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&'''((()))))))))))))))(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))***++++++******)))(((((())))))'''(((((())))))))))))))))))((()))***,,,,,,+++)))++++++++++++++++++++++++***+++,,,............---......---------...///////////////...---...000222777:::@@@GGGOOOXXXaaagggooottt|||+++++++++***++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,---------............///////////////000111111...222666888777777999;;;===@@@CCCEEEFFFGGGHHHIIIFFFDDDDDDGGGGGGGGGJJJPPPRRRYYYeeeuuu}}}sssmmmlllpppqqqsssvvv{{{~~~qqqllleee```]]][[[ZZZYYY[[[\\\^^^```aaa```\\\YYYLLLFFF???999888:::<<<===AAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAA<<<777111...,,,***((('''((())))))(((%%%&&&(((***++++++******)))))))))(((((('''''''''''')))***++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%(((((((((((())))))))))))(((''''''(((((()))***+++******)))((((((((())))))'''((())))))******))))))***)))((()))+++++++++)))***************************+++,,,---.........---000///...............///...............///333555;;;???FFFMMMUUU^^^ggglllpppwww************+++,,,---------,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************************)))+++++++++,,,,,,,,,------...------,,,,,,++++++***+++,,,---,,,,,,+++,,,---,,,,,,,,,------------...---------...............,,,,,,,,,---------......///......//////000111222111333555666666888:::===AAACCCFFFGGGFFFFFFFFFGGGEEECCCBBBEEEEEEFFFKKKRRRYYYaaannnxxxrrrmmmhhhhhhllltttvvvzzz}}}zzzssshhh```[[[YYYXXXXXX[[[[[[]]]```aaaaaa^^^[[[TTTNNNEEE>>>::::::<<<>>>?????????@@@@@@@@@@@@AAACCCDDDEEECCC@@@;;;666222///---,,,+++,,,---,,,***###%%%(((***++++++***)))******))))))((('''''''''((((((***+++***)))((('''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))*********))))))((((((((())))))(((((()))************)))+++)))(((((()))+++******))))))))))))))))))))))))***++++++,,,------......000///...------------------.........///222666:::???CCCJJJRRRZZZbbbkkkpppsss{{{************+++,,,------+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,...---+++***,,,---,,,,,,---------.................................,,,,,,,,,---------..................///000111222000222333555888;;;???BBBHHHIIIKKKKKKJJJHHHHHHHHHGGGEEEEEEGGGHHHJJJPPPWWWcccjjjxxxtttllleeebbbcccfffnnnvvv~~~xxxkkk___YYYWWWXXXYYYZZZ[[[\\\___bbbbbb___]]]YYYSSSKKKBBB<<<:::;;;<<<<<<===>>>???@@@@@@@@@???BBBCCCEEEEEECCC???;;;888222000...---------,,,***###%%%(((***++++++***)))******))))))(((((((((((())))))***++++++******)))&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((''''''&&&%%%''''''((())))))))))))(((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))***)))((((((((((((((())))))((())))))***************+++***(((((()))******)))))))))))))))))))))))))))******++++++,,,------.........---,,,++++++++++++------...///111555;;;???CCCHHHOOOVVV^^^fffmmmrrrvvv~~~+++++++++***++++++,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,---------............/////////...............,,,---------........................///111222333...///222666<<>>:::999;;;<<<===???@@@AAA???>>>===???@@@BBBCCCCCCBBB???>>>444111...,,,++++++***(((%%%&&&(((***++++++******))))))))))))))))))))))))))))))******++++++******((((((((()))))))))))))))((((((''''''''''''((((((((((((((()))(((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((())))))((()))******++++++******+++)))(((((()))***)))'''************************+++*********+++,,,---...---,,,++++++++++++++++++---...///111444999@@@EEEJJJNNNUUU]]]ccckkkqqqvvvzzz,,,,,,++++++***++++++++++++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,---------...++++++,,,,,,,,,,,,------***++++++,,,,,,------...)))---///...***)))+++///------------............000/////////.........---------........./////////------......///111222333111222555:::AAAHHHLLLOOOKKKLLLMMMKKKHHHEEECCCCCCBBBAAAEEELLLRRRWWW___gggrrr{{{~~~tttooodddbbbeeennnwww~~~ssshhhaaa^^^\\\\\\YYYZZZ[[[^^^bbbcccbbbaaa```]]]WWWMMMDDD>>><<<===???@@@AAABBBAAA>>>:::888:::<<<>>>@@@AAABBBBBBAAA999555000,,,+++***)))((()))))))))*********++++++((((((((()))******++++++((((((((()))))))))*********)))))))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((('''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))***++++++++++++***))))))))))))******'''%%%+++++++++++++++++++++++++++************,,,---...,,,,,,+++++++++,,,---------///000222666<<>>GGGLLLXXX]]]cccjjjooouuu{{{~~~*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,000---******,,,---,,,+++******+++++++++,,,,,,,,,...---+++++++++---///000,,,,,,,,,---------......+++,,,,,,---.........---------------------------......------------......//////............//////000000000000111222444555555;;;AAAEEEFFFIIIOOOTTTSSSTTTSSSOOOJJJHHHIIIKKKKKKRRR]]]iiirrrzzzzzzqqqllllllnnnqqqvvvzzz~~~zzzzzz}}}~~~||||||~~~~~~xxxooohhhbbb___bbb^^^^^^cccgggfffdddeeefffhhhfff^^^QQQFFF@@@???AAADDDGGGGGGDDD>>>888555;;;::::::<<>>EEEHHHJJJMMMRRRWWWWWWXXXVVVQQQKKKIIILLLOOO___jjjyyy|||yyyuuurrrssswww}}}|||{{{|||~~~||||||~~~wwwpppmmmmmmiiigggkkkllljjjhhhhhhjjjkkkiiibbbXXXMMMFFFCCCCCCFFFIIIJJJHHHBBB<<<999:::::::::<<<@@@CCCCCCCCCDDD???777333111000---+++******)))))))))******+++((('''%%%%%%'''((('''&&&++++++***)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))*********))))))*********+++++++++************************)))************+++++++++&&&&&&''''''((()))))))))++++++++++++,,,,,,---...------...---++++++,,,...222000222888???FFFRRR\\\fffmmmpppooooootttxxxyyy------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///---++++++,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,---............---------------------------///......------......///000//////......//////000000///...///111444888:::>>>CCCHHHLLLNNNQQQVVVYYYZZZ[[[YYYRRRLLLLLLTTT\\\tttyyytttnnnnnnpppuuu|||}}}}}}~~~~~~{{{{{{zzz~~~~~~}}}}}}{{{wwwwwwuuupppmmmnnnnnnmmmkkkgggaaaXXXNNNHHHEEEHHHLLLOOONNNIIICCC???:::999:::===AAADDDEEEEEEFFFCCC>>>999444111///...++++++************+++++++++***((((((***+++***)))+++***))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))***************)))))))))*********++++++)))***+++,,,,,,+++***))))))************+++++++++)))))))))******++++++,,,---,,,,,,++++++,,,,,,,,,...//////---,,,+++,,,...333222444<<>>888333111111---,,,,,,++++++++++++,,,...---++++++---...---,,,******)))))))))))))))*********)))))))))))))))***(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((******************++++++))))))))))))************&&&''')))++++++)))'''&&&))))))*********+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,---......---...000222444444777@@@IIISSS```lllsssxxxyyyvvvtttwww{{{{{{.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,+++++++++))))))))))))************------------,,,---------,,,,,,,,,---------......---......//////...------......................../////////....../////////000000////////////000000111000111222555999>>>@@@CCCFFFJJJMMMQQQSSSVVVXXXWWWWWWVVVTTTYYYhhh}}}tttgggaaaccciiinnnwww}}}zzz{{{}}}|||ssskkkmmmsss|||}}}zzz{{{|||~~~yyytttuuuooommmkkkkkklllfff[[[RRRLLLMMMQQQVVVYYYXXXTTTPPPCCC@@@>>>>>>@@@CCCEEEFFFGGGGGGFFFBBB<<<777333222......---,,,,,,,,,,,,,,,***(((''''''((())))))(((***)))))))))))))))*********)))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''((((((((())))))++++++******************(((((()))))))))*********&&&''')))++++++)))'''&&&))))))*********+++++++++((((((((()))))))))))))))*********+++,,,---//////,,,...//////...///111333555666;;;EEEPPPZZZgggssszzz~~~{{{xxx{{{~~~------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---......,,,+++++++++))))))))))))*********+++------------------,,,,,,,,,,,,,,,---------.........////////////...------........................000//////......//////000111000000//////000000111///000111333777:::===???CCCEEEHHHLLLPPPSSSUUUVVVUUUVVVXXX^^^iii}}}xxxnnneee``````eeepppuuu~~~{{{uuurrrooopppvvv}}}ssskkkeeegggoooyyy}}}~~~~~~~~~yyytttuuuooommmlllmmmnnnjjjbbbZZZQQQQQQTTTYYY^^^```]]]ZZZOOOJJJDDDAAAAAACCCEEEGGGHHHHHHHHHFFFBBB===777444000///...------,,,,,,---)))'''%%%&&&'''((('''''')))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))************)))))))))))),,,++++++******++++++,,,))))))))))))***************))))))((('''&&&&&&&&&''''''((((((((()))))))))***************)))))))))((((((((()))))))))******)))***+++,,,,,,+++***))))))************+++++++++******************++++++))))))***+++,,,...///000000111111000//////000222888999AAAMMMXXXbbbnnnyyy|||++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***---///...,,,******,,,***+++++++++,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......///////////////...------........................000000////////////000000111111000000000000111111111333555888;;;>>>???@@@DDDEEEGGGKKKOOORRRSSSSSSWWWYYY```lll~~~}}}qqqeeeaaabbbdddjjjooo}}}{{{wwwssspppmmmmmmmmmpppvvvmmmgggfffmmmwww~~~~~~wwwqqqsssqqqppppppqqqqqqnnnhhhdddXXXVVVWWW\\\cccggggggddd\\\VVVLLLEEECCCDDDGGGIIIKKKJJJIIIIIIHHHCCC<<<666111000///...------------,,,***))))))***++++++***)))))))))))))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))******+++++++++))))))((((((''''''&&&&&&'''((((((((())))))))))))*********))))))((((((((((((((((((((()))))))))***************************)))************+++++++++------------------------+++***++++++,,,---...//////000111111000000222444;;;>>>GGGTTT```iiittt~~~*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,***---//////,,,******,,,,,,,,,---------.........---.........------,,,+++,,,,,,,,,---------......//////000000///...------////////////////////////000000////////////000000111111000000000000111111555777:::>>>AAABBBCCCCCCDDDEEEGGGKKKOOORRRSSSSSSYYY]]]gggxxxrrrfff]]]^^^eeemmmtttzzz|||wwwsssqqqnnnlllllllllkkkjjjooorrrxxxkkkhhhkkkvvv}}}uuupppqqqssssssssstttsssqqqmmmjjj\\\ZZZZZZ___ggglllmmmkkkfff]]]QQQHHHEEEFFFIIIKKKMMMKKKJJJKKKLLLHHH???777111111000......---------,,,***))))))***++++++***))))))((())))))***++++++))))))((())))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))******++++++++++++((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++************************---,,,,,,++++++,,,,,,---+++---///000111333666999===AAAKKKZZZeeennnxxx------,,,,,,,,,+++++++++..................------000///...,,,,,,++++++++++++++++++,,,,,,+++******)))***,,,---......---,,,+++,,,---...---,,,+++***,,,,,,---......---,,,,,,------............---------,,,,,,+++,,,---///000---------............//////////////////.........000000000111111222333444555888<<>>;;;666222///...///000000...,,,******+++---///))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))((((((((())))))*********)))************))))))(((+++******)))((()))))))))))))))(((((((((((())))))******++++++++++++******(((((()))***************)))((('''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,......---,,,---...///000...000222222333888@@@FFFLLLVVVaaahhhoooyyy,,,,,,,,,+++++++++******---------...............***,,,---//////...,,,+++******+++,,,,,,,,,++++++///...,,,+++***+++,,,,,,---,,,+++***+++,,,---...------............------------............------//////......---------,,,---------............//////////////////000000000222111///000222666;;;>>>DDDIIIOOOSSSRRROOOKKKIIIFFFFFFIIILLLOOOVVVeeetttwwwyyy{{{~~~uuuqqqrrruuu|||vvvnnnjjjgggdddbbbccccccdddeeehhhnnntttxxx}}}}}}zzzyyy}}}}}}sssmmmbbbdddhhhnnntttyyy{{{{{{{{{wwwoooddd___cccooozzz|||~~~}}}wwwooogggbbb[[[XXXTTTQQQPPPMMMJJJHHHAAA>>>999444000000111111---,,,+++******,,,---///))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))************************)))((('''+++******)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))++++++***))))))))))))(((((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------///...,,,++++++---///000...000111222444:::CCCJJJQQQ[[[eeekkkrrr{{{222111000///...---,,,+++---------.........//////***,,,---//////...,,,+++)))***++++++,,,,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,+++***+++,,,...///........................------............------/////////......------,,,---------............///////////////000000111111222111111222555:::???BBBGGGLLLRRRVVVTTTPPPLLLIIIHHHHHHKKKRRRYYYccctttvvvyyy~~~yyysssoooooorrrwwwzzz}}}uuunnniiiddd```___```bbbcccfffiiilllpppuuu}}}|||xxxvvvzzz}}}sssnnnfffeeeeeehhhooovvvzzz||||||{{{uuuiii___```lllxxxzzz||||||uuulllfff```\\\XXXTTTRRROOOLLLJJJDDDAAA;;;666222111111111++++++++++++***)))(((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))***************)))((('''************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((('''((()))++++++***))))))***++++++***))))))))))))++++++++++++++++++++++++******++++++,,,---.........,,,+++******,,,...///---///111222555<<>>CCCFFFJJJNNNSSSUUUTTTQQQNNNMMMKKKLLLSSS___kkkvvvyyy|||}}}yyyqqqlllggggggmmmuuu|||zzzppphhhccc___^^^\\\\\\^^^bbbfffhhhlllpppvvv{{{|||zzzwwwyyyxxxttthhheeebbbdddjjjrrrvvvxxxzzz|||zzzoooccc```hhhrrrxxxzzz}}}{{{sssmmmfffbbb]]]XXXUUURRROOOLLLFFFCCC???:::555333111000//////...---+++(((%%%###***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))+++++++++******))))))))))))************))))))((()))************)))(((((())))))(((((((((((())))))******++++++++++++******(((((()))******************+++,,,,,,***)))***,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,+++***+++,,,---......000222444888@@@KKKSSS[[[eeennnsssxxx,,,,,,++++++++++++******,,,,,,------...//////000.........------,,,,,,+++***+++,,,---............++++++,,,------,,,,,,,,,)))***+++,,,------------000///...------...///000------............---------...///000000///......---------............///...//////000111111222222222333555999===BBBFFFHHHMMMPPPSSSTTTSSSRRRRRRRRRSSSVVVbbbuuu~~~|||xxxqqqlllddddddfffiiiqqq{{{wwwlllfffbbb___]]]ZZZ\\\```dddiiioootttxxx}}}~~~}}}zzzyyy|||~~~mmmiiigggiiipppvvvyyyyyy{{{xxxkkkeeeiiiooozzz{{{~~~}}}xxxmmmiiibbb]]]XXXUUUQQQOOOHHHFFFCCC>>>:::555222111111000///...---++++++***,,,++++++***))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********)))***************++++++((())))))************))))))******+++***)))((('''))))))(((((((((((())))))******++++++++++++******)))))))))))))))******+++)))+++,,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000,,,,,,,,,,,,---------...000222444777;;;DDDPPPXXX```iiissswww|||,,,,,,---......///000000,,,,,,------...///000000000///...,,,,,,++++++,,,((()))***+++,,,,,,---,,,,,,---......---,,,***)))(((***+++---......------000///...------...///000---..................---,,,---...000000000//////---------.........//////...//////000111222222222222444777;;;???DDDHHHJJJOOOQQQSSSTTTSSSSSSUUUVVV[[[aaaqqqzzzrrrkkkddd```[[[aaaiiiooowwwvvvnnnddd]]]\\\]]]]]]]]]ZZZ___gggooowww~~~}}}yyyxxx}}}wwwtttsssvvv~~~tttlllmmmqqq}}}~~~rrrmmmfff```[[[WWWTTTQQQJJJHHHFFFBBB===888444111000///...---...111444666---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***+++,,,------'''((()))***************)))******++++++)))((('''))))))(((((((((((())))))(((((())))))))))))((((((***)))((((((((()))+++,,,(((***,,,+++))))))+++---------------------------************+++---///000,,,---......//////......222444666999>>>GGGSSS\\\cccmmmvvv{{{///......------,,,++++++,,,,,,,,,------.........---------,,,,,,---------+++++++++,,,,,,---------------------------------...------,,,,,,------...////////////000000000000///////////////////////////...---,,,,,,,,,,,,,,,111111111111111111111111///000222111000///000222666888<<>>999555111111///---,,,+++++++++,,,,,,+++***************)))******+++++++++******---,,,***)))(((((()))***(((((((((((())))))***************+++++++++++++++************************((()))++++++)))((()))***)))***++++++,,,+++******)))******(((&&&&&&))),,,************)))))))))(((******)))))))))*********)))((('''(((+++,,,,,,+++(((***,,,,,,***)))***+++,,,...//////...///000222333666<<>>CCCFFFIIIKKKNNNPPPSSSQQQQQQRRRUUU___rrrzzzpppnnnrrr}}}}}}ooobbb\\\XXXXXXXXXYYY___ffflllrrr{{{{{{xxxxxx{{{~~~yyyqqqlllhhhfffdddcccddddddcccbbbeeehhhmmmpppssswww|||~~~}}}}}}~~~tttggg]]]WWWUUUSSSQQQOOOLLLHHHCCC???999888666444222111000000...------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***&&&''')))+++++++++***)))'''((()))*********))))))''''''((()))***+++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))((((((((((((((((((+++******)))************))))))))))))))))))******&&&''')))+++,,,,,,++++++,,,++++++---......,,,***''')))+++,,,,,,---.../////////000//////000333666666===GGGQQQ\\\iiiuuu~~~}}}www|||++++++,,,,,,---...//////------------------,,,,,,//////............/////////////////////.........------------------------...------,,,,,,------...////////////000000000111////////////////////////.........---......///000////////////////////////000111111111111333777:::>>>AAAEEEHHHJJJKKKMMMNNNRRRQQQRRRWWW^^^kkk{{{pppmmmnnnuuuxxxfff[[[XXXVVVVVVZZZ]]]```gggoooyyyzzzvvvssslllkkkhhheeedddeeejjjmmmtttwww{{{|||rrriiibbb___]]][[[YYYYYYZZZZZZYYYXXXYYY^^^cccgggiiinnntttyyyyyy|||zzzyyywwwuuutttuuuvvvwwwwwwxxxzzz}}}{{{mmmbbb[[[WWWTTTQQQOOOLLLIIIEEEBBB:::999777444222111000000......---,,,,,,,,,------............---,,,+++***&&&''')))***+++***))))))'''''')))*********)))(((((())))))******+++++++++************************((()))++++++)))((()))************)))***+++,,,,,,,,,+++******,,,,,,+++***))))))))))))************&&&(((***,,,,,,+++***)))((((((***---000000...,,,(((***,,,,,,++++++,,,---...////////////222666999;;;CCCOOO[[[gggttt{{{yyy,,,,,,,,,------.........,,,,,,------------------+++,,,------------,,,+++/////////.........------.........------,,,,,,+++...------,,,,,,------............/////////000000////////////////////////...............///000000////////////////////////111222222222333777;;;???BBBEEEIIIKKKLLLLLLMMMNNNPPPQQQVVVaaammm{{{zzztttpppnnnjjjlllttt|||oooddd[[[UUUWWWWWW[[[bbbiiippp|||}}}wwwrrrmmmhhheee```___^^^]]]]]]```eeeiiinnnqqqwww|||}}}tttjjjbbb______ZZZYYYXXXZZZ\\\]]]]]]\\\___dddjjjmmmooossszzz{{{zzzxxxvvvvvvwwwxxxyyyssstttuuuvvvyyy{{{}}}~~~}}}|||}}}~~~{{{yyy}}}ttthhhaaaZZZVVVRRROOOMMMKKKIIIGGG===<<<:::888666444333333000000///---,,,,,,,,,,,,,,,,,,---------,,,++++++(((((())))))))))))))))))'''(((***,,,,,,+++***)))*********+++++++++++++++************************((()))++++++)))((()))***))))))((()))***+++---...+++***)))***,,,,,,***(((((()))))))))******************++++++++++++++++++***))))))+++---...---,,,)))***,,,,,,++++++,,,------...//////000333888;;;AAAKKKYYYggguuu~~~,,,,,,,,,---------......,,,,,,,,,------.........---...000111111000...---//////......---------,,,//////...---,,,++++++***...------,,,,,,------...---------.........//////////////////////////////...............///000000111111111111111111111111111222333444666:::???DDDEEEHHHKKKMMMNNNMMMNNNNNNTTTVVV___nnn~~~{{{rrrjjjfffeeefffpppsss}}}rrrddd]]]ZZZXXXXXX[[[\\\bbblllwww~~~wwwqqqmmmhhhdddaaa^^^^^^^^^^^^```dddiiimmmvvvyyy~~~tttjjjcccbbbccc``````aaacccgggjjjkkkjjjkkkpppvvvyyy{{{~~~}}}||||||}}}zzzzzzzzz{{{|||~~~~~~~~~vvvtttrrrppppppqqqsssuuutttvvvzzz||||||}}}~~~xxxuuuyyyzzzmmmfff\\\XXXSSSOOONNNLLLKKKJJJBBBAAA???<<<:::999888777333222000...,,,+++******))))))***+++,,,,,,,,,,,,)))))))))(((((((((((()))(((***+++------,,,+++***,,,,,,,,,+++++++++++++++************************((()))++++++)))((()))***&&&&&&&&&&&&(((***,,,---+++)))((()))+++,,,***'''(((((())))))*********+++...---,,,******+++,,,---000---***))))))*********'''))),,,---------...///------...///000444999===FFFPPP```ppp|||//////////////////......,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++....................................////////////,,,---///...------...000000000000000000000000000000////////////000000111444333333555999>>>DDDGGGLLLJJJKKKPPPQQQOOOOOORRR[[[aaammm}}}{{{tttjjjcccbbbeeejjjmmmttt~~~rrrlllbbbZZZVVVVVVVVVWWW\\\bbbmmmzzzwwwlllfffcccdddaaabbbdddfffjjjqqqzzz~~~xxxpppllllllnnnqqqtttuuutttvvvzzz~~~zzzuuutttqqqmmmiiigggggghhhiiijjjiiikkkqqqtttssstttwww}}}wwwuuuzzzqqqkkkccc___XXXSSSPPPNNNLLLKKKGGGDDD???<<<:::888555444///000000///,,,***))))))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++******(((''''''******+++++++++******)))************************))))))************))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++*********************,,,...---***))),,,///000...000555999;;;@@@FFFRRRaaattt------------------------,,,------------------...---------.........//////........................///...---++++++++++++,,,....................................////////////...///000///---,,,---...000000000000000000000000111000000000000111222222444444555777<<>>:::888555333111...///000000///.........++++++,,,,,,,,,---------************++++++,,,---++++++++++++***)))((('''&&&'''((()))***+++++++++************************))))))************))))))(((((())))))))))))))))))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,...000///---///444888;;;AAAHHH[[[lll------------------------.........------------------------.......................................------,,,,,,,,,,,,------....................................////////////000111111///---+++,,,,,,000000000000000000000000111111111111111222333444333444777;;;@@@GGGMMMPPPXXXVVVVVVUUUSSSTTT\\\gggrrr{{{uuurrraaa___\\\]]]cccmmmwww~~~}}}qqqggg^^^YYYYYYWWWUUUUUUXXX\\\aaaeeeuuu~~~~~~~~~}}}{{{wwwsssqqqpppqqqqqqtttqqqpppssssssqqqsssvvv{{{}}}~~~~~~}}}~~~yyyqqqkkkkkkqqqzzz|||lllggg___XXXSSSPPPMMMLLLGGGDDD???;;;888555222///.........------,,,,,,,,,,,,,,,------------......+++******))))))******+++++++++++++++***)))((((((''''''((()))******))))))************************))))))************))))))''''''(((((()))***++++++***************************))))))))))))***++++++***++++++++++++,,,,,,,,,******++++++++++++++++++---,,,+++,,,...000000000111///000555999>>>GGGOOOeeewww........./////////////////////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................///////////////000111000---,,,---...////////////////////////111111111111111222333444333555888>>>EEELLLQQQUUUYYYXXXXXXWWWVVV[[[iiixxx~~~xxxpppiiiddd[[[[[[^^^bbbkkkwwwqqqeee]]]YYYWWWWWWXXXWWWVVVWWW[[[ccclllsss~~~|||||||||}}}|||zzz{{{{{{yyyzzz~~~~~~wwwmmmffffffnnnyyyooojjjaaaZZZUUURRROOONNNKKKHHHCCC???;;;888333000333111///---,,,+++***(((,,,,,,,,,---------------------,,,***))))))))))))++++++++++++******)))(((,,,,,,,,,+++***((('''&&&************************))))))************))))))'''(((((()))******++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++++++++,,,111...+++,,,///111000...333222333888===CCCNNNYYYhhhxxx........./////////000000/////////......---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---................................................////////////...///000///......///000/////////////////////////////////000111222333333333666;;;AAAHHHOOOTTTWWW[[[[[[]]]___bbbkkk~~~xxxooofff___[[[ZZZ^^^eeelllvvv|||kkkeee^^^XXXVVVVVVXXXYYYYYYYYYYYY[[[bbbnnn}}}}}}vvvllleeeeeemmmwww~~~rrrlllccc[[[VVVTTTQQQPPPMMMJJJEEEAAA>>>999444111555222///.........,,,+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---***++++++++++++******)))---------,,,+++***((('''************************))))))************))))))***************************************************************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,333000------///000...,,,222222555:::???FFFTTT```jjjvvv~~~~~~++++++,,,,,,---........./////////..............................---------........................+++,,,---...................................................////////////---...000000///...000111000000000000000000000000/////////000111222333444555999>>>EEELLLRRRVVVXXX[[[ZZZ^^^eeemmmzzz}}}qqqfff^^^[[[ZZZ^^^eeeoooyyyooobbbXXXWWWUUUTTTTTTVVVXXXYYY[[[]]]aaafffooo~~~}}}{{{{{{~~~yyyqqqkkkjjjnnnuuuzzzxxxrrrhhh___YYYUUUSSSRRRLLLIIIFFFBBB>>>:::555111---)))'''(((+++...---,,,,,,,,,++++++++++++******(((((()))***---///111222***+++++++++++++++*********++++++,,,---------,,,************************))))))************))))))*********************)))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---------222000.........///...---///111555<<>>GGGLLLTTTcccrrruuu,,,---------------------,,,,,,---......---,,,,,,//////.........---------......//////...---,,,,,,///////////////.........//////000000000...---,,,,,,,,,,,,---...///000111000000////////////000000000///............//////333333333111111333777:::===@@@FFFMMMSSSYYY^^^```___cccmmm}}}qqq```ZZZ\\\aaajjjssswww|||jjj[[[TTTRRRSSSSSSWWWZZZ```eeejjjqqqwww|||zzzgggaaa]]]]]]^^^^^^aaaeeennnqqqwww{{{vvvrrrnnnmmmppprrrrrrqqqyyyzzz}}}zzzvvvtttsssvvv}}}}}}{{{~~~zzzmmmeee```ZZZVVVQQQMMMIIIEEEBBB@@@<<<:::666444111000000///...,,,---------,,,+++***((('''---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************************************+++***)))(((((()))***+++''')))***)))((()))***,,,///---+++***++++++***((()))))))))*********))))))******+++,,,,,,---......,,,,,,,,,---------......,,,***,,,//////---///444555888>>>DDDMMM[[[kkkvvvvvv.........------,,,,,,,,,//////////////////////////////.........---------///////////////...------------------............------...............---...---,,,,,,++++++,,,,,,000000////////////000000000000///////////////000333333333222222444888;;;AAADDDIIINNNRRRWWW[[[]]]```gggsssssshhh___^^^ccciiisss|||}}}ppphhh]]]UUUSSSTTTVVVWWW[[[___gggooowww~~~uuufff```]]]^^^^^^^^^```dddmmmqqqyyy{{{rrrkkkfffcccbbbdddiiinnnqqqrrrzzz{{{~~~vvvooojjjgggcccdddkkktttzzz~~~tttkkkddd^^^ZZZRRROOOKKKHHHEEEBBB>>>;;;666444111000//////---,,,------,,,,,,+++)))((('''++++++++++++++++++++++++------,,,,,,+++******)))******************************************************))))))))))))******+++++++++***)))***,,,...---+++))))))+++++++++***---------,,,+++***)))((())))))***++++++,,,------,,,,,,,,,---------......---,,,---000///...000555888<<>>999666222//////...---,,,.........---,,,+++******(((***+++------+++***(((,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++)))))),,,+++***'''%%%&&&(((++++++)))(((((()))******)))%%%&&&''')))+++,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,---------......///---...000000///222777999BBBPPP]]]hhhsss}}}www---------......////////////...,,,++++++,,,...///---.....................,,,,,,------------,,,,,,,,,,,,---...///000000111111000...---------...///++++++++++++,,,...///000000000////////////000000111111111111111222333333222444666777999;;;???BBB???CCCGGGKKKNNNTTT]]]dddjjjxxx~~~wwwllleeeaaa^^^fffpppwwwsssdddZZZTTTWWWWWWXXX[[[aaaiiirrrwwwwwwtttrrrrrrqqqpppuuu|||{{{lllccc\\\XXXZZZ___eeejjjttt|||pppccc\\\WWWTTTYYYaaahhhsss}}}zzzwwwuuuzzzqqqfff```VVVSSSPPPMMMJJJGGGBBB???;;;888333000///...---,,,////////////...---,,,,,,***+++---......---+++***,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++)))'''''')))+++---+++)))((())))))((('''$$$%%%''')))+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///000///444:::>>>HHHXXXgggrrrzzz|||www,,,,,,---...///000000111000///...------...///000---------...............//////000000111111000000---......//////000000000111111000///...------...//////...---------------000000////////////000000000000000000111222333333222444777999;;;>>>BBBDDDCCCGGGKKKLLLNNNSSS]]]eeesss~~~{{{tttiii___]]]aaacccmmmyyymmm```XXXUUUVVVUUUWWWZZZ```hhhttt}}}{{{yyyyyypppbbb]]]ZZZXXX^^^gggmmmuuuqqqeeeZZZWWWVVVVVV^^^jjjvvv{{{wwwttttttyyywwwjjjbbbYYYUUUQQQMMMJJJHHHDDDBBB>>>:::555111000///...---.../////////......---,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---......---++++++,,,......,,,***)))))))))((('''***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---000111222777>>>GGGRRRcccqqq|||zzz{{{------......//////000000////////////////////////---------.........//////...///000111111111111000.................................///......------333222111111000000111111000000////////////000000/////////000000222333333222444888;;;===@@@CCCFFFEEEIIIMMMOOOPPPVVVbbbkkk|||yyyoooggg```[[[___fffmmmxxx{{{iii___YYYUUUVVVZZZWWW\\\ccckkkvvvrrrdddZZZ[[[]]]___hhhttt}}}wwwfffZZZSSSVVVZZZ___kkkzzz}}}xxxtttqqquuu{{{~~~qqqhhh]]]XXXSSSNNNKKKIIIGGGFFFAAA===777333111000//////---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---///000///............,,,*********+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......///---...222444555<<>>AAAEEEGGGCCCHHHNNNPPPSSS[[[hhhssssssddd^^^\\\]]]ccclllvvvmmmaaaVVVTTTTTTRRRTTTYYY^^^dddnnnyyyzzzvvvvvvxxx{{{~~~~~~ggg[[[UUU[[[bbbgggttt~~~ooo]]]SSSOOOXXX```iiiyyy~~~yyyuuupppsssvvvzzz}}}|||wwwnnn```[[[TTTOOOLLLKKKJJJIIICCC>>>888333111111000000++++++,,,,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---(((+++...//////---------,,,+++)))***+++---,,,,,,&&&'''((()))***+++++++++++++++******************,,,,,,,,,---------......000...///333666888???GGGSSS^^^nnn|||}}}}}}~~~......//////...---,,,,,,......---...///111333444---.........//////000000,,,---......//////......******++++++,,,---......000000000000111111111111////////////////////////111000000///////////////222222222222222222222222555666888===BBBFFFHHHIIINNNOOOPPPSSSZZZgggwww}}}ooo```YYYYYY___jjjuuuwwwnnnZZZXXXUUUSSSRRRUUU[[[```dddlllyyy|||vvvuuussssssuuuzzzpppddd^^^[[[___fffpppqqqcccUUUVVVWWW[[[cccttt{{{vvvtttnnnlllqqqyyywww{{{|||uuuggg\\\SSSOOOLLLHHHFFFGGGFFFBBB===888444111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******---,,,,,,,,,,,,---...///......---,,,,,,+++******++++++------------++++++***+++,,,,,,------,,,,,,++++++,,,------......///...000222333555:::BBBIIIUUUcccrrr{{{zzz//////000000//////...---//////......//////000000---........./////////000,,,---......//////......++++++,,,,,,---......////////////000000000111111000000000000000000000000000000000000000111222222222222222222222222222222555777;;;AAAFFFJJJLLLLLLNNNPPPTTT[[[fffuuu}}}qqqggg]]]ZZZ\\\bbblllvvvtttbbb[[[XXXWWWVVVUUUVVV[[[ccchhhuuu~~~}}}{{{zzzzzz{{{{{{kkk^^^ZZZZZZbbbmmm|||lll___TTTWWWZZZ___iii{{{~~~}}}}}}}}}~~~|||xxxqqqkkkhhhkkkrrryyyyyy}}}zzzkkk```WWWRRROOOKKKIIIIIICCC@@@<<<888555333333333000///......------------++++++++++++++++++++++++///...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******......---,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,---......//////000///111333444555;;;CCCJJJWWWeeesss{{{zzz}}}~~~000000000000000000///...///////////////...---,,,.............../////////,,,---......//////......,,,,,,------.../////////.........////////////000111111111111111111111111//////000000111333444555111111111111111222333444666:::@@@GGGMMMPPPQQQRRRSSSVVV]]]hhhwww|||rrrccc]]]ZZZ]]]bbbiiisss|||ooo]]]SSSOOOWWWWWWWWWYYY]]]eeeooouuuttteee[[[ZZZ]]]gggwwwyyyfffZZZTTTWWW]]]eeerrr~~~~~~}}}|||{{{zzz{{{|||||||||xxxpppjjjeeefffiiioooyyy|||~~~pppfff[[[VVVRRRMMMJJJKKKDDDBBB>>>999555333222111//////......---.........************************......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******))))))***+++---...///000...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000111///111333444666;;;DDDJJJYYYfffttt{{{||||||~~~|||yyy{{{~~~//////000000000//////...---.../////////...,,,+++........................,,,---......///.........---........./////////000---------.........//////000000000000000000000000000000000000111222333444000000000000111333444555888>>>FFFNNNSSSVVVWWWWWW[[[___hhhwwwtttgggZZZXXXZZZaaaiiiqqq}}}lll___WWWSSSTTTVVVXXX[[[___gggqqq|||nnnaaa]]]^^^cccnnnrrrrrrtttzzzrrrbbbXXXTTTYYY```jjjxxx~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~}}}yyyvvvpppjjjdddccccccgggpppzzz}}}|||uuujjj___YYYTTTNNNJJJJJJIIIFFFBBB<<<777222...,,,///...............///000++++++++++++++++++++++++***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******((()))***+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...//////000000///111333444777<<>>HHHOOOZZZfffrrrxxx}}}}}}wwwvvvyyy||||||yyy,,,------...............,,,---...///////////////.........---------------,,,---......//////............//////////////////---------............///........................111111000///......//////000000000000333666999;;;@@@GGGQQQWWWYYYZZZ\\\^^^^^^gggxxxxxxkkkbbbXXX[[[bbbllluuu~~~uuuiii]]]XXXWWWWWWZZZ^^^aaafffnnnvvv{{{kkkcccaaabbbfffkkksss{{{xxxjjjccc[[[cccnnnyyyqqqjjjbbbdddhhhqqq}}}{{{kkk___ZZZXXX]]]gggtttyyy|||~~~~~~|||{{{yyyxxxwwwvvvuuutttttttttuuuuuuuuutttrrrqqqpppooollljjjccc___[[[XXXUUUUUU]]]fffsssyyy~~~zzzsssggg___WWWOOOJJJIIIGGGFFFEEEAAA===888444111000000//////.../////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************++++++++++++******%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++,,,,,,---............111444777;;;BBBLLLTTT^^^jjjuuu{{{}}}yyyvvvvvvxxxyyyyyywww------...///////////////000000//////......//////.........------,,,,,,,,,,,,---......//////..............................---............/////////////////////////////////000000000///000000111111111000000111444888;;;>>>EEELLLTTTYYYYYYYYY[[[^^^aaammm~~~pppeee___^^^cccmmmyyywwwccc]]]YYYXXXYYYZZZ___eeekkkqqqzzzxxxxxx{{{{{{lll\\\TTTSSSUUUZZZ```fffnnnyyysssgggccc\\\gggsssvvvjjjfffbbbdddjjjsss}}}|||yyy|||xxxhhh^^^YYYZZZ```kkkyyy~~~{{{|||}}}~~~|||zzzxxxwwwvvvuuutttssssssssstttuuusssqqqnnnlllkkkjjjgggeee[[[YYYVVVTTTPPPOOOVVV___iiiooozzzzzzmmmddd\\\SSSNNNLLLHHHGGGFFFDDD@@@;;;666444111111000///.........///------------------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++****** """&&&***---///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++,,,...,,,,,,------...////////////222777:::???HHHRRRZZZgggrrr|||rrrrrrssstttuuuuuuvvvuuu......///000000111000000444333111///...---...............------,,,,,,,,,,,,---......//////.....................---------.........////////////000000000000000000000000000//////000000111222444444111111111222444999===???HHHNNNVVVYYYYYYXXX[[[^^^fffssswwwhhh___\\\dddkkkxxxtttfff\\\ZZZYYY\\\^^^```gggooorrrxxx|||vvvqqqrrrwwwqqqaaaQQQJJJJJJMMMSSSXXX___gggsss~~~oooeeebbb```kkkxxxoooggggggeeegggmmmwwwyyytttrrrrrruuuzzzwwwfff\\\XXX\\\bbbnnn}}}~~~zzz{{{xxx{{{~~~|||zzzxxxwwwxxxwwwvvvuuutttuuuvvvvvvssspppllljjjiiigggeeecccXXXVVVUUUTTTPPPNNNTTT]]]aaahhhsss}}}rrriii```WWWQQQOOOKKKKKKIIIFFFAAA;;;555222222222111///............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++++++++******((()))+++,,,+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++***)))((((((***,,,---------......///000000000111444999===CCCLLLWWW___nnnxxxyyyiiilllppprrrrrrrrrsssuuu000///...------...///000444333222111000...------///000111111111000...---000000000000000000000000///---,,,...111222000---//////000000000000//////333222111000////////////222222222222222111000/////////...000333888>>>AAANNNSSSWWWXXXVVVVVVZZZ^^^nnnyyy{{{mmmaaa___dddnnnxxxqqqccc___WWWWWWYYY\\\aaaiiippptttuuuqqqpppsssyyy~~~|||~~~vvv___VVVNNNKKKJJJKKKOOOUUU\\\dddqqq~~~yyymmmdddaaaaaajjjvvv{{{rrrggg```fffiiiooozzzyyytttqqqooommmooottt{{{uuuaaaZZZ\\\bbbjjjvvvzzzuuuyyy|||}}}|||{{{zzzxxxxxxwwwwwwzzzxxxvvvvvvxxxxxxvvvtttssspppkkkgggdddaaa^^^[[[VVVVVVUUURRRPPPOOOPPPQQQ\\\aaaiiitttvvvkkkbbbWWWRRRRRRKKKIIIGGGEEECCC>>>999555555222///---------,,,+++...---,,,+++,,,---...///---..................---************************,,,***))))))+++---------***++++++,,,,,,++++++***,,,++++++******)))))))))))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,------...///000000...------...000000000///...444<<>>;;;444222///......///...---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...,,,,,,---...---,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000//////000000111111666<<>>555333000///000000//////.........------,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++---,,,++++++,,,,,,***)))***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,---......---------...............,,,...///...---...222555===BBBKKKVVVcccppp{{{}}}}}}}}}}}}}}}sssooossszzzxxxxxxzzz|||}}}~~~///000000111111000000///000000000000111111111111...------------......///...........................///...---++++++---/////////000000000000//////000000//////.../////////000000111222222222222111000111444888===BBBGGGIIIJJJMMMPPPSSSYYYfffwww}}}rrreee___[[[^^^gggsssxxxlllhhhhhhiiikkknnnuuu|||{{{vvvyyyzzzsssrrrwwwzzzsssooonnnooopppuuu~~~yyyfffVVVJJJDDDIIIHHHIIIMMMOOOTTT___jjjxxxvvvjjj```VVVPPPKKKGGGFFFHHHKKKSSS[[[bbbjjjpppnnniii\\\VVVMMMFFFBBBAAAAAAAAAAAACCCGGGKKKOOONNNKKKIIIEEECCCAAAAAABBBBBBAAA@@@CCCDDDFFFJJJQQQ[[[gggooowwwsssnnnhhh```VVVRRRTTTZZZ```iiiqqqyyyzzzsssxxx{{{{{{|||~~~~~~zzzzzzyyyxxxwwwwwwxxxxxxxxxyyyyyywwwtttrrrsssssspppooommmllljjjgggccc```___``````\\\VVVOOOJJJHHH@@@CCCGGGLLLSSS^^^kkktttuuutttuuuzzz{{{mmmbbbZZZPPPNNNJJJHHHFFFDDDAAA>>>777555222000000000///...............---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...///........................+++---///...---///444999@@@FFFPPP]]]kkkxxxxxxtttwww|||yyyyyyzzz{{{|||}}}~~~000//////......//////000000000000000000/////////,,,------..........................................---------/////////...//////000000000000//////////////////000000111222000000111222222222222222111333666:::???EEEIIILLLKKKNNNSSSWWW___mmmsssiii^^^ZZZ[[[dddppp}}}{{{ssslllkkklllmmmqqqvvv{{{xxxuuuyyyyyyooopppuuu|||uuunnnkkklllnnnpppvvvxxxfffYYYPPPIIIEEEEEEEEEHHHMMMQQQVVVbbbnnnssshhh^^^UUULLLHHHDDD@@@@@@BBBCCCIIIOOOSSSYYY]]][[[UUUMMMJJJDDD???============;;;<<<>>>AAADDDCCC@@@===<<<;;;;;;<<<===>>>===<<<>>>???AAADDDIIIQQQZZZ```fffaaa\\\XXXRRRKKKJJJMMMQQQWWW___gggnnntttzzz~~~yyypppiiigggmmmzzz~~~vvvvvvwww}}}~~~~~~~~~}}}}}}|||||||||vvvvvvuuuuuuuuuvvvwwwwwwvvvwwwxxxvvvrrrpppqqqrrrpppnnnmmmlllkkkhhhddd```aaabbbbbb^^^WWWOOOIIIFFF===@@@EEEIIINNNXXXfffppp}}}}}}vvvttttttyyysssfff\\\TTTQQQMMMJJJGGGEEEBBB???999666333111000000...---...............,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,******++++++,,,,,,++++++***+++++++++++++++******************++++++++++++,,,---------------...//////........................+++...000000///222888>>>CCCIIIUUUcccrrr~~~~~~zzzzzz{{{zzzzzzzzz{{{|||}}}~~~000///...------...///000000000//////............---...000111111111000///........................///---,,,...111222000---//////000000000000//////---......///111222444555///000111222222222222222222444777<<>>???@@@DDDJJJQQQVVVYYYSSSMMMKKKGGGCCCCCCGGGIIINNNVVV^^^eeekkkqqqtttvvvyyyyyyrrrkkkfff___YYY\\\cccqqq|||wwwqqqqqqttt{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzrrrrrrsssssstttvvvwwwxxxvvvwwwxxxvvvrrroooppprrrooonnnmmmmmmllliiidddaaabbbcccccc___XXXOOOIIIEEE;;;???DDDGGGLLLUUUccclllxxxyyytttrrrrrrvvv{{{mmmcccVVVSSSOOOKKKIIIFFFCCC@@@;;;888444111000///...,,,......//////...,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////...,,,+++++++++,,,,,,+++++++++,,,++++++******)))))))))))))))*********+++++++++---------------...///000.....................---+++///222222111444<<>><<<;;;:::::::::::::::;;;999777666777::::::888555666666777777888888999999:::<<>>>>>???BBBGGGNNNUUUZZZ^^^______eeeccc```\\\XXXUUURRRQQQQQQXXXdddqqq~~~zzztttpppooommmqqq~~~~~~|||{{{zzz}}}}}}zzzyyyzzzyyyvvvnnnnnnpppqqqrrrssssssttttttttttttsssqqqnnnllljjjnnnnnnllljjjgggccc```^^^```bbbbbb___XXXPPPHHHDDD???BBBEEEFFFHHHOOOYYYbbbrrryyyyyyzzz{{{~~~mmmcccZZZUUUNNNJJJHHHFFFBBB???<<<:::777444222111111111/////////...------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................+++,,,,,,---,,,+++)))(((((()))+++,,,------,,,+++...---,,,,,,++++++,,,,,,.........///......------,,,---...///000///...---000000000000222666===BBBJJJUUUfffuuu~~~{{{vvvuuuuuuzzzyyyyyy{{{zzzzzz111000//////000000///...///...............///////////////...//////000000000/////////...............------------...//////////////////////////////......//////000000111111---///000000000111333666666999===CCCIIILLLMMMLLLOOOQQQVVV```ooouuuhhh___ZZZ[[[cccppp}}}vvvjjjfffhhhjjjkkklllpppvvv|||}}}zzz{{{sssnnnpppuuu~~~}}}tttkkkgggfffdddgggkkkpppvvvzzz{{{zzzyyytttmmm[[[RRRFFF???>>>>>>>>><<>><<<::::::999888666666555555555888666444555777888666444666666666777888888999999999;;;===>>>>>>>>>@@@BBBAAA???===:::999999999:::>>>AAAFFFKKKOOOQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFEEEHHHNNNYYYeeepppyyy~~~}}}zzzuuuqqqnnniiiiiiooo~~~}}}|||{{{zzz}}}|||yyyxxxzzzxxxuuuppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqooonnnmmmnnnnnnmmmkkkhhhdddaaa___```aaaaaa]]]WWWOOOIIIEEE>>>AAACCCDDDEEEKKKUUU]]]kkkrrr}}}ssshhh\\\WWWPPPKKKJJJHHHDDDAAA<<<:::777444222111111111000//////......---,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,---............------,,,,,,---.....................///000222888???DDDMMMXXXhhhvvv~~~zzzvvvuuuuuuyyyyyy{{{}}}}}}}}}111000//////000000///...///.........///000111222111111000/////////000000////////////..................------......///000.........///////////////////////////000000000000---///000000000222555777999<<>>;;;<<>>DDDDDDHHHPPPXXXaaappp}}}zzzjjj```XXXOOOGGGEEE???===:::999999999888666888999:::;;;;;;;;;:::999<<<;;;:::888777666555555777555333222444555555555666666777777888999999999888999;;;;;;::::::;;;======<<<:::999888888999:::<<<===>>>@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@EEEMMMVVV^^^eeeiiikkkooopppqqqqqqqqqooolllkkkgggiiirrr|||{{{zzzyyy||||||yyywwwyyywwwtttqqqqqqqqqpppooonnnmmmlllmmmnnnooopppppppppooonnnnnnnnnmmmkkkhhheeecccbbbaaaaaa___[[[UUUOOOJJJFFF>>>@@@AAAAAABBBGGGOOOVVVaaaiiiuuu|||}}}{{{mmm___YYYRRRNNNLLLJJJGGGDDD===;;;777444111000000000000000///......------,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++((())))))***,,,---......++++++,,,---............---,,,,,,,,,,,,---......+++,,,...000333:::BBBGGGQQQ\\\kkkxxx~~~{{{xxxxxxwwwvvvuuuyyyzzz}}}111000//////000000///...////////////000111222333222222111000000///000000///////////////........................//////000.............../////////000000000000////////////111222222111000111333666<<>><<<<<>>>>>???AAAAAA===@@@EEEKKKPPPUUUXXXYYY]]]___dddggghhhiiijjjjjjlllpppzzz~~~|||zzzzzzyyy|||{{{xxxvvvxxxvvvssspppppppppooonnnmmmlllkkklllmmmoooppppppooonnnnnnnnnnnnlllkkkiiigggeeedddbbb```\\\YYYTTTPPPKKKHHH@@@AAAAAA@@@AAAEEEKKKOOOXXX```lllwwwzzzxxx~~~pppbbb\\\TTTOOOMMMLLLIIIFFF>>><<<888444222000000000000000//////...---------......////////////............---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,...---+++***)))***++++++))))))***+++,,,,,,,,,,,,******,,,---............---,,,+++++++++,,,...///,,,---...111444;;;CCCIIIUUU___mmmyyy{{{wwwssssssvvvxxxwwwuuuyyy{{{111000//////000000///.../////////000000222333444222222111000000///000000.........//////////////////............///000000............//////000000000000000000////////////111222111000000222555888@@@FFFNNNSSSTTTSSSSSSSSSQQQYYYgggvvvxxxhhh```bbbhhhrrr~~~ssshhhbbbbbbeeecccgggmmmqqqwww~~~||||||}}}tttssswww}}}{{{pppiiibbb```^^^[[[[[[]]]]]]]]]XXXOOOIIIEEEAAA;;;:::999999;;;===???@@@@@@DDDEEEIIIQQQZZZdddsssvvvgggXXXOOOIIICCC???>>>:::999888999;;;;;;:::999<<<;;;;;;:::::::::;;;;;;777777666666666777888888999999777666555666888:::888888999999:::;;;;;;;;;;;;<<<===;;;999888888999666666666666666777888888;;;:::999888888999999:::999888888999999:::;;;<<<<<<===???CCCFFFIIIKKKLLLPPPTTTYYY^^^aaadddhhhkkkooovvv}}}|||{{{zzzxxx{{{zzzwwwuuuvvvuuuqqqmmmmmmnnnnnnnnnmmmmmmlllooooooppppppooonnnmmmlllmmmmmmkkkjjjhhhgggffffffccc```[[[XXXUUUQQQLLLIIICCCCCCBBBAAABBBDDDHHHKKKRRRZZZeeeooowww||||||www{{{ssseee^^^VVVPPPMMMLLLIIIFFF@@@>>>:::666222111000000111000000///......------......///000000///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---...---+++***)))***++++++***+++,,,,,,,,,++++++******+++,,,---......//////...---,,,+++,,,---...///...///111222666<<>>??????>>>;;;::::::;;;888888999999:::::::::::::::999999888888888888999777777777777777888999999;;;;;;;;;<<<>>>???AAABBBHHHLLLRRRVVVYYY___fffkkknnnxxx~~~}}}|||{{{{{{xxxzzzzzzvvvtttuuussspppkkklllmmmmmmnnnnnnnnnnnnqqqqqqqqqqqqpppnnnlllkkklllkkkjjjhhhhhhgggggggggccc___[[[XXXWWWTTTNNNJJJFFFEEECCCBBBCCCEEEGGGIIIMMMUUU```iiipppwww~~~||||||yyyiiibbbYYYRRRNNNLLLIIIGGGCCC@@@<<<777444222111000111111000//////......------...///000000///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,---...---,,,+++***,,,,,,---...////////////...------------...//////000111222444888???GGGLLL\\\eeeqqq|||{{{uuunnnnnnooorrruuuxxxyyyxxx|||111000//////000000///...000000/////////000000111/////////...//////000000............/////////000///////////////000000111//////000000111222222333......//////000000111111...//////000111555;;;???FFFNNNXXX]]][[[XXXVVVWWW]]]ggguuu}}}kkkaaacccllluuutttbbb______]]]___eeehhhmmmuuu|||zzzsssppppppsssyyy}}}{{{www|||}}}{{{xxxtttqqqiiiaaa[[[YYYUUUPPPMMMNNNGGGHHHEEE>>><<<======:::===>>>@@@AAAAAABBBCCCDDDHHHHHHMMMVVV___jjjzzz|||pppcccWWWJJJEEEBBB>>>;;;:::;;;999777666888:::;;;;;;;;;<<<===>>>??????>>>>>>??????>>>>>>>>>???@@@@@@;;;===>>>===;;;:::<<<>>><<<<<<<<<===>>>>>>??????@@@@@@AAA???===;;;<<<===<<<<<<==================;;;;;;;;;:::999888888777888888888888999:::;;;<<<;;;:::999999:::;;;===>>>BBBFFFKKKNNNQQQXXXaaaiiinnnzzz~~~}}}||||||xxxzzzyyyuuussstttrrrooollllllmmmnnnnnnnnnnnnnnnqqqrrrrrrrrrqqqooommmllljjjjjjhhhgggggggggggghhhccc___[[[ZZZYYYVVVOOOJJJGGGEEECCCBBBCCCEEEFFFGGGIIIQQQ[[[eeemmmuuu}}}|||oooggg\\\TTTPPPMMMJJJGGGEEEBBB>>>999555333222111111111000000///.........,,,---///000000///---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,...//////...---,,,......//////000/////////---...//////000000//////000111333666;;;BBBKKKQQQ___hhhuuu~~~{{{qqqkkkiiimmmqqquuuvvvxxxyyyzzz}}}111000//////000000///...111000///////////////000...............///000111---.........//////000000///////////////000111111///000000111222333333333---......///000111111222222222111000111444999<<>>>>>>>>???AAABBBCCCCCCCCCBBB??????>>>======<<<======:::===??????<<<;;;<<<>>>=========>>>??????@@@@@@@@@AAAAAA@@@>>><<<======999::::::;;;;;;;;;::::::??????>>>===<<<:::999888777777777888999:::<<<===<<<;;;:::999999;;;===>>>???CCCGGGIIILLLSSS^^^fffqqq|||~~~}}}}}}|||wwwzzzyyyuuussstttrrrnnnmmmnnnnnnnnnnnnnnnmmmmmmqqqqqqrrrrrrqqqpppooonnnjjjiiigggfffffffffggghhhccc___\\\[[[[[[WWWPPPJJJGGGEEECCCBBBCCCEEEFFFFFFFFFNNNYYYccckkkuuu~~~}}}}}}rrrjjj___VVVRRRNNNKKKHHHFFFDDD???:::666444222222111111000000//////......,,,---...000000...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++((()))+++,,,------,,,+++)))+++---///000000///...///000000000000000///...---...000111111111000///...000333777===EEENNNUUUbbbkkkwww{{{|||~~~|||uuullleeeggglllssswwwwwwwwwyyy|||////////////////////////////////////000000000000///...---,,,,,,---...///333222111/////////000111------...///000000//////.........///////////////000000000000////////////000111222222444777===@@@KKKRRRZZZ\\\YYYWWWZZZ^^^lllsss}}}xxxeee```cccjjjyyy}}}iiiddd]]][[[^^^cccfffgggmmmqqqyyyyyyhhh___]]]]]]```ccciiimmmsssyyy~~~}}}yyywwwvvvrrrkkkddd___[[[UUUPPPLLLGGGBBB???<<<;;;:::999999;;;===>>>;;;===@@@AAABBBCCCDDDFFFLLLOOOTTT[[[fffuuuxxxnnnhhh\\\UUUKKKDDD@@@>>>;;;888888888888999:::<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>><<<===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@BBB@@@>>>===<<<<<<>>>???===@@@AAA<<<555333777<<<<<<<<<===>>>>>><<<;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEJJJQQQZZZ___nnn{{{|||{{{|||}}}~~~}}}|||zzzwwwtttqqqqqqqqqqqqssssssrrrqqqpppppppppppppppqqqrrrrrrrrrpppnnnmmmhhhhhhhhhhhhgggfffddddddeeeccc```\\\WWWRRRMMMKKKEEEFFFEEEBBB??????BBBFFFKKKMMMTTT___hhhoooxxx}}}yyyjjj\\\VVVTTTPPPLLLJJJDDDCCC@@@===999666333222111111000000//////......222222111111000000//////------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,+++***+++,,,---111000///......///000111111111111111111222222222444444777<<>>;;;;;;:::999999999;;;===>>>===???BBBCCCDDDDDDFFFHHHNNNRRRXXX___jjjzzz|||ssslll```XXXMMMDDD@@@===;;;999999999999:::;;;===>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEECCCAAA???@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@???>>><<<<<<===>>>???AAABBBBBB???;;;999<<<@@@===============<<<;;;;;;======<<<<<<===>>>>>>???>>>@@@BBBDDDHHHNNNVVV[[[gggrrr|||~~~{{{zzz{{{|||||||||zzzxxxuuusssqqqqqqqqqrrrssssssrrrqqqpppppppppppppppqqqrrrrrrrrrpppooommmkkkkkkjjjjjjhhhgggfffeeeeeeccc```[[[VVVQQQMMMKKKFFFFFFEEEBBB??????BBBEEEIIIJJJPPPYYYaaahhhrrrzzzppp```XXXUUUPPPKKKIIIEEEDDDAAA>>>:::666333111111000000000/////////...............---------,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++******+++,,,---...111000///......///000111000000111111111111222222555555999>>>BBBIIIXXXeeerrryyy~~~}}}}}}vvvlllggghhhrrrqqqsssvvvvvvtttvvvzzz|||111111111111111111111111/////////000000000111111111000///......///000111111000///.........//////000111111111111111000///000///...---...///111222111111111111111222222222000111222333555999???CCCKKKOOOSSSTTTSSSVVV^^^ddduuu}}}}}}{{{ggg^^^[[[aaajjjvvvwwwhhhaaa```aaadddhhhkkkmmmmmmrrrwww~~~wwwhhhXXXQQQOOONNNPPPSSSXXX]]]cccjjjqqqwww~~~}}}wwwsssrrrppppppqqqrrrqqqpppooonnnkkkiiiggghhhiiihhhddd```VVVQQQJJJDDDAAA>>>;;;999888888888888:::<<<>>>???@@@BBBDDDEEEFFFGGGIIIJJJPPPUUU\\\eeepppzzzsssfff]]]OOODDD???===;;;999:::::::::;;;===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHGGGDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAA@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAABBBCCCDDDGGGKKKQQQUUU]]]eeemmmooorrrwww{{{|||~~~{{{zzzzzz{{{zzzzzzxxxwwwuuusssrrrqqqrrrrrrsssrrrqqqpppooooooooooooooopppqqqrrrrrrqqqooonnnnnnmmmmmmllljjjhhhgggfffeeeccc^^^YYYTTTPPPMMMKKKFFFFFFDDDBBB@@@@@@BBBEEEEEEEEEIIIPPPWWW^^^hhhrrrzzzvvveee\\\WWWPPPKKKIIIGGGEEECCC???;;;666333111000000000000////////////------------,,,,,,,,,,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************,,,---...///000//////......//////000///000000000111111111222555666:::@@@FFFNNN]]]kkk{{{xxxoookkkllluuussssssuuusssqqqsssxxx{{{111111111111111111111111//////000000000111111111222111000/////////000111/////////............///111111111111000000///...000///---+++,,,...000222000000111111111111111222000111333444666;;;@@@DDDJJJLLLNNNNNNPPPWWWaaajjjzzzwwwooolll]]]ZZZ\\\cccnnn|||ooohhhaaabbbfffjjjmmmppppppppptttyyyrrrcccUUUNNNMMMLLLMMMPPPTTTYYY```gggnnnvvv}}}}}}vvvrrrnnngggbbbbbb``````aaabbbbbbbbbbbbbbbaaa___^^^___``````^^^[[[UUUOOOHHHBBB???===<<<;;;777777777999:::===???@@@AAACCCEEEFFFGGGHHHKKKMMMRRRWWW```jjjvvv{{{kkk```QQQEEE>>><<<;;;:::999::::::;;;===???AAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFCCCAAAAAADDDEEEDDDCCCDDDCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEFFFIIIMMMPPPUUUZZZ___bbbeeejjjqqqvvv|||{{{{{{{{{zzzyyywwwvvvuuutttssssssssstttrrrqqqpppoooooonnnoooooooooooopppqqqqqqqqqpppoooooonnnnnnllljjjhhhfffeeeeeebbb^^^XXXSSSOOOLLLKKKFFFFFFDDDBBBAAAAAACCCDDDCCCAAACCCIIIOOOUUU___iiiuuu|||jjj___YYYRRRLLLJJJHHHGGGEEEAAA<<<777333111000000000000////////////////////////////////////---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,---...//////////////////////////////...//////000000111111111444555;;;BBBHHHRRRbbbppp{{{uuurrrrrruuurrrqqqrrrpppnnnpppuuu|||000000000000000000000000000000000000111111111111333222111000//////000111.........////////////...000000000000///...------///---+++******,,,///111/////////000000000111111000222333555777<<>>===<<<;;;666777888:::<<<>>>@@@AAAAAACCCEEEFFFGGGJJJMMMPPPSSSZZZdddooozzz~~~lllaaaQQQDDD>>><<<;;;:::888999999;;;===???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPOOOOOOQQQSSSRRRPPPNNNMMMMMMQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTSSSQQQOOOMMMKKKJJJJJJHHHDDDBBBCCCFFFGGGEEEBBBFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEDDDDDDFFFIIILLLNNNPPPTTTYYY]]]cccmmmuuu~~~~~~}}}}}}|||zzzxxxwwwvvvvvvuuuuuuttttttuuuqqqqqqpppooonnnnnnnnnnnnmmmnnnnnnoooppppppppppppnnnnnnmmmkkkiiigggeeeddddddbbb^^^YYYTTTOOOLLLJJJGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@@@@EEEJJJPPPZZZccctttnnnbbb[[[TTTNNNLLLIIIHHHFFFCCC>>>999444222////////////000000000000000000000000000000000000------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------//////////////////............////////////......------...///000000111111333444:::BBBJJJTTTeeettt|||xxxwwwvvvtttpppoooooonnnlllpppvvv////////////////////////000000000111111111222222333222111/////////000000......///000000000//////...////////////......---...---,,,++++++---///000.........///000000111111000222444666999>>>DDDHHHIIIHHHHHHKKKSSSaaaqqq{{{|||ssshhh```]]]XXX[[[cccooo~~~nnniiiiiiiiillloooqqqrrrtttvvvxxx{{{zzzfffZZZNNNKKKKKKLLLMMMOOOSSSWWW___gggnnnvvv~~~{{{nnnhhhbbb]]]ZZZXXXTTTMMMKKKLLLIIIJJJMMMOOOQQQRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTMMMIIICCC???===;;;:::999888888:::<<<===???@@@AAAAAACCCEEEGGGIIILLLQQQTTTWWW___jjjuuu|||iii^^^OOOCCC===;;;::::::888999999;;;===???AAABBBDDDEEEGGGIIIKKKMMMOOOPPPSSSSSSUUUVVVWWWWWWWWWWWWWWWZZZ]]]]]]\\\ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUSSSQQQPPPOOOMMMKKKKKKMMMMMMJJJGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKLLLLLLPPPVVV\\\bbbmmmxxx~~~~~~}}}|||zzzxxxvvvvvvvvvuuuuuuttttttsssqqqpppooonnnmmmmmmmmmmmmkkkllllllmmmnnnooooooppplllllllllkkkiiigggeeeddddddbbb___[[[VVVPPPLLLJJJGGGFFFDDDCCCDDDDDDCCCBBBAAA??????DDDHHHMMMVVV```rrrsssggg___WWWPPPNNNIIIIIIGGGEEE@@@;;;666333////////////000000000000.........///////////////------------------------)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////000000//////...------......//////......---,,,,,,---...///000111111222444:::CCCKKKVVVgggvvvwwwvvvwwwvvvrrrnnnmmmnnnnnnnnnssszzz000000000000000000000000000000111111111222222222333222000///......//////...///000111111111000000...//////000000000/////////............///000000...//////000111111222222000222444666999???EEEJJJJJJIIIJJJNNNYYYiii{{{xxxnnnbbb[[[ZZZWWW]]]hhhwwwuuujjjhhhhhhmmmoooqqqrrrsssvvvzzz~~~|||tttaaaUUUKKKJJJKKKLLLMMMOOOVVV[[[bbbjjjqqqyyyssscccZZZYYYRRROOONNNNNNKKKEEEDDDFFFDDDFFFJJJNNNPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSJJJGGGBBB???===;;;999777999:::<<<===???@@@AAAAAABBBCCCFFFHHHKKKOOOUUUYYY^^^fffqqq}}}vvveee[[[MMMBBB===;;;:::999999:::;;;<<<>>>AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^]]]```ccceeedddcccbbbcccaaabbbbbbbbbbbbbbbaaaaaacccbbbbbbaaaaaabbbbbbcccbbbbbbbbbaaa___^^^\\\\\\\\\[[[YYYXXXWWWVVVSSSQQQMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPTTT[[[aaafffrrr~~~~~~}}}{{{xxxvvvttttttttttttsssrrrqqqpppppppppooonnnmmmmmmmmmmmmiiijjjjjjkkklllmmmoooooollllllkkkkkkiiihhhgggfffcccbbbaaa]]]XXXRRRLLLIIIHHHFFFCCCDDDEEEEEECCCAAA@@@>>>???CCCGGGLLLTTT]]]jjjyyyzzzlllbbbYYYRRROOOIIIIIIHHHFFFBBB===888555.../////////000000000111---------.........//////------------------------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---......///...------------...//////...------+++,,,,,,---///000000111333555;;;DDDMMMXXXiiixxxzzzrrrtttvvvuuuqqqnnnlllnnnppprrryyy111111111111111111111111000111111111111222222222333222000///.........///...///000222222222111000...///000111111111111111///000000111111111111111///000000111222222333333111222444777:::???FFFJJJLLLKKKLLLQQQ]]]ooo~~~vvvkkk___YYYXXXYYY```mmm}}}|||ooojjjiiiiiinnnpppqqqrrrssswww~~~yyyvvv{{{ppp___TTTKKKJJJMMMNNNOOOQQQZZZ___fffmmmuuu|||uuukkk```TTTOOOPPPIIIGGGGGGHHHEEEAAA@@@DDDBBBEEEIIINNNPPPQQQPPPOOOKKKLLLMMMNNNNNNOOORRRTTTJJJGGGCCCAAA???===:::888:::;;;===???@@@AAAAAAAAABBBDDDGGGJJJMMMRRRXXX\\\ccckkkwww}}}qqqbbbXXXKKKAAA===;;;:::999:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSWWWXXXZZZ\\\___aaabbbbbb^^^bbbfffhhhgggfffffffffeeeffffffgggffffffeeeeeehhhhhhgggggggggggghhhhhhhhhhhhiiiiiihhhhhhgggfffffffffeeeccc```]]][[[ZZZTTTUUUVVVVVVVVVUUUSSSRRRLLLKKKJJJIIIIIIIIIIIIIIINNNPPPQQQRRRRRRSSSUUUWWWXXXWWW[[[bbbggglllwww~~~}}}|||zzzwwwtttsssssssssrrrqqqpppnnnnnnpppooonnnmmmmmmllllllmmmhhhhhhiiijjjkkkmmmnnnooolllllllllkkkjjjiiihhhgggbbbbbbbbb___ZZZSSSLLLHHHHHHFFFCCCDDDEEEFFFCCCAAA>>>===>>>CCCGGGKKKSSS[[[aaappppppeeeZZZRRROOOHHHHHHHHHFFFCCC>>>999666.../////////000000111111........./////////000000------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,((()))+++---......------,,,---...//////...---,,,++++++,,,---...///000111444666===FFFNNNYYYjjjyyy~~~xxxqqqsssvvvvvvqqqnnnmmmppprrrvvv~~~000000000000000000000000000000//////000222444555444333222111000...------111000///...------...///111000000000////////////111111111111111111111111000111333444444333222111111111222777===DDDIIIKKKFFFIIINNNVVVbbbrrr{{{qqqeeeZZZWWWYYY^^^gggvvv{{{qqqlllcccbbbjjjjjjooouuuxxxzzz}}}|||qqqpppvvvyyylllXXXPPPIIIIIILLLMMMPPPTTT\\\aaaiiirrr}}}vvvmmmaaaVVVOOOKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBFFFIIIMMMQQQRRRQQQNNNMMMJJJJJJLLLPPPUUUWWWVVVSSSNNNIIICCC@@@>>>;;;:::;;;===>>>>>>@@@AAABBBCCCCCCEEEFFFHHHJJJMMMRRRXXX]]]kkkrrr}}}zzzooo___SSSFFF???;;;888999;;;999:::<<<>>>AAACCCEEEEEEGGGHHHIIIJJJKKKNNNSSSVVVZZZZZZ[[[\\\]]]___aaabbb^^^```dddfffgggggghhhjjjhhhhhhhhhhhhiiijjjkkklllkkkmmmnnnnnnkkkiiiiiiiiikkkkkkmmmnnnoooooooooooovvvuuussspppllliiieeeddd^^^___aaaaaa___\\\YYYWWWTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQSSSVVVZZZ```eeehhhiiiiiihhhiiilllsss|||}}}zzzxxxwwwuuurrrpppqqqrrrsssssssssrrrppppppqqqqqqqqqpppooommmlllkkkjjjiiiiiiiiiiiiiiijjjjjjhhhiiikkkkkkjjjhhheeeccccccbbb```]]]ZZZUUUOOOKKKKKKHHHEEECCCBBBBBBAAA@@@???>>>>>>???AAAFFFJJJLLL[[[iiixxxssshhh\\\SSSPPPNNNLLLJJJHHHEEE???999444444222///---,,,---///111...//////000111222222222........................------------------------...++++++...,,,((())).........---,,,,,,,,,------..................------///...---,,,+++,,,---...000000///......///000111111999@@@CCCKKK[[[mmmxxxuuusssuuuuuutttsssqqqqqqsssuuuvvvyyy000000000000000000000000333333222111111111111111333222222111000///......222111000////////////000222222111111000///......111111111111111111111111111222333555555444333222555555666999>>>CCCGGGIIIGGGJJJQQQYYYeeetttxxxooocccZZZYYY\\\bbblll|||pppiiifff```aaaiiikkkpppwww{{{~~~tttjjjkkkqqq|||sssgggXXXPPPJJJJJJLLLMMMQQQUUU\\\bbblllwwwtttkkkddd^^^VVVOOOKKKIIIIIIHHHEEEDDDCCCBBBBBBAAAAAABBBEEEHHHKKKNNNOOONNNLLLJJJIIIJJJLLLQQQVVVWWWVVVSSSMMMIIICCC@@@???======<<<======>>>???AAABBBCCCCCCEEEGGGJJJLLLPPPVVV]]]aaaooovvvxxxlll\\\QQQEEE???<<<999999;;;:::;;;===???BBBDDDFFFHHHHHHJJJKKKLLLMMMPPPSSSVVVXXXXXXYYYZZZ\\\^^^```aaa___bbbeeegggggghhhiiikkkggggggggghhhhhhiiijjjkkkooopppqqqooollliiihhhhhhiiijjjlllnnnppprrrsssssszzzyyywwwtttqqqnnnkkkjjjeeefffhhhhhhhhhfffdddbbb\\\ZZZVVVSSSRRRTTTVVVWWW[[[\\\^^^bbbffflllqqqtttvvvvvvttttttvvv{{{}}}{{{xxxvvvuuutttrrrqqqtttuuuuuuvvvuuusssrrrqqqqqqppppppooommmllljjjiiihhhggggggggghhhiiiiiijjjiiijjjkkklllkkkiiifffeeedddcccaaa___\\\VVVPPPKKKGGGEEEBBB@@@??????>>>===???>>>>>>>>>@@@DDDGGGJJJTTTaaaoooxxxwwwkkk___VVVSSSNNNMMMKKKHHHEEE@@@:::555444333000///...///000111000000000000000000000000........................//////////////////////////////...------------------------------....................................---,,,,,,,,,---......000000///......000111222222:::BBBFFFNNN___qqq|||~~~rrrppprrrsssssstttpppqqquuuzzz|||000000000000000000000000222333444444444333111111111111111000000/////////222222111000000000111111222222111111000///......000000000000000000000000111222444555555555444333444555888<<>>???AAABBBCCCDDDEEEGGGKKKPPPUUU[[[ccchhhttt{{{ttthhhXXXMMMCCC???===999888:::<<<<<<>>>@@@CCCFFFIIIJJJJJJMMMOOOQQQQQQRRRTTTVVVWWWWWWXXXYYY[[[]]]^^^___aaadddfffhhhhhhhhhjjjkkkhhhhhhhhhiiiiiijjjkkklllrrrsssssspppllliiigggggghhhjjjmmmpppsssuuuwwwxxx{{{zzzxxxvvvtttrrrpppoookkklllnnnpppppppppooonnngggddd___[[[ZZZ\\\```bbbgggiiilllpppvvv{{{{{{xxxtttssssssssssssrrrxxxxxxyyyxxxwwwuuusssqqqppppppooommmkkkiiigggfffeeeeeeeeeeeefffgggiiiiiijjjkkklllmmmlllkkkiiigggfffeeedddbbb___XXXPPPKKKJJJGGGDDDBBBBBBAAA@@@??????>>>>>>>>>???AAADDDFFFMMMXXXeeeoooxxx}}}ooocccZZZVVVPPPNNNKKKIIIFFFAAA<<<777555444333222111111111111111111000000///...------........................////////////////////////+++...,,,'''***111000))))))***,,,------------,,,........................---,,,,,,,,,---...//////000000///...///000111222333;;;CCCHHHRRReeewwwvvvlllkkkmmmoooqqqtttpppsssyyy000000000000000000000000...000333555666666444333//////000000000000000000111111111111000111111111////////////////////////////////////////////////000111222444444444444333///333999???DDDIIIMMMOOOIIIOOOYYYdddppp}}}uuukkkbbb]]]___eeeqqq}}}}}}lll______aaaaaafffooopppvvvvvvjjj```]]]aaaiiittt~~~vvviii___VVVPPPKKKKKKLLLNNNSSSYYY^^^jjjyyy|||nnnaaaXXXUUUPPPNNNJJJGGGFFFEEECCCAAA??????>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCEEEHHHMMMRRRUUUVVVTTTSSSMMMKKKEEE>>>;;;<<<:::777<<<===>>>@@@AAACCCDDDDDDEEEHHHMMMSSSYYY```hhhmmmzzzqqqeeeTTTJJJBBB???>>>:::888999<<<<<<>>>@@@CCCGGGJJJLLLMMMPPPTTTVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\^^^___```ccceeeggghhhhhhhhhjjjkkkkkkkkkkkkkkkkkkmmmnnnnnnqqqqqqqqqnnnkkkhhhggghhhkkklllooorrruuuxxxyyyzzzxxxwwwuuusssrrrpppoooooolllnnnqqqssstttttttttsssnnnjjjddd``````dddiiimmmqqqssswww|||yyyvvvrrrqqqqqqsssttttttzzzzzzzzzyyywwwtttrrrqqqooonnnmmmllliiigggeeecccbbbbbbcccccceeefffggghhhjjjkkklllmmmmmmlllkkkjjjhhhgggfffdddaaaZZZRRRLLLKKKHHHEEECCCCCCCCCAAA@@@??????>>>======???@@@AAAJJJRRR^^^hhhrrr{{{~~~sssfff]]]WWWQQQOOOMMMJJJGGGCCC>>>:::666555555444333222111111000000//////......------........................------------------------)))...,,,%%%+++777666***&&&'''***,,,---,,,+++***---------...............,,,,,,,,,---...///000000000////////////111222333444<<>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBEEEHHHMMMQQQSSSSSSRRRRRRKKKKKKFFF???>>>AAAAAA<<<===>>>???@@@BBBDDDEEEFFFEEEIIIOOOUUU\\\dddlllqqq}}}pppcccRRRIIIAAA???>>>:::999999;;;<<<===???CCCGGGKKKMMMQQQTTTXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^```bbbccceeefffggggggggggggiiikkkkkkkkkkkkkkklllmmmnnnnnnmmmmmmmmmllljjjhhhiiijjjoooppprrrtttvvvxxxyyyzzzuuutttrrrqqqoooooooooooommmooosssuuuwwwvvvtttsssmmmjjjeeeccceeejjjqqqvvvyyy|||yyyvvvsssqqqssstttvvvvvvyyyyyyxxxwwwuuussspppooommmmmmllljjjhhheeecccbbbaaaaaaaaabbbccceeefffggghhhiiikkkllllllllllllllliiihhhgggeeebbb[[[TTTNNNHHHEEEBBB@@@@@@???>>>===???>>>>>>=========>>>>>>GGGMMMWWWbbbllluuu}}}{{{wwwjjj___WWWSSSQQQNNNKKKIIIEEE@@@===777777666555444333222111//////////////////......////////////////////////------------------------,,,222000+++222@@@???444''')))+++---......---,,,---------.........//////+++,,,---...//////000000000/////////000111333444555<<>>???@@@BBBDDDFFFGGGHHHHHHLLLRRRYYY```gggnnnsssqqqcccRRRIIIAAA???>>>;;;999:::;;;<<<===???CCCHHHMMMOOOTTTWWW[[[]]]^^^^^^^^^___^^^^^^___```bbbdddeeefffggghhhiiiiiihhhhhhjjjllljjjjjjjjjjjjkkklllmmmnnnlllmmmmmmlllkkkkkklllnnnqqqrrrtttvvvwwwxxxyyyyyywwwuuusssqqqpppooopppppppppssswwwzzzzzzwwwssspppiiigggddddddiiiqqqyyy{{{yyyvvvuuuvvvxxxxxxxxxvvvvvvvvvuuusssqqqnnnmmmllllllkkkiiigggeeecccbbbaaaaaaaaaaaabbbdddeeeeeefffggghhhjjjkkkkkklllllljjjhhhfffdddaaa\\\VVVRRRIIIFFFCCCAAAAAAAAA???>>>???>>>>>>===============CCCEEENNNZZZeeemmmxxx}}}~~~pppdddYYYUUURRROOOLLLJJJFFFBBB???999888666555444333222222////////////////////////////////////////////////////////////////////////,,,//////---222;;;<<<666,,,---///000111000000///,,,,,,------.../////////,,,---...///////////////000/////////000222333555777>>>EEENNN^^^tttyyy~~~~~~|||tttiiiggghhhkkklllmmmrrryyy{{{000000000000000000000000111222333444333222000/////////////////////......///000111222222222111111/////////000000000000111111111111111111111111111/////////000111333444444666>>>HHHMMMMMMKKKLLLMMMSSSZZZfffssssssjjjeeegggqqq|||lllaaa___```cccfffjjjqqqyyyyyyiii^^^YYYUUUQQQQQQUUUXXX\\\dddlllwww}}}zzzuuuoooggg]]]UUUOOOJJJGGGFFFHHHJJJNNNWWWaaakkksssyyybbbWWWPPPGGGDDDGGGBBB@@@???@@@AAABBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFIIIKKKLLLJJJJJJMMMOOOGGGKKKHHHAAACCCLLLNNNHHH???@@@AAACCCFFFHHHIIIJJJLLLPPPWWW]]]cccjjjqqquuurrrcccTTTKKKBBB???===;;;:::;;;<<<===>>>@@@DDDJJJOOORRRVVVYYY]]]___```aaabbbddd``````aaabbbdddfffggghhhkkkllllllkkkjjjjjjlllnnnmmmmmmmmmmmmnnnooopppppppppqqqqqqpppnnnoooqqqsssqqqrrrtttvvvxxxyyyyyyzzzxxxwwwtttrrrpppppppppqqqrrruuuzzz}}}{{{vvvoookkkdddcccdddgggnnnxxx}}}|||zzzzzzzzz{{{zzzyyyuuuuuuuuutttssspppnnnmmmkkkkkkjjjiiigggfffdddcccbbbbbbaaaaaabbbcccddddddddddddfffgggiiijjjkkkkkkjjjhhheeebbb```\\\XXXUUUKKKIIIEEEDDDCCCCCCBBBAAA>>>>>>>>>===============???@@@GGGTTT___gggsss~~~xxxjjj^^^VVVSSSPPPMMMKKKHHHDDDAAA:::999666444222222333333111111111000000//////...////////////////////////////////////////////////+++++++++,,,...000111222////////////////////////,,,,,,------...//////000---...///000000///......000/////////000222444555:::AAAHHHQQQbbbxxxyyy}}}|||zzzpppiiijjjnnnsssssssssxxx~~~000000000000000000000000---...000222333333333333000000//////............000111222333444333333222333333222222111000000000111111111111111111111111000000000111222444555666666>>>IIIPPPPPPOOOPPPRRRWWW^^^iiivvv~~~qqqhhheeeiiiuuusssddd___```cccgggjjjooowww~~~~~~nnnaaa[[[XXXUUUSSSSSSWWWZZZ]]]dddkkkyyy|||zzzwwwqqqiii___UUUMMMGGGGGGEEEEEEHHHJJJNNNXXXbbblllssskkkUUUNNNKKKDDDBBBEEEDDDBBB@@@@@@@@@AAA@@@???CCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIGGGIIIKKKJJJHHHHHHKKKNNNIIIMMMIII@@@@@@HHHIIIBBB@@@AAABBBDDDGGGIIIJJJKKKPPPTTTZZZ```ffflllrrrvvvtttdddVVVLLLBBB???===;;;:::<<<>>>>>>???AAAFFFKKKQQQTTTWWWZZZ]]]___aaabbbeeegggaaaaaaaaacccdddfffhhhiiinnnnnnnnnmmmllllllnnnpppqqqqqqqqqqqqrrrssstttuuuuuuuuuuuusssrrrrrrtttvvvpppqqqsssvvvxxxzzz{{{{{{yyywwwtttqqqpppppppppqqqrrrvvv{{{}}}{{{tttkkkfffaaabbbdddiiirrr}}}~~~}}}}}}}}}}}}|||zzzttttttttttttrrrpppnnnmmmjjjjjjjjjiiihhhfffeeedddcccbbbbbbbbbbbbbbbccccccbbbcccdddfffgggiiijjjkkkjjjhhhdddaaa___]]]YYYWWWHHHFFFBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>DDDQQQ\\\eeerrr~~~~~~ooobbbWWWTTTPPPMMMKKKHHHEEEBBB;;;999666333111111333444444444333111000...------000000000000000000000000------------------------...,,,---///...+++---222......---,,,,,,,,,------,,,,,,------...///000000......///000000///...---000/////////111222444666===CCCJJJTTTeee{{{{{{~~~}}}rrrkkkmmmsssyyyyyywww|||222111111111000000//////111000///000111222111///...///000111111000///...000000000000000000000000///000111000...------...000111111111222222222222555444333222222222333444>>>AAAIIISSSWWWTTTQQQRRRYYYcccqqq~~~xxxmmmiiijjjppp|||zzzjjj```]]]aaagggkkkpppvvv~~~{{{lllaaaWWWSSSSSSSSSSSSUUUYYY\\\```jjjttt~~~{{{yyyuuurrrkkkaaaWWWNNNIIIGGGCCCDDDDDDEEEIIIPPPXXX^^^jjjuuurrrcccSSSLLLIIIFFFCCCBBBBBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPIIIJJJJJJIIIEEEAAA@@@???CCCBBBAAAAAACCCFFFJJJLLLVVVWWW[[[bbbkkksssxxx{{{tttcccVVVKKKBBB>>>===;;;;;;======>>>???AAAEEEJJJQQQWWW[[[]]]___``````aaabbbcccdddeeefffggghhhjjjjjjkkkkkkmmmppppppooonnnnnnooorrrtttwwwzzz{{{{{{zzzyyyyyyvvvrrrqqqrrrttttttrrrsssuuuwwwwwwvvvvvvwwwxxxyyyxxxwwwtttssssssvvvyyyzzz{{{|||yyyrrrkkkeeebbbccceeekkkuuu}}}||||||}}}|||{{{vvvvvvuuusssrrrqqqppppppmmmkkkiiihhhgggfffdddbbbcccaaa___^^^^^^```bbbddddddeeeffffffgggggggggggghhheeeccccccccc___WWWPPPKKKHHHDDDAAA??????===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;@@@KKKVVVbbbqqq~~~}}}oooeeeZZZUUUPPPMMMLLLJJJFFFBBB>>>:::666444333333222222222222222222222111000000////////////////////////,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,------......------,,,---------,,,,,,+++++++++,,,,,,------...///000000+++,,,---...///222666999EEEGGGMMMVVVeeeyyy}}}~~~vvvuuuvvvwwwwwwxxxzzz}}}111111111111000000000///000///...///000111000...//////000000000000//////000000000000000000000000///000111000...---...///000000000111111111222222444333222222222333555555@@@CCCMMMXXX\\\YYYWWWXXX]]]fffsss{{{qqqhhheeehhhppp~~~rrrfff___^^^ccciiinnnsssyyyrrreee\\\VVVSSSUUUUUUUUUWWW\\\___dddnnnxxx~~~{{{xxxvvvtttppphhh^^^TTTLLLGGGEEEAAABBBCCCEEEIIIOOOXXX^^^jjjuuuzzziii\\\OOOJJJIIIFFFCCCCCCBBBAAA@@@??????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQMMMNNNNNNLLLHHHDDDBBBBBBBBBAAAAAAAAACCCGGGKKKMMMXXX[[[___fffnnnvvvzzz}}}uuudddUUUKKKAAA>>><<<::::::<<<===>>>???AAAEEEJJJQQQVVVZZZ\\\___```aaaaaabbbdddeeeeeefffgggiiijjjkkklllmmmooorrrsssrrrrrrrrrrrruuuwwwyyy{{{||||||zzzyyyyyyvvvttttttuuuwwwvvvuuuwwwyyy{{{{{{zzzyyyyyyyyy||||||{{{yyywwwxxx{{{~~~~~~yyyqqqiiieeebbbfffkkkuuu~~~}}}|||{{{yyyuuuttttttrrrqqqpppooonnnllljjjhhhggggggfffcccaaaaaa```^^^]]]^^^```bbbdddffffffhhhiiijjjjjjiiiiiikkkhhheeeeeeddd```XXXRRRLLLHHHDDDAAA???>>>===<<<>>>======<<<<<<<<<<<<<<<======@@@IIIRRR^^^mmm{{{qqqggg]]]XXXSSSOOOMMMKKKFFFCCC===:::666444444444333222111111222222111111000///////////////////////////------............------......---,,,,,,---......,,,------......------,,,---------,,,,,,,,,++++++,,,,,,------...//////000,,,---......///222666999@@@EEEMMMYYYiii{{{|||vvvxxxyyyyyyyyy{{{~~~111111111111000000000000///...---...///000///---000000////////////000000///////////////////////////000111000...---...//////000000000111111111111222222222222333555777888@@@EEEPPP[[[___]]][[[]]]aaaiiivvv|||xxxpppgggaaaaaagggrrryyyiiiaaa^^^```eeekkkqqqvvv}}}xxxhhh^^^YYYVVVVVVYYYWWWWWWZZZ```dddiiisss~~~~~~{{{xxxuuusssmmmdddYYYPPPIIIDDDBBB@@@AAABBBDDDHHHOOOWWW\\\hhhsssmmm^^^TTTJJJIIIIIIFFFDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTSSSPPPLLLGGGDDDDDDBBBAAAAAABBBEEEIIIMMMOOO\\\___eeelllsssyyy}}}vvveeeUUUKKKAAA>>><<<::::::<<<===>>>@@@BBBEEEJJJPPPUUUYYY\\\___aaaaaabbbccceeeeeeeeefffggghhhjjjkkklllnnnqqqtttvvvvvvvvvvvvwwwyyyzzz|||}}}}}}{{{yyyxxxxxxwwwwwwxxxyyyzzzyyywww|||~~~|||{{{{{{~~~~~~~~~}}}|||}}}~~~wwwooojjjhhhhhhkkkuuu~~~{{{yyywwwtttssssssrrrpppooommmlllkkkiiigggffffffeeecccaaa___^^^]]]\\\]]]___aaacccfffhhhjjjlllmmmlllkkkjjjkkkhhhfffdddccc^^^WWWQQQLLLHHHDDDAAA???>>>===<<<======<<<;;;;;;;;;;;;<<>>:::777555444444444333000000111111000000///...////////////////////////---------,,,,,,---------......---,,,,,,---......------............------------------,,,,,,,,,,,,,,,,,,------.../////////---...//////000222666:::???EEEQQQ```ooowwwxxxyyyyyyyyyzzz}}}zzz}}}111111111000000000000000000///......000000///...111000///......///000111///////////////////////////000111000///...///000//////000000000111111111111111111222444666999:::@@@FFFQQQ\\\___\\\[[[]]]dddlllxxx}}}}}}{{{sssllleee___[[[___iiivvvmmmbbb______```eeelllrrryyy|||oooaaa[[[XXXXXXZZZ___ZZZZZZ]]]cccgggmmmxxx}}}zzzrrrkkk```UUUMMMGGGCCCAAAAAABBBCCCEEEHHHNNNUUUZZZdddooo~~~vvvhhhWWWOOOIIIIIIIIIGGGDDDEEEBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOQQQRRRSSSUUUUUUUUUWWWWWWVVVSSSMMMHHHEEEDDDBBBBBBBBBCCCGGGLLLPPPSSS___cccjjjpppuuu{{{yyygggUUUKKKAAA>>><<<::::::<<<===>>>@@@BBBEEEIIIOOOSSSWWW[[[___aaacccccceeefffeeeeeeeeeeeegggiiijjjlllooorrrvvvyyyyyyyyyyyyzzz{{{|||||||||{{{yyywwwuuuuuuvvvxxxzzz||||||{{{zzz}}}}}}}}}tttnnnlllnnnpppttt~~~{{{xxxvvvttttttssssssqqqooommmllljjjhhhfffeeeeeedddbbb```]]]\\\\\\\\\]]]___aaabbbeeefffiiikkklllllljjjiiihhhfffdddbbb___ZZZTTTOOOLLLIIIDDDAAA???>>>===;;;===<<<;;;;;;::::::;;;;;;===<<<===BBBHHHRRRcccrrrwwwlllaaa\\\UUURRRPPPNNNKKKGGG>>>;;;777555555555444444000000000000000///......////////////////////////...---,,,++++++,,,---.........------------......------............------------------------,,,,,,---------.........//////...///000000111333777;;;BBBJJJVVVeeesss}}}xxxyyyxxxwwwuuuvvvxxxzzzzzz000000000000000000111111111000//////111111000///111000///......///000111000000000000000000000000...000111000//////000111000000000000111111111111111111222333555888:::<<>>===;;;;;;======>>>AAABBBEEEHHHMMMQQQVVVYYY^^^bbbdddeeefffgggddddddcccdddeeegggjjjkkkooossswww{{{{{{{{{{{{{{{||||||{{{zzzxxxvvvtttrrrqqqssswww{{{|||}}}}}}||||||rrrlllmmmrrrwww}}}{{{xxxwwwuuuuuuuuutttrrrpppmmmkkkiiigggeeeeeeeeedddbbb```]]]\\\\\\\\\]]]^^^```aaaaaaccceeegggiiiiiihhhggggggfffcccaaa]]]YYYTTTPPPMMMIIIDDDAAA???>>><<<;;;<<<<<<;;;:::::::::::::::::::::<<<@@@DDDNNN___ooo~~~{{{oooaaa\\\VVVRRRQQQPPPNNNKKK@@@===999666555555444333000000000000000///......////////////////////////......,,,++++++,,,..............................---......//////......------------------------------------..................///000111222555999===GGGNNNYYYgggttt}}}zzzzzzzzzyyywwwtttssstttvvv{{{000000000000111111111111222000///000111222111000000000////////////000000000000000000000000000000...000111111//////000222000111111111222222222222222222222333666888;;;<<>><<<<<<>>>===???AAACCCEEEHHHLLLOOOTTTYYY^^^ccceeefffggghhheeedddcccccceeegggjjjlllppptttyyy|||}}}||||||||||||{{{zzzxxxvvvsssqqqpppnnnrrrwwwzzz|||}}}~~~{{{pppkkknnnuuu|||}}}{{{yyyxxxuuuuuuuuuuuussspppmmmkkkiiigggeeeeeeeeedddcccaaa^^^]]]]]]]]]]]]^^^______^^^___```bbbcccdddeeeeeegggfffeeebbb^^^ZZZVVVTTTMMMJJJEEEAAA???===<<<:::;;;;;;:::999999999999:::888999<<>>BBBJJJTTTdddsss}}}wwwyyyxxxyyyyyywwwvvvvvvxxxzzz}}}//////000000111111111222000...---...///000///......///000111111000///...222222222222222222222222...000111111000000111333222222333333333444444444333333333444666999;;;<<>>>>>@@@===???AAACCCEEEGGGKKKMMMSSSWWW^^^cccfffhhhiiijjjiiihhhffffffgggjjjmmmppptttxxx}}}}}}}}}|||{{{zzzwwwuuusssqqqpppnnnrrrwwwzzz|||{{{vvvoookkknnnxxx|||yyyxxxrrrssstttsssqqqmmmjjjgggiiihhhffffffffffffdddcccaaa``````______^^^]]]]]]\\\[[[[[[[[[\\\___bbbdddbbbbbbaaa___[[[WWWVVVUUUNNNJJJEEEAAA???===;;;:::;;;:::999999888888999999:::<<>>@@@AAACCCDDDFFFJJJMMMTTTWWW]]]ccchhhhhhfffddddddcccbbbbbbeeekkkrrrwww||||||}}}~~~|||}}}}}}{{{xxxtttsssuuuvvvtttwww{{{}}}zzzrrrooommmpppyyy~~~|||xxxtttssssssqqqooommmjjjhhhfffhhhiiijjjjjjjjjhhhgggfff```______]]]\\\[[[ZZZZZZWWWXXXZZZ\\\]]]^^^^^^^^^```____________]]]YYYVVVQQQNNNIIIEEEBBB???===:::999999999999::::::;;;<<<;;;:::;;;>>>???BBBKKKUUUgggppp}}}~~~}}}~~~xxxmmmdddaaa___ZZZUUUSSSJJJDDD<<<888777777555333111222222222222111000000000000//////.........---000000//////.........---000000000000000000000000//////////////////......///000222333222///---++++++++++++,,,,,,---------//////111444666999AAAJJJTTTcccvvv}}}wwwvvvxxxzzzsssqqquuuxxxwww{{{111111111000000000////////////000000111222444444///000222333333222111000222000......000111000///111111111000//////111333000000000000111222333333444333111222555999<<<>>>HHHLLLQQQUUUZZZdddrrr}}}{{{jjjZZZTTTTTTVVV[[[ccclllttt||||||ddd___^^^[[[___iiimmmuuuvvviiigggcccbbbfffmmmuuuzzz||||||{{{zzz{{{~~~|||gggZZZMMMHHHHHHHHHGGGHHHMMMPPPTTTYYY___gggooouuu|||~~~~~~|||xxxuuupppiiibbb]]]VVVSSSOOOMMMLLLLLLJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXVVVYYY\\\^^^```aaadddfffiiijjjkkkmmmnnnnnnmmmmmmjjjiiihhhfffdddbbbaaa```___]]]^^^bbbdddccceeeiiikkkmmmpppssswww}}}rrrZZZOOOEEE@@@>>><<<<<<>>>???AAABBBDDDEEEHHHLLLOOOVVVYYY^^^cccggggggeeecccdddddddddeeeiiinnnuuuyyy~~~|||yyywwwwwwyyy|||~~~}}}wwwtttmmmooosss{{{~~~{{{wwwsssrrrqqqpppnnnllljjjhhhggghhhhhhiiiiiihhhgggeeeddd______^^^]]]\\\[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]]______^^^______]]]YYYVVVOOOLLLGGGCCC@@@===;;;888::::::999999999:::;;;;;;;;;999;;;===???AAAIIISSSbbbkkkxxx~~~}}}|||{{{qqqgggdddaaa\\\VVVTTTKKKEEE===888777777555333111222222222222111000000000000/////////.........000/////////............////////////////////////.........//////////////////000111222111///---,,,---------------.........000///111444666888AAAJJJTTTdddxxx}}}vvvuuuvvvzzztttrrrvvv{{{~~~222222222111111111111000111111000000111222222333000111222333333222000///222000...///000111000///000111111000//////000222222111111111111111222222444333333333666:::???BBBHHHMMMRRRWWW]]]hhhvvvyyyhhhYYYSSSTTTYYY___hhhqqqxxx~~~rrr___]]]___^^^ccclllqqq{{{xxxhhhfffddddddiiirrr|||~~~}}}yyycccVVVKKKHHHHHHHHHIIIKKKOOOTTT\\\dddkkkrrrxxx||||||||||||{{{{{{|||||||||{{{xxxuuurrrnnniiibbb^^^XXXUUUQQQOOONNNNNNLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOQQQTTTUUUUUUVVVXXXZZZYYY\\\___aaabbbdddgggiiikkklllnnnppprrrrrrrrrrrrpppqqqrrrsssrrrpppmmmlllgggeeefffjjjjjjgggfffhhhiiilllppptttyyyqqqZZZOOOEEE@@@>>>;;;;;;===@@@AAACCCDDDFFFIIIMMMPPPWWWZZZ^^^bbbddddddbbbaaaccceeegggjjjnnnsssyyy~~~~~~{{{zzz|||xxxrrrnnnlllrrr}}}}}}{{{wwwsssqqqqqqooonnnllljjjiiihhhhhhhhhggggggeeedddbbbaaa^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\___^^^^^^^^^^^^\\\YYYVVVOOOLLLGGGCCC@@@===;;;888;;;::::::999999999999::::::999:::<<<===???GGGPPP[[[dddqqq|||~~~|||zzz|||uuukkkgggccc]]]XXXVVVMMMFFF>>>999777777555333111222222222222111000000000000////////////......////////////....................................---.........//////000000111000000000///......---/////////...............000///111444666999BBBKKKXXXiii}}}}}}wwwuuuvvvxxxuuuvvv{{{222222222222222222222222222222111111111111111222222222222222222111000///111000//////000000111000000111111111//////000222222222111111000111111111333333333444666;;;@@@EEEHHHMMMSSSYYY___kkkzzzuuueeeWWWSSSUUU[[[cccppp{{{zzziii\\\\\\______eeennnvvvuuucccbbbaaabbbiiittt~~~~~~uuu^^^SSSJJJHHHIIIJJJKKKNNNPPPWWWaaajjjpppuuuyyy{{{zzzyyywwwvvvwwwyyy{{{}}}{{{yyyuuurrrnnniiiccc___YYYVVVSSSQQQPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQSSSUUUWWWWWWXXXZZZ\\\\\\^^^aaacccdddfffjjjlllnnnoooqqqtttvvvvvvwwwwwwwwwzzz}}}}}}zzzwwwooollljjjllljjjgggfffiiikkkmmmqqqvvv{{{qqq[[[PPPEEE@@@>>>;;;;;;===???@@@BBBDDDEEEHHHMMMPPPVVVYYY]]]```````````````bbbfffkkkooorrrwww}}}~~~||||||wwwqqqnnnssszzz~~~|||{{{wwwssstttsssqqqnnnllljjjhhhgggggggggfffdddbbbaaa___^^^___^^^^^^]]]\\\\\\[[[[[[[[[ZZZXXXWWWVVVXXXYYY[[[]]]]]]]]]]]]^^^\\\YYYVVVQQQNNNIIIEEEBBB???===:::;;;;;;:::999888888888999999888999<<<<<<===DDDMMMVVV___lllwww}}}~~~|||yyyxxx|||yyynnniiieee___YYYWWWPPPIII@@@:::888777555333111222222222222111000000000000/////////////////////////////////.................................------......///000000000111000///...---......///000//////......---------111000111444777:::DDDNNN___oooyyyxxxyyyyyy{{{222222222222222333333333333222111111000111111111222222222222111111000///111111111000000000111222///000222111000///000111222222111111000111111111222222333333555:::BBBGGGJJJOOOUUU[[[aaammm{{{rrrcccWWWUUUYYYcccnnn}}}pppeee]]]]]]___aaahhhqqq}}}zzznnn___^^^___bbbjjjuuu|||{{{~~~qqqZZZQQQJJJIIIJJJKKKNNNRRRTTTZZZdddlllqqqtttvvvvvvwwwvvvuuuuuuwwwyyy}}}~~~~~~|||wwwsssoooiiiddd___[[[XXXTTTRRRRRRQQQPPPNNNOOOPPPQQQRRRSSSTTTUUUVVVSSSUUUWWWXXXYYYZZZ\\\^^^___aaacccdddfffhhhllloooppprrruuuxxxzzz{{{||||||~~~tttooojjjiiigggeeegggkkknnnqqqtttxxx}}}sss]]]RRRFFFAAA>>>;;;:::<<<===???AAACCCDDDHHHLLLOOOUUUXXX\\\]]]]]]]]]___```bbbhhhnnnsssvvv{{{}}}}}}}}}}}}}}}{{{uuuqqqpppxxx~~~}}}|||xxxtttxxxvvvsssooollliiigggggggggfffdddbbb```^^^]]]\\\______^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVVVVWWWYYYZZZ\\\\\\\\\]]]]]]\\\XXXVVVQQQNNNIIIEEEBBB???===:::;;;:::999999888888888888999888999;;;;;;;;;BBBJJJSSS\\\iiiuuu|||~~~zzzxxxzzz|||pppjjjfff```ZZZYYYSSSKKKAAA;;;888777555333111222222222222111000000//////000000000000000000.........///////////////........................---.........//////000000111000...---------///000///.........------,,,,,,111000111555888===GGGRRRbbbrrr}}}{{{{{{~~~~~~111222222222222333333333222222111111111111111222222222222111111111111111000111222111000///111333///000222222000///000111222111111111111111222222111222333333555:::CCCJJJOOOSSSYYY^^^dddooo}}}|||pppcccZZZZZZ___ppp|||kkkccc^^^___aaadddllluuusssfff]]]^^^```eeemmmxxx}}}zzzyyy|||nnnXXXPPPJJJJJJKKKLLLPPPUUUZZZ___gggmmmqqqrrrssstttuuuvvvwwwxxxzzz}}}}}}yyytttpppkkkeeeaaa]]][[[WWWUUUTTTTTTRRRQQQSSSSSSTTTUUUUUUVVVWWWWWWVVVXXXZZZ[[[\\\]]]___aaabbbccceeefffhhhjjjnnnrrrtttvvvyyy|||uuuooojjjhhhgggeeeiiinnnqqqtttwwwzzzuuu___TTTHHHBBB???<<<;;;===<<<>>>@@@BBBDDDGGGLLLOOOSSSWWW[[[]]]]]]^^^aaaeeeffflllssswwwyyy~~~|||}}}~~~~~~~~~}}}uuuqqqqqqsss|||}}}yyytttxxxvvvrrrnnnkkkhhhggggggfffeeeccc```___]]]]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]][[[XXXUUUOOOLLLGGGCCC@@@===;;;888:::999999888888888888999999999:::<<<;;;:::@@@GGGPPPYYYgggsss|||~~~{{{|||rrrlllhhhbbb]]][[[UUUMMMCCC;;;888777555333111222222222222111000000//////000000000000111111.........///////////////........................////////////////////////000///...---------//////.........---------------111000222666:::@@@LLLWWWcccsss}}}|||yyy}}}111111111111222222222333111111111111111111222222111111111111111111222222000222333111//////111333...000222222111000000000000000000000111222333333111333555555666<<>>AAACCCEEEHHHMMMPPPSSSXXX\\\^^^^^^aaafffkkkkkkqqqxxx{{{}}}|||}}}xxxpppnnnsssyyyzzzuuutttrrrnnnkkkiiihhhhhhhhheeedddbbb___^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\[[[XXXUUUOOOLLLGGGCCC@@@===;;;888888888888888888888999::::::999;;;<<<;;;:::???FFFLLLUUUcccqqqzzzuuuoookkkeeeaaa___XXXOOODDD<<<888777555333111222222222222111000000//////000000000111111111............/////////000////////////////////////000000000///......------.........------......///.............../////////111000222777<<>>>>>???BBBDDDFFFJJJNNNRRRTTTYYY^^^``````cccjjjoooooouuu|||~~~|||~~~vvvnnnooowww~~~{{{vvvooommmkkkiiigggggghhhiiidddcccaaa___^^^]]]^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[XXXUUUQQQNNNIIIEEEBBB???===;;;888777777777888999::::::;;;:::;;;===<<<:::???EEEIIIRRRaaaoooyyywwwqqqmmmhhhcccbbbYYYPPPEEE<<<888777555333111222222222222111000000//////000000111111111222---.........//////000000000000000000000000000000111111000///...---,,,,,,------........................//////000000111111111000333888>>>FFFSSS___sss}}}~~~uuupppqqqxxx333333444444444333222111111222222333333222222111333333333222111000000///000111222333333333333333222222111000//////000000000000000000111111111111666555444444888@@@JJJQQQ___cccgggjjjnnnvvvwwwllldddbbbhhhqqqqqqhhheeedddgggjjjpppzzzxxxfff[[[XXXZZZ```hhhqqqxxx|||~~~yyy|||}}}{{{yyy{{{iiiVVVQQQNNNPPPRRRTTTZZZ```dddjjjoooppprrrwwwyyyxxxzzztttuuuuuussspppnnnnnnooojjjfffaaa]]]\\\[[[ZZZYYY[[[\\\]]]___``````_________bbbfffhhhhhhhhhhhhiiiiiiggghhhlllrrrxxxzzz{{{}}}}}}uuupppmmmlllkkkiiijjjnnnsssvvvzzz~~~xxxhhhXXXIIIDDDAAA===;;;===???@@@BBBEEEHHHLLLOOOPPPVVVZZZ___aaacccgggmmmrrryyyzzz|||~~~|||~~~}}}uuurrrwww}}}{{{xxxuuurrrqqqnnnjjjfffeeegggiiidddbbbaaa```aaa```___]]]YYYYYYXXXWWWWWWWWWWWWXXX\\\\\\\\\[[[ZZZXXXWWWVVVYYYYYYYYYZZZ[[[[[[ZZZXXXRRRNNNIIIEEEBBB???<<<:::<<<:::888666555777999:::::::::::::::;;;===???@@@FFFPPP[[[cccnnn{{{~~~uuurrrooojjjfff```VVVHHH===777666555444555444333333222222333333111111111111000000000000//////...---------......//////............//////........................000000000000000000000000...///000111111000///...222333888>>>BBBIIIVVVccczzz}}}|||}}}}}}|||vvvrrrrrrxxx}}}444444444444333333222222222222333333333333222222333333222111111000//////000111222222333333333222222222111000000000000000000000000000111111111111000111444777<<>>???@@@AAACCCFFFJJJMMMPPPRRRWWW[[[```ccceeeiiiooossszzz|||~~~~~~xxxvvv{{{|||zzzwwwtttqqqpppnnnjjjgggeeefffhhhdddbbb````````````^^^]]]YYYXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXVVVVVVYYYXXXXXXYYYZZZZZZYYYXXXRRRMMMGGGBBB@@@???>>>===;;;:::888666666777888999::::::::::::;;;===>>>@@@AAAKKKVVV___kkkyyyyyyuuurrrmmmhhhaaaWWWIII>>>888666555444444444333222222222222222111111111111000000000000........................//////............//////........................000000000000000000000000//////000000000000//////...000666===CCCKKKZZZgggxxx~~~}}}{{{zzz|||zzzvvvrrrppprrrwwwzzz444444444444333333333222222222333333333333222222222222111111000/////////000111222222333222222222222111000000000000000000000000000111111111222222...111555:::???FFFMMMRRRXXX\\\aaafffkkksss}}}{{{lllbbb]]]```lllxxxmmmeeecccdddiiinnnuuuqqqddd]]][[[___eeekkkqqqtttvvvvvv{{{xxxcccWWWTTTSSSVVVZZZ]]]cccjjjppptttvvvuuuxxx|||uuutttsssuuuyyy{{{zzzwwwmmmiiieeeccccccccccccbbbcccddddddddddddcccbbbbbbbbbeeehhhiiihhhggghhhiiijjjjjjmmmssszzzyyysssqqqnnnkkkmmmqqqrrrvvv{{{}}}jjj___RRRKKKGGGBBB@@@AAABBBCCCEEEGGGKKKNNNQQQSSSXXX\\\bbbeeegggkkkpppuuu{{{}}}|||{{{|||yyyvvvsssrrrrrroookkkfffcccbbbbbbcccaaa```_________]]]\\\YYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUWWWWWWXXXYYYZZZ\\\^^^^^^VVVPPPIIIBBB?????????>>>999999888777777777777888::::::::::::;;;<<<>>>???<<>>DDDMMM\\\iiiuuu}}}yyyttttttrrrooooooqqqtttwwwxxx}}}555555444333333333333333222333333333333333333222111111111000000/////////111111222222222222111111111111000000000000000111000000111111111222222222222444888;;;???EEELLLQQQYYY]]]bbbfffkkkrrr{{{yyyjjj```\\\aaappp~~~~~~kkkcccaaacccjjjpppxxx|||lllaaa\\\\\\aaagggmmmqqqtttuuuvvv{{{tttaaaXXXUUUVVV[[[```ccciiippptttyyy||||||~~~zzzuuusssrrrvvv||||||xxxqqqnnnkkkiiiiiijjjiiihhhhhhhhhgggfffeeedddcccccceeegggiiijjjiiihhhiiijjjkkkmmmpppuuu|||}}}vvvrrrmmmjjjkkkpppssswww}}}{{{jjjcccYYYPPPIIIDDDAAAAAABBBCCCEEEHHHKKKOOORRRSSSWWW\\\bbbfffhhhlllqqquuuyyy|||}}}|||||||||}}}}}}~~~|||zzzvvvrrrtttsssqqqllleee```]]]\\\cccaaa___^^^^^^^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWYYY[[[___cccfff\\\VVVNNNGGGBBB@@@>>><<<888888888888888777777666999999::::::;;;<<<======:::BBBLLLWWWcccqqq~~~~~~yyysssnnnfff\\\MMMAAA;;;999777666333333222111111111111222222222222111111111000000***,,,...000111111//////000000////////////000000........................////////////////////////111000///......///000111111333999@@@FFFNNN\\\iiivvv|||vvvppplllkkklllqqqwwwzzzzzzxxxzzz666555444333333333444444333333333444444333333333111111111111000000000000111111111222222111111000111000000000000000111111111111111111222222222222555666888:::???FFFOOOUUU[[[___eeeiiimmmsss{{{yyyjjjaaa^^^dddsssxxxiiiaaa```dddkkksss{{{wwwiii```\\\]]]ccciiioooqqqtttvvvxxx{{{sssccc[[[YYY[[[aaagggjjjpppvvvyyyzzzwwwtttrrrrrrwww}}}}}}yyywwwuuurrrqqqqqqqqqooonnnkkkkkkiiihhhgggeeeeeedddiiikkkmmmmmmllllllmmmnnnmmmpppsssxxx{{{~~~vvvpppkkkhhhiiinnnvvvzzzwwwllliii```UUUKKKEEEBBBAAAAAABBBDDDGGGKKKNNNQQQSSSVVV[[[bbbfffiiilllqqquuuwwwzzz~~~wwwxxxzzz|||}}}|||}}}zzzvvvrrrpppooonnnjjjddd```^^^^^^bbb```^^^]]]]]]\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWXXX[[[aaaeee]]]XXXPPPJJJDDD@@@===;;;888888888888777777666666999999:::;;;;;;<<<<<<<<<<<>><<<<<<999888666555555555777888888999:::;;;;;;;;;::::::<<<>>>EEEOOOYYYdddwwwyyyxxx|||wwwnnncccTTTGGG@@@===:::999666555444444333333444444333333222222222111111111///////////////000000000111111000000000000111111////////////////////////000000000000000000000000//////000000000000//////000333<<>>BBBGGGPPP```rrr~~~rrrooottt}}}vvvmmm]]]KKK@@@===:::777666666555444333333333333555555444444444333333333333111///......///111333////////////////////////////////////000000000000333222000//////000222333---///000000000000333555555999@@@HHHRRR^^^iiiqqqxxx{{{uuupppnnnpppqqqooolllvvvssspppnnnnnnnnnnnnmmmnnnoooqqqtttzzz999888888777666555444444444222222222444555444333444333333222111000//////111111111111111111111111111111111111111111111111000000111222333333444444666666777===EEELLLPPPQQQXXX[[[bbbmmmttt{{{wwwfff```]]]^^^cccjjjvvv{{{nnnkkkfffjjjpppxxxyyyssspppnnnoooooooooppprrrwwwzzzyyyxxx{{{xxxxxxvvvtttrrrsssvvvxxx}}}~~~||||||{{{yyywwwvvvvvvwwwxxxxxxyyyzzzyyyxxxyyy{{{|||~~~~~~wwwrrrpppmmmmmmqqqyyy{{{lll^^^TTTOOOJJJGGGGGGJJJLLLOOOVVV^^^cccgggkkkooosssvvvzzz|||{{{uuuqqqnnnllljjjggggggfffccc___]]]^^^___\\\\\\[[[ZZZYYYWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRRRRRRRQQQPPPPPPOOOOOONNNMMMNNNPPPQQQRRRSSSSSSSSSTTTPPPJJJEEEBBBAAA@@@???::::::888777666666666666666888;;;<<<<<<<<<<<<===;;;>>>AAAFFFOOO^^^ooo{{{~~~qqqooouuuyyyppp___MMMBBB>>><<<888777666555444333333333333333333333333222222222222222111000//////000111222000000000000000000000000000000000000111111111111222333444333111000000222...000111111111111444666555999@@@IIISSS^^^iiiqqqzzz~~~xxxsssnnnmmmooopppnnnkkkooommmjjjjjjlllnnnooooooooopppsssxxx::::::999888777666555555666444333333555555444222555555444222111000///...222222222222222222222222222222222222222222222222111111111222222333333333666666888===DDDKKKOOOQQQVVVZZZcccooowww}}}~~~rrreee___[[[]]]ccclllyyy|||pppmmmgggkkkqqqyyy{{{xxxvvvwwwyyyyyyzzz|||~~~uuuuuuuuutttuuuxxx~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~~~~|||vvvrrrrrrrrruuu{{{rrrcccXXXRRRJJJHHHIIIMMMPPPTTT\\\eeehhhkkkooorrrvvv{{{|||vvvrrrooollljjjhhhffffffeeebbb___]]]]]]^^^\\\[[[YYYXXXWWWVVVUUUUUUTTTRRRQQQRRRSSSTTTSSSQQQPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLIIIEEECCCBBBAAA@@@???:::999888888777777777888666888;;;<<<<<<;;;<<<===<<<>>>AAAEEEMMM[[[kkkwww{{{rrrrrrxxx}}}tttcccOOOCCC@@@===999777666555444444333333444222222222111111111000000000000000000000000000000111111111111111111111111000111111111222222222222333888<<<;;;666111000222///111222222111222555777666:::AAAIIISSS___jjjqqq|||{{{yyyuuupppnnnooopppnnnlllgggfffeeefffjjjnnnqqqrrrppprrrvvv|||;;;;;;:::999888666555555666444333333444444333111444444333222111111000000222222222222222222222222222222222222222222222222222222222222222222222222555666888===CCCIIINNNPPPWWW[[[eeerrryyy~~~~~~qqqfff___[[[___gggrrr~~~|||oookkkfffjjjpppxxx}}}|||tttttttttuuuwww|||~~~{{{xxxzzz}}}tttggg\\\UUUOOOMMMNNNSSSWWW[[[dddlllppprrruuuxxx||||||xxxssspppmmmllliiihhheeefffeeebbb___]]]\\\]]][[[ZZZXXXVVVUUUUUUUUUVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRJJJHHHEEECCCAAA???<<<:::888888777777777777777888555888:::<<<;;;;;;<<<<<<===???BBBFFFMMMZZZiiittt~~~zzzvvvxxx}}}xxxfffQQQDDD@@@===999888777666555444444444444222222222111111111111000000000111111111111000000111111111111111111111111///000000111111222222222555<<>>;;;888777666666555555555666666555777:::;;;;;;;;;;;;<<<>>>@@@CCCGGGMMMYYYgggrrryyy}}}||||||~~~|||hhhRRRDDD@@@<<<999888888777666555555555555444444333333333222222222000000111111111111000000111111111111111111111111......//////000111111222444;;;CCCBBB:::333000111...///000000000111333555777<<>>CCCIIIPPPTTT^^^bbblllwww~~~xxxiii___ZZZYYYbbbooozzzvvvhhhdddcccgggnnnvvv}}}zzzzzz}}}}}}yyywwwvvvvvvwwwxxxyyy{{{~~~zzzqqqhhhaaaTTTSSSUUU[[[aaagggqqqzzzyyyvvvssspppooommmkkkiiicccddddddbbb___\\\[[[[[[YYYYYYXXXWWWVVVVVVUUUVVVUUUTTTRRRRRRSSSSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOHHHFFFCCCBBB@@@???<<<999777666555555444444444444555777:::;;;;;;:::;;;<<<===@@@CCCGGGMMMXXXfffpppwww~~~}}}|||kkkTTTEEE@@@===999999888777666666555555666555555555444444444333333000000000000000000000000111111111111111111111111------...///000111111222111666<<<<<<666111//////---///000000///000222444888<<>>===;;;999888888777555444444444444444777:::;;;::::::;;;<<<;;;>>>AAAEEELLLWWWeeennnxxx|||vvvqqqnnnVVVGGGAAA>>>:::999999888777666666666666555555555555444444444333222111000//////000111222000000000000000000000000---...///000111222333333111444666777444222000000...///111111000111333555888===EEEPPP]]]jjjwww~~~{{{vvvsssrrrrrrqqqooommmmmmppprrrttttttrrrrrrttt{{{<<<;;;:::888666555333333444333222333555666555444444444444333333222222222000000000000000000000000222222222222222222222222///000000222333444555555555999???DDDHHHOOOWWW]]]dddhhhqqq}}}{{{lll___[[[]]]iiixxx{{{lllgggiiidddiiipppyyy}}}vvvsssssstttuuuwwwzzz}}}~~~}}}}}}wwwzzz~~~}}}xxxqqqhhhaaaYYYYYY]]]gggpppzzz}}}xxxvvvssspppooommmjjjgggbbbcccdddbbb^^^[[[ZZZYYYXXXXXXYYYZZZYYYXXXVVVUUUVVVTTTRRRRRRSSSSSSQQQOOOLLLLLLLLLKKKJJJJJJIIIIIILLLMMMMMMNNNNNNNNNNNNMMMJJJGGGBBB>>><<<:::888666:::999888777555555444444444777999;;;::::::;;;;;;999<<<@@@DDDKKKVVVcccmmmzzzxxxooojjjxxxqqqXXXIIICCC???;;;:::999888777666666666666555555444444444333333333333111000......000111333////////////////////////...///000111222333444444444444555666666555444444///000222222111222444666888===FFFQQQ^^^mmmzzz{{{}}}~~~~~~~~~~~~yyywwwwwwxxxrrrpppnnnnnnqqqssstttuuurrrrrrttt{{{AAA>>>;;;999888888777666555555444444444444555555444444333333333333222222000000000000000000000000333333222222111000//////222222222111222222333333777999<<>>;;;999999888777555555555555666777999;;;<<<;;;;;;===>>>@@@???AAADDDHHHPPP```ooovvvwwwnnnlllzzzrrrXXXHHHBBB???<<<::::::::::::999777666555555555555555555555555555555444222000///000000111111111000000000000111111000000000000000000000000222222111111111111111222222222222111111222555888<<>>;;;999999888777666444444444333333444444444444444333333333333222222111111111111111111111111333333222222111000000///222222111111222222333333777999>>>EEEMMMVVV]]]bbbiiinnnxxx|||jjj^^^___dddnnn{{{~~~oooeeeaaacccgggllluuu~~~|||vvvnnnddd^^^ZZZ]]]dddppp~~~tttsssqqqnnnllljjjiiiiiifffeeeccc```^^^]]]]]]]]]XXXWWWWWWVVVVVVVVVWWWWWWUUUTTTRRRPPPOOONNNNNNOOOKKKJJJIIIHHHIIIIIIKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>>;;;999:::999777666555555666777555777::::::::::::;;;======<<<===AAAEEEMMM\\\kkkvvvvvvmmmlllyyyttt[[[JJJEEEAAA>>>::::::999999888666555444222333333444444555555555333222000///......//////111111000000000000111111000000000000000000000000222222111000000111111222111222222111111222666888===BBBLLLZZZjjjuuu{{{}}}}}}qqqvvv|||~~~|||}}}}}}tttnnnkkkkkklllnnnoooqqqssstttxxx{{{@@@>>>;;;:::999999777666444333333333333333333444444444333333333333222222222222222222222222222222333333222222111000000000222222111111222222333444666:::@@@HHHRRR[[[bbbgggiiipppyyywwwhhh___aaagggrrrzzzlllbbb___aaahhhnnnxxx~~~yyyssslllddd___]]]cccmmmzzz}}}yyyrrrqqqooommmllljjjjjjjjjeeedddbbbaaa___^^^^^^^^^XXXWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPOOONNNNNNMMMJJJJJJIIIIIIIIIIIIIIIIIILLLLLLKKKJJJHHHFFFEEEDDDEEECCCAAA@@@???>>>;;;999;;;:::888777666666777777444666999999999999:::<<<<<<;;;<<<@@@CCCKKK[[[iiiwwwyyyppplllwwwxxx^^^MMMGGGCCC@@@;;;;;;::::::999777666555333333333333333333333333333222111000000///000000111111000000000000111111000000000000000000000000111111000000000111111222111222222111111333666999???DDDNNN\\\kkkvvv|||~~~{{{mmmssszzz}}}|||}}}{{{nnnffffffiiimmmnnnooorrrvvvzzz@@@>>>;;;:::::::::888666555444444333333444444555444444333333333222222222222222222222222222222222222222222111111111000000111111111111222333444444777;;;BBBKKKTTT]]]dddgggiiioooyyy~~~pppccc]]]bbbkkkwww{{{mmmccc```bbbiiiooo{{{|||wwwrrrlllfffccceeelllxxxyyyuuuqqqpppnnnllljjjhhhggggggeeedddcccaaa___^^^]]]\\\YYYXXXWWWVVVUUUUUUTTTUUUTTTSSSRRRPPPOOONNNMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHKKKKKKJJJIIIGGGEEEDDDCCCDDDBBB@@@??????>>><<<:::;;;:::999777777777777888444666999:::999999:::<<<>>>===>>>BBBEEEMMM\\\kkkyyy~~~uuummmwww{{{```OOOHHHDDD@@@<<<<<<<<<<<<;;;999888777777666666555333222222111555444444333333222222222111111000000000000111111000000000000000000000000111000000000000111111222111111222111111333666999@@@FFFQQQ^^^kkkuuu|||yyykkkrrryyy}}}}}}~~~wwwjjjbbbeeeiiimmmnnnooouuu???===<<<;;;;;;;;;888777666666555555555555666666444444333333333222222222222222222222222222222222222222222111111111111111111111111111222333444555888<<>>>>>>>>>>><<<:::;;;:::999777777777777888555777::::::::::::;;;===???>>>???BBBFFFMMM\\\kkkwww{{{rrrxxx}}}bbbOOOHHHCCC???<<<<<<;;;;;;:::888777666666666666666555555555555444444444444333333333222111111000000000000111111000000000000000000000000000000//////000111111222000111111111111333777:::AAAHHHSSS___kkkuuu|||wwwkkkrrryyy}}}}}}~~~rrrgggbbbfffiiilllnnnsss~~~>>>===<<<<<<<<<;;;999777777777666666666666777777444444333333333333222222222222222222222222222222111111111111111111111111000000000111222333444555888<<>>===<<<:::;;;:::888777666666777777555777::::::::::::;;;======<<<===@@@CCCKKKZZZhhhtttyyy|||cccPPPHHHBBB>>>:::999999999888666555444333333444666777888999:::000111111111111111000000111111000000000000111111000000000000000000000000////////////000111111222000111111111111333777:::AAAIIITTT```kkkttt{{{}}}uuukkkrrryyy}}}|||||||||nnnfffbbbfffiiilllrrr|||>>>===<<<======<<<999777666666555555555555666666444444333333333333222222111111111111111111111111111111111111111111111111000000000111222333555666777<<>>===<<<======<<<::::::999777666555555666777444666999999999999:::<<<<<<;;;<<>>;;;;;;::::::999777666555444444444555666777777888//////000111111000//////111111000000000000111111000000000000000000000000.........//////000222222///000111111111444777:::AAAIIIUUU```jjjrrrzzzyyyqqqkkkqqqxxx{{{yyyxxxzzz|||~~~zzzllldddaaaeeehhhnnnyyy>>>===<<<======<<<:::777555555444444444444555555444444444333333333222222000000000000000000000000111111111111111111222222000000000111222444555666555;;;DDDNNNWWW]]]```aaajjjrrr{{{uuufff___```\\\gggvvvtttiiidddggglllqqqxxxxxxqqqqqqvvv}}}{{{rrrllliiihhhgggffffffggghhhiiipppsssyyy~~~}}}~~~~~~}}}xxxqqqooogggfffdddbbbaaa______^^^XXXYYY[[[\\\]]]]]]\\\\\\VVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNPPPQQQQQQPPPPPPLLLJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????===<<<<<<======<<<;;;999888777555555555555666333555777888888888999:::===<<<===@@@CCCJJJYYYgggwwwfffRRRIIIDDD???>>>>>>>>>===<<<;;;999999888888777555444333222111000000222333333222111000111111000000000000111111000000000000000000000000............///000222222///000111111111444888;;;AAAIIIUUU```iiiqqqyyy~~~}}}vvvnnnjjjqqqwwwyyywwwtttvvvxxxyyy|||zzzkkkbbb___cccgggooo~~~???@@@@@@>>>;;;999999:::888666555555555555444222444555555555555444333333000000//////000111222222222111111111000000//////222222222111222222333333666<<>>===<<<;;;;;;::::::999777666444333333333777777888999999:::;;;;;;<<<;;;===@@@BBBGGGTTTaaattteeeRRRKKKFFFAAA>>>>>>===<<<:::999888777666555444222333444666777444333111000000000111222333333222222111000//////111111111111111000//////111000///......///000111111222111000000333777:::BBBKKKXXXcccllluuu}}}vvvjjjiiioootttttttttvvvxxxwww{{{{{{ooo___ZZZ^^^gggiiiqqq@@@AAAAAA???<<<::::::;;;888666555555555555444222333333444444333333222111000000000000000111222222222111111111000000000000222222111111222333444444777<<>>>>>===<<<;;;:::999888888777666444333333333333666777888999:::;;;<<<<<<<<<<<<===@@@BBBGGGSSS___sssfffRRRJJJFFFAAA>>>>>>===<<<:::999888888999888777666666777888999333222222111111111111111333333222222111000000///111111111111111000//////111000000//////000111222000111111111222555:::===DDDLLLXXXeeeqqq{{{vvvjjjhhhpppvvvtttsssvvvyyyyyy~~~}}}}}}lll]]]ZZZ^^^ggghhhnnn|||@@@AAAAAA???<<<;;;;;;;;;888777555555666666444333444444444444444333222222111000000000000111222222111111111111111000000000111111111111222444555555777<<>>============>>>>>>===;;;:::888777666555555444333333333333333555555777999:::<<<<<<======<<<>>>@@@AAAEEEQQQ]]]qqqfffRRRJJJEEEAAA???>>>===<<<;;;999888888777666555444444555666666222222222222222111111000333333222222111000000000111111111222111111000///000000000000000111222333000000111222333777<<<@@@GGGMMMYYYiiiyyyvvvlllhhhqqqxxxvvvtttwww|||zzzxxxvvvggg\\\ZZZ___ffffffkkkvvv???@@@@@@>>><<<::::::;;;999888666666777777555444555555666666555555444333111111111000000111222222111111111111111111111111000000111222333444666777888<<>>===<<<<<<<<<<<>>===;;;:::888777666555444444333444444555555333555777999;;;<<<=========<<<>>>@@@AAADDDOOO[[[nnn}}}gggRRRJJJEEEAAA??????>>><<<;;;:::999888666555444333333333444444111222333444333222111000222222222111111111000000111111111222222111111000.../////////000111111222000111111222333777<<<@@@KKKPPP\\\nnn~~~wwwooojjjttt{{{{{{yyy}}}yyywwwyyyqqqeee[[[[[[___eeedddgggppp{{{===>>>???===;;;::::::;;;;;;999888888888888777555555555555555555444444333222222111111111111111222111111111111111222222222111111111222333555666777777<<>>======<<<<<<===???>>>===<<<;;;999888888555555555555555555666777333444777:::<<<======<<<<<<<<<>>>@@@AAADDDNNNYYYlllzzzhhhSSSKKKFFFBBB??????>>>===;;;:::999888999888888777777666666666222222333444444222111000222222222111111111111111111111222222222222111111.........//////000000000111111111111222555:::===MMMSSS```rrr~~~zzztttoooxxxzzzyyy}}}wwwpppfff^^^]]]aaafffdddeeelllvvv|||}}}{{{===>>>???>>>;;;:::;;;<<<===<<<::::::;;;;;;999888333444444444444333222222333333222111111111111222111111111222222222222222222222222222333555666666777;;;BBBIIIPPPXXX___ccchhhppp}}}sssggg```______aaahhhsss~~~}}}qqqmmmooovvv~~~xxxmmmnnnqqquuuzzzuuurrrppprrrvvvxxx{{{}}}||||||~~~vvviii___YYYRRRPPPQQQTTTVVVVVVXXXYYYZZZ[[[\\\[[[ZZZYYYVVVXXX[[[^^^```dddhhhlllpppqqqrrrrrrnnniiibbb^^^RRRNNNIIIGGGFFFHHHRRR]]]kkkyyy~~~|||xxxuuurrrqqqooonnnmmmkkkhhheeegggddd```]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVSSSQQQQQQQQQPPPOOORRRRRRRRRQQQPPPMMMKKKJJJEEEEEECCCBBBAAA@@@@@@@@@??????>>>===============>>>>>>===<<<;;;:::999999666666555555555666666777333555888:::<<<<<<<<<;;;;;;;;;===@@@AAACCCMMMXXXiiivvvhhhSSSLLLHHHDDD@@@???>>>===<<<:::999999777777777666666555555444333333333333333222222111111111111111111111111111000111222222333222222222//////000000000000//////111111222111222555999===LLLTTTaaarrr~~~~~~{{{www}}}{{{zzzvvvrrrkkkcccbbbdddiiifffeeejjjsssyyy{{{zzz???@@@AAA???===<<<===>>>???>>><<<<<<======;;;:::666666666666666555444444444333222222111111111222111111111222222333333333333333333333333444555666666;;;BBBJJJRRR[[[ccchhhnnnuuurrrfff```______bbbjjjvvv|||qqqmmmooouuu|||{{{{{{|||~~~|||}}}~~~~~~}}}{{{{{{{{{}}}~~~wwwjjj^^^XXXSSSNNNMMMOOOSSSUUUUUUWWWYYY\\\^^^```aaa``````YYY[[[\\\]]]^^^```cccfffhhhiiijjjiiiddd]]]UUUPPPIIIFFFEEEEEEDDDFFFOOOZZZgggsss~~~|||xxxtttpppnnnmmmmmmooorrruuuwwwvvvssspppnnnlllkkkkkkjjjjjjiiihhhffffffccc^^^\\\[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVSSSRRRRRRRRRQQQPPPQQQQQQQQQPPPOOOLLLJJJIIIEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::999999666666555444444444555555444666888;;;<<<<<<;;;:::999999===@@@AAACCCMMMXXXhhhttthhhTTTMMMIIIFFF@@@???>>>===<<<;;;:::999555555555555444333222111444444333222222222222333111111111111111111111111000111222222333333333222222222333333222111//////000111222222333777<<<@@@IIIRRRaaappp}}}}}}zzzwwwtttsssoooiiigggiiinnniiifffiiipppwwwyyyyyy{{{}}}AAABBBBBBAAA???>>>???@@@@@@???======>>>>>><<<;;;:::::::::::::::999888888444333333222111111111222111111111222222333333333444444333333333444444555666;;;BBBKKKTTT]]]ffflllrrryyypppeee```______ccckkkyyy{{{pppmmmnnntttzzz|||yyyyyy{{{|||{{{zzzzzzzzz|||~~~|||wwwpppbbbVVVQQQMMMHHHHHHKKKOOOQQQQQQTTTVVVZZZ^^^aaabbbbbbbbbbbbbbbbbbaaa___```bbbdddeeeffffffddd___WWWNNNIII@@@??????@@@>>>???HHHRRRdddqqq}}}{{{zzzyyyyyywwwtttooojjjeeebbb``````hhhkkkooorrrqqqooommmllljjjjjjiiiiiijjjjjjjjjjjjfffbbb^^^[[[ZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYVVVSSSRRRRRRRRRRRRQQQPPPPPPPPPOOONNNLLLIIIHHHDDDDDDBBBAAA@@@?????????======<<<;;;;;;;;;<<<<<<999999999999999999999999666555444333333333333444444666999;;;<<<;;;:::999888999<<<@@@AAADDDMMMXXXgggssshhhTTTMMMJJJGGG@@@@@@???===<<<;;;:::999888888888888777666555444555444333222111222333444111111111111111111222222000111222333333333333333444555555555444222000//////000222333555999???CCCFFFPPP```nnnxxx}}}|||vvvsssssstttrrrmmmkkklllrrrlllggghhhnnnuuuxxxxxxvvv{{{BBBBBBAAA@@@AAABBBCCCDDDAAA@@@???=========>>>>>>;;;::::::999888777666666111222333333333333222111333222222111111222222333000111222222111222444666999>>>EEENNNWWWaaaiiiooozzz{{{tttmmmddd______ccckkkxxxwwwmmmlllnnntttyyy~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{||||||~~~||||||}}}~~~}}}|||yyywwwuuuuuussslll___UUUOOOJJJGGGIIIIIIJJJMMMSSSVVVYYY]]]```bbbdddfffhhhiiihhhgggeeecccbbb``````ddddddccc```ZZZQQQHHHCCCBBB===999:::===CCCNNNXXXcccqqq|||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttsssrrrpppjjjddd```ZZZUUUVVV[[[```eeejjjllljjjiiiiiijjjoooooonnnmmmllljjjhhhgggcccaaa^^^\\\ZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHFFFFFFDDDDDDCCCAAA???>>>===<<<>>>===<<<;;;:::999999999999999888888888888888888666666555555555444444333555666777999;;;<<<<<<<<<::::::<<>><<<888666666666555444333333222000///---,,,+++222222222111000//////...///000222333444333333222444333222111111111222333000111222222111444;;;@@@JJJPPP[[[hhhsss|||~~~~~~}}}ssstttvvvvvvuuutttrrrqqqtttooojjjkkkpppuuuvvvvvvuuu}}}EEEDDDCCCCCCCCCCCCDDDEEEBBBAAA???>>>============;;;;;;:::999888777666666444444333222222333444444222111111111111111111222111222333333222333555777999>>>FFFOOOYYYbbbkkkqqqxxx}}}{{{wwwppphhhcccccceeemmmxxxtttkkkjjjlllrrrwww~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{|||||||||zzzyyyvvvttttttrrrkkk___VVVNNNIIIGGGHHHJJJKKKOOOUUUZZZ]]]bbbfffiiikkkmmmooopppooommmkkkhhhfffdddccceeeeeeccc___WWWNNNFFF@@@@@@<<<:::<<>>>>>======<<<::::::999999:::999999999888888888777777666666555555444444444444666777888999:::;;;;;;;;;888888:::>>>@@@CCCLLLVVVcccrrrjjjYYYPPPIIIDDDEEEDDDBBB???===<<<;;;;;;999777555555555555444333222222222222222222333333222222222111000////////////000222333444555555666555444333222111111222222000222333222111555;;;@@@KKKRRR\\\gggqqqxxx}}}~~~}}}zzzzzzvvvwwwyyy{{{{{{zzzwwwtttwwwqqqllllllqqqvvvxxxwwwyyyGGGFFFFFFEEEEEEEEEFFFFFFBBBBBB@@@???============;;;;;;:::999888777666666777555333111111333555777111111000000000000111111222333444444333444666777999???GGGQQQZZZccclllrrrvvv{{{}}}|||vvvmmmiiihhhjjjooowwwqqqhhhhhhjjjpppuuu~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||{{{zzzxxxxxxuuusssrrrqqqkkk```WWWNNNIIIGGGIIIKKKMMMRRRXXX___cccjjjooorrrtttvvvxxxwwwvvvuuusssqqqooonnnmmmkkkjjjfff```XXXNNNEEE@@@>>>;;;;;;>>>BBBGGGQQQZZZfffrrr~~~vvvqqqkkkgggfffggghhhiiimmmnnnppprrrrrrrrrpppooollleee]]]WWWQQQNNNRRRXXX```gggooosssrrrooonnnmmmsssqqqooollliiifffcccbbb]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEE@@@@@@@@@@@@@@@?????????===<<<;;;::::::999999:::;;;::::::999888777666666666666555444444444444555888888999::::::::::::999888777999===???BBBKKKTTTaaaqqqkkkZZZPPPJJJEEEBBBAAA@@@???>>>======<<<999888888888999999888666222333333444444555555555222222222111000000//////000000111222444666888999666666444333222222222222000222333222222555;;;AAALLLRRR\\\fffmmmssswwwzzz~~~~~~}}}}}}|||zzzxxxwwwwwwzzzzzz}}}|||wwwyyytttnnnmmmqqqvvvyyyzzz}}}HHHHHHGGGGGGFFFFFFFFFFFFCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888777777666666444333222222333444666222222111111111111222222111333444333333333555777888>>>GGGPPPZZZccckkkpppvvv{{{{{{rrrmmmmmmoootttyyy|||~~~oooggggggjjjooouuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{~~~~~~~~~~~~~~~}}}|||||||||yyywwwvvvsssqqqqqqqqqlllbbbYYYOOOJJJHHHKKKNNNQQQWWW^^^eeejjjqqqxxx|||~~~~~~|||{{{zzzyyyyyytttrrrmmmfff\\\QQQHHHCCC???======@@@CCCGGGOOOWWW___lllzzz~~~wwwkkkfff```\\\\\\___bbbdddiiijjjmmmooopppooonnnmmmhhh```YYYTTTPPPOOOUUU]]]dddkkktttwwwuuuqqqnnnlllsssrrrnnnjjjfffccc```___[[[[[[ZZZYYYYYYXXXXXXXXXZZZYYYWWWUUUSSSQQQOOONNNNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@??????>>>>>><<<;;;;;;:::999999999:::;;;;;;:::999888666666555666555444444444444555666666777888999:::;;;;;;;;;;;;:::;;;>>>???AAAIIIRRR___ooolllZZZQQQJJJEEEBBBAAA@@@???>>>=========::::::999:::;;;:::777555555444444444333333222222222222222111111000000000111111111111222444666777777666555444333222222222111222333222222555;;;AAAJJJQQQ[[[dddjjjooossswwwzzz|||{{{{{{}}}}}}zzzyyy}}}zzzuuuuuuvvvwwwzzz}}}~~~yyyzzzuuupppnnnpppuuuyyy{{{HHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888777777222222333333333333222222444333333222222333333444000111222222111222444666666<<>>===<<<;;;;;;;;;:::999999999::::::;;;;;;:::999888666666555666555444333333444666777444555777999;;;<<<======???>>>>>>@@@@@@AAAHHHPPP]]]nnn}}}~~~lll[[[RRRKKKFFFDDDCCCBBB@@@>>>===<<<<<<999888777777777555222///666555555555444444333333222222222222111111111111222222111000000111222333666666555555444333222222111222333333222555<<>>===<<<<<<;;;:::999888777777000111333444444333111000444444333333333333444444000111222222111111333555666;;;DDDNNNVVV^^^dddhhhtttyyyuuurrrttt}}}~~~nnnggghhhkkkqqqvvv{{{{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}yyyvvvrrrqqqqqqtttuuupppeee\\\SSSNNNLLLOOORRRWWW^^^fffpppvvv~~~|||{{{zzzwwwpppfffZZZOOOHHHEEEBBBAAACCCDDDFFFLLLTTTXXXgggxxxwwwiii\\\RRROOOLLLMMMSSS[[[bbbfffooonnnnnnmmmlllkkkiiiiiiaaa[[[VVVUUUUUUXXXaaakkkuuu{{{~~~wwwrrrpppooolllhhhddd```^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@>>><<<;;;:::::::::999999999999::::::;;;::::::999888777666666666555444333333444666888222444666999;;;===>>>???@@@??????AAA@@@AAAHHHPPP\\\lll{{{|||lll[[[RRRLLLGGGEEEDDDCCCAAA???>>>>>>===<<<;;;999888888666444111555666666666777888888888222222222222222222222222222222111000000000000000333444444444444333222222111333444333333666<<>>===<<<<<<:::999999999999999::::::999999999888888888777777666555333222222444777888444555777999;;;<<<======>>><<<===???@@@AAAHHHQQQ[[[kkk~~~||||||kkk[[[RRRLLLHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;:::888666666666777777777777777222222222222222222222222000111111222222222111111111222333444444333333222111333444333333666<<>>???@@@AAABBBAAA@@@@@@===<<<;;;;;;999999888777666555333111111333555666333222222111111222222333222333444444333333555777777===FFFNNNUUU\\\aaadddlllrrr}}}wwwxxx~~~zzzkkkfffgggkkkpppuuu|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||~~~|||}}}}}}~~~~~~}}}zzzvvvsssooopppsssxxxzzzttthhh]]]SSSNNNKKKMMMQQQUUU]]]eeehhhpppzzz}}}sssfffZZZRRRIIIFFFDDDFFFHHHLLLTTT]]]kkkwww~~~qqqaaaTTTMMMLLLNNNTTT___jjjtttxxx{{{yyytttoookkkhhhggggggaaa\\\YYYXXXYYY[[[ccclllpppuuu{{{|||xxxrrrooommmhhhfffbbb___\\\[[[[[[[[[XXXYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPPPPOOONNNNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDBBBAAAAAA????????????>>>>>>>>>===999999999888999999::::::999999888888888888888888666555333222222444777999555666888999:::;;;;;;<<<:::999;;;>>>???AAAIIIRRR[[[jjj|||~~~}}}jjjZZZSSSMMMHHHCCCCCCBBBBBBBBBCCCDDDDDD>>><<<:::999:::;;;;;;:::888888777555444222111111222222222222222222222222///000222333444444333333///000222333444444333222222333444333333666===BBBJJJSSS___fffhhhkkkqqqwwwxxxzzzzzzyyy}}}~~~|||uuuwww{{{yyyyyy{{{||||||}}}}}}uuuooonnnrrrtttuuuvvvxxxzzz~~~MMMLLLJJJHHHFFFDDDBBBAAA@@@@@@??????????????????;;;999888888999888777666555555444333333333333444555555444444444333333333222222333333222444666999;;;???FFFPPPZZZ```cccdddmmmsss|||yyywwwzzz}}}mmmgggjjjnnntttxxx~~~~~~~~~}}}|||{{{}}}}}}||||||}}}~~~~~~||||||}}}~~~|||xxxuuusssrrrvvvzzz{{{zzzvvvjjj___TTTMMMIIILLLQQQUUU\\\cccfffkkkssszzz}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~|||vvvlll```XXXUUUMMMHHHKKKOOOTTT^^^jjjxxxzzzhhhZZZSSSJJJMMMQQQWWWcccttt~~~zzzrrrjjjeeecccccceee^^^YYYYYYYYYXXX[[[___fffmmmrrrrrrpppooolllhhhgggddd```^^^]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTTTTSSSTTTSSSQQQOOONNNNNNNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGEEECCCBBBBBBAAA???>>><<<;;;:::;;;;;;999999999999999999999999777777777777666555444333333222222111111222222333444555666777888999999999>>><<<<<<>>>???AAAIIIRRR\\\jjj{{{~~~dddZZZVVVPPPKKKDDDEEEEEEFFFGGGGGGHHHHHH???===;;;;;;;;;;;;999777777777777666555555444444555555444333333222111111111000000222333333111///---///111222333222111000111000111444444666===FFFLLLUUUbbblllppprrrssstttyyy{{{zzzzzzzzzwwwxxx|||{{{zzz{{{yyyxxxzzz}}}{{{oooiiikkkppprrrqqqsssxxxzzzyyyzzz}}}LLLKKKJJJHHHEEECCCBBBAAA@@@@@@@@@?????????>>>>>>;;;:::888888999999777666888777777666666666666666555555555444444444333333222333333333333444777999;;;???HHHRRR\\\cccggghhhooouuu~~~yyyuuuvvvyyyoooiiikkkoootttyyy}}}|||||||||~~~~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||zzzxxxuuutttrrrvvvzzz{{{{{{wwwlll```VVVOOOJJJLLLOOOSSSXXX___```eeelllrrrttttttssssssrrrqqqooooooooorrrtttvvv}}}}}}}}}|||yyyqqqggg```ZZZTTTPPPSSSWWW]]]hhhrrrsss```SSSLLLJJJPPPVVV^^^kkkyyyxxxqqqiiieeeccccccbbb[[[UUUSSSRRRPPPRRRVVVXXX```hhhjjjkkkllliiieeefffccc___\\\[[[[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTSSSPPPPPPOOOOOOOOOPPPPPPPPPKKKKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999888888888888777666555444333222222111111222222333666777888999:::;;;;;;;;;???======??????@@@HHHQQQ___mmm~~~}}}dddZZZUUUOOOKKKFFFFFFFFFFFFFFFFFFFFFFFF>>>===;;;;;;;;;;;;999777777777666666555444444444555555444333333222111111222111111222444444222000...///111222222222000000111000111444444666>>>GGGLLLVVVdddooouuuvvvxxxyyyzzz|||||||||zzzwwwxxx|||{{{{{{|||zzzzzz{{{yyy}}}~~~xxxoooiiikkkppptttrrruuuzzz||||||}}}JJJJJJIIIGGGFFFCCCBBBAAABBBAAAAAA@@@???>>>======<<<:::999999999999888666555555444333333333333444555555555444444444444333222333333333333444777999:::@@@JJJUUU___eeeiiikkkpppvvvwwwqqqpppqqq{{{rrrlllmmmpppvvv{{{{{{xxxuuussstttzzz}}}{{{{{{{{{zzzyyyxxxzzz|||}}}~~~~~~|||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzxxxwwwvvvuuussswwwzzz{{{|||yyyooodddZZZRRRLLLLLLNNNPPPUUUZZZ```eeelllqqqrrrqqqoooooolllkkkiiiiiikkkmmmqqqsssxxxxxxyyyyyyxxxsssmmmhhh```\\\YYY\\\bbbiiisss||||||jjjXXXMMMIIIJJJRRR[[[fffsss}}}vvvoooiiieeecccccc```YYYRRRNNNKKKHHHJJJOOORRR]]]iiipppssssssooojjjdddaaa]]][[[ZZZYYYWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRMMMNNNOOOPPPQQQQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHIIIFFFEEEDDDBBBAAAAAA@@@@@@BBBAAA???===<<<;;;::::::999999999999999999999999888888888888777666555555333222222111111222222333666777888999:::;;;;;;;;;???======??????@@@GGGPPPcccqqqzzzcccZZZSSSMMMJJJGGGGGGGGGGGGFFFEEEDDDCCC>>>===;;;;;;;;;:::999777777777777666555555444444555444444333333222222111333222222444555555333111...///111222222111000000111000111444555666>>>GGGMMMXXXgggsssyyy{{{|||}}}|||}}}}}}~~~zzzwwwxxx|||~~~}}}||||||zzzyyy{{{zzz||||||wwwooojjjkkknnnrrrqqqsssxxx||||||~~~JJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???======<<<<<<;;;999999::::::888777444444333222222222222222555555555555444444444444222333444333333444777999;;;BBBKKKUUU^^^dddhhhkkkpppvvv|||rrrlllkkklllvvvuuunnnnnnqqqxxx~~~|||wwwrrrnnnkkkkkkrrr||||||{{{|||{{{yyyvvvssspppnnnnnnnnnmmmllllllnnnqqqrrrsssuuuxxxzzz}}}||||||}}}~~~~~~~~~yyy{{{}}}~~~}}}~~~~~~}}}zzzxxxvvvvvvvvvwwwvvvyyy||||||}}}{{{rrrhhh]]]UUUNNNNNNOOOPPPTTTZZZbbbhhhooouuuvvvuuusssrrrmmmllljjjiiijjjkkknnnpppppppppqqqrrrrrrpppmmmjjjdddbbbaaadddiiiqqq{{{qqq```SSSLLLJJJJJJSSS]]]iiivvv|||uuummmhhheeecccccc___XXXQQQMMMIIIFFFJJJQQQXXXfffwwwvvvmmmdddaaa]]]ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMNNNPPPRRRRRRPPPNNNMMMJJJJJJIIIHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;::::::999999999999999999999999777888888777777666555444333222222111111222222333333444666777999999::::::>>><<<<<<>>>???AAAIIIRRRdddrrrwwwbbbYYYQQQKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA???===;;;;;;;;;;;;999777999999888888777666666666444444444333333222222222444333333444666666333111///000111111111111000000111000111444555777???HHHOOOZZZiiiuuu{{{|||}}}}}}}}}~~~}}}~~~{{{xxxuuuzzz~~~~~~{{{{{{xxxwwwyyyzzzqqqkkkjjjkkklllkkkmmmsssvvvwwwzzz~~~JJJKKKKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@???======<<<===<<<::::::;;;;;;999888888888777666666666666666666666555555555444444444333333444444333555777:::<<>>>>>===<<<;;;:::999999999999999999999999999666666666666555444333222333222222111111222222333333444555777999:::::::::;;;:::;;;>>>???BBBKKKTTTcccqqqzzzrrr```XXXOOOIIIIIIGGGHHHHHHGGGFFFDDDAAA@@@@@@>>><<<<<<<<<<<<:::999;;;;;;::::::999888888888444444333333333333222222444333333555666666444222000000111111111000000000111000111444666888@@@IIIQQQ[[[jjjtttyyyzzzzzz{{{}}}~~~~~~~~~|||zzztttyyy~~~~~~zzzxxxvvvvvvxxx}}}ssskkkiiikkkhhhfffhhhmmmqqqrrrvvvzzzJJJKKKLLLMMMLLLJJJGGGFFFBBBAAAAAA@@@???>>>======>>><<<;;;;;;;;;;;;:::888888888777666666666666666666666666555555555444444333444444444444555888:::===BBBJJJPPPUUU[[[bbbgggsssxxxpppgggeeehhhjjjrrr|||~~~xxxpppmmmooovvv}}}wwwooojjjgggeeeccchhhnnnvvv{{{~~~|||wwwuuutttssspppmmmeeeaaa\\\XXXVVVVVVUUUTTTRRRTTTUUUVVVVVVXXXZZZ]]]dddgggmmmvvv|||xxxwwwuuuuuuuuuvvvxxxzzzyyy{{{~~~~~~xxxxxxyyy{{{{{{|||||||||{{{}}}~~~}}}}}}~~~|||zzzxxxwwwwwwyyyyyy{{{}}}~~~}}}~~~|||uuulll```XXXQQQQQQRRRSSSWWW]]]cccjjjsss{{{~~~~~~}}}|||vvvsssnnniiieeecccbbbbbbeeeccc``````bbbcccddddddgggiiiiiihhhkkkrrrwwwxxxzzzsssgggXXXLLLGGGFFFHHHMMMVVVbbbooo~~~tttlllhhhfffcccaaaXXXSSSNNNKKKIIIKKKUUU```pppttteeeeeebbb]]]ZZZYYYWWWUUUSSSTTTTTTRRRPPPNNNLLLKKKJJJGGGIIIMMMPPPRRRRRRQQQQQQIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???????????????;;;<<<<<<<<<<<<;;;:::999999999999999999999999999555555555555444333222222333222222111111222222333444555777999;;;<<<<<<===;;;:::;;;>>>???BBBKKKTTT___nnn|||sssyyylll]]]VVVMMMGGGIIIEEEFFFGGGGGGGGGEEEBBBAAAAAA@@@>>>>>>>>>===<<<:::<<<;;;;;;:::999999888888333333333333333333333333444333333555666666444222111111111000000000000000111000222555666888@@@IIIQQQ[[[hhhqqqvvvwwwxxxzzz|||~~~~~~}}}uuu{{{~~~xxxvvvvvvyyy}}}tttjjjiiilllfffdddeeekkknnnpppsssxxxIIIJJJLLLLLLLLLJJJGGGFFF@@@@@@@@@?????????>>>>>>>>>===;;;;;;<<<<<<:::999777777666555555555555555666666666666555555555555333444555444444555888:::<<>>===<<<<<<<<<<<<888999:::;;;;;;;;;::::::999999999999999999999999666666666666555444333222333222222111111222222333444555777999;;;<<<======>>><<<===??????@@@HHHQQQ\\\lllvvvmmmtttgggZZZUUUKKKFFFIIIBBBCCCFFFGGGGGGFFFDDDBBBCCCAAA????????????===<<<:::::::::999888888777777333333333333333333333333333333333444555555333111222111111000000000000000111000222555666999AAAJJJPPPYYYeeennnsssvvvyyy{{{{{{yyy}}}wwwvvvyyywwwhhhfffjjjeeecccccchhhkkkmmmqqqvvvGGGIIIKKKLLLKKKIIIGGGEEE@@@@@@?????????????????????===<<<;;;<<<<<<;;;999;;;::::::999999999999999777666666666555555555555333444555555444555888;;;;;;@@@FFFKKKPPPYYYdddlll~~~~~~qqqiiifffgggggglllxxx~~~|||pppiiifffkkkssswww}}}}}}}}}zzznnnddd```aaadddeeelllpppvvvyyyzzz{{{zzzuuufffbbb[[[UUURRRQQQOOONNNKKKKKKJJJIIIHHHJJJNNNQQQSSSUUUZZZbbbhhhqqq}}}wwwssssssrrrrrrtttvvvxxxzzzyyy|||~~~|||{{{}}}|||zzzyyyzzz{{{}}}~~~|||{{{zzz{{{~~~||||||{{{{{{zzzzzzzzzzzzzzz|||{{{yyyxxxwwwpppgggbbbZZZRRRPPPPPPPPPSSSXXXYYY```jjjqqqtttsssqqqpppkkkgggaaaZZZUUUQQQPPPOOOTTTQQQNNNMMMPPPUUUXXXZZZ[[[___^^^YYYYYY___```\\\WWWQQQJJJCCC@@@CCCHHHLLLSSS```rrrvvvmmmiiigggccc```ZZZVVVSSSPPPOOOSSS```mmm|||sssiiibbb___[[[WWWVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPSSSSSSRRRQQQNNNKKKIIIGGGHHHHHHIIIHHHGGGEEECCCBBB???>>>===<<<;;;:::::::::666777888:::;;;;;;::::::999999999999999999999999777777777777666555444333333222222222222222222333222333555777999:::;;;;;;AAA???>>>???>>>???FFFOOO[[[kkk~~~qqqhhhppp~~~dddYYYTTTJJJEEEIII@@@BBBEEEGGGHHHGGGEEEDDDDDDBBB@@@@@@@@@@@@>>>===999999888888777666666666333333333333333333333333333222222444555555333111222222111000//////000000111000222555666999AAAJJJOOOWWWccclllrrrvvv{{{~~~{{{}}}}}}vvvwww|||zzzgggccchhhccc```aaaeeehhhjjjmmmrrrKKKLLLLLLLLLJJJFFFBBB@@@BBBBBBBBBAAA@@@???>>>===::::::::::::::::::::::::;;;999888:::<<<;;;888555666555444333333333333333333444444333222333555777===@@@EEELLLVVVdddqqqzzz{{{rrrkkkfffeeeggguuu{{{|||lllgggiiimmmoooxxx}}}xxxlllhhhhhhggggggiiipppyyyyyyyyy~~~|||yyyxxxooojjjbbb[[[WWWUUUSSSQQQPPPNNNKKKIIIHHHIIIJJJLLLTTTUUUWWW]]]fffrrr~~~zzzwwwrrrrrrrrrpppoooqqqtttwww{{{~~~~~~~~~}}}|||||||||||||||}}}~~~|||{{{{{{|||~~~~~~||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxtttmmmiii^^^YYYQQQLLLLLLNNNPPPRRRZZZ^^^eeejjjllliiieeeaaa\\\XXXRRRLLLIIIHHHIIIJJJIIIIIIJJJLLLOOORRRUUUWWW\\\WWWQQQPPPSSSUUUSSSPPPKKKFFFCCCDDDEEEEEEJJJPPPYYYjjjwwwnnniiieeebbb___YYYVVVUUUWWWXXX]]]hhhsss~~~ttthhhccc```]]]ZZZXXXTTTQQQNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRQQQNNNLLLJJJHHHGGGKKKJJJIIIGGGEEEDDDCCCBBB============<<<<<<<<<<<<::::::::::::::::::::::::888888777777777777888888666666555444333333222222333222111000///---,,,,,,444555777888:::;;;;;;;;;<<<===>>>======@@@FFFKKK\\\kkk}}}zzzoookkksss~~~ggg[[[OOOKKKJJJEEEFFFEEEDDDEEEHHHIIIJJJIIIFFFEEECCCAAA???===;;;:::::::::999888777666555555555555444444444333333333444333222222111111222222///000111222333222111111000///111444666888@@@JJJPPPYYYeeemmmppptttyyy}}}|||~~~yyylllfffbbbcccaaabbbfffiiilllrrrzzzIIIIIIIIIIIIGGGDDDBBB@@@BBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;999777999888777666666666666666444555555444333333666888<<<@@@FFFOOO[[[jjjyyy|||rrrlllffffffhhhuuu}}}}}}lllfffhhhllloooyyy}}}qqqmmmlllkkkkkkmmmqqqzzzzzzzzz}}}yyyxxxssslllfffaaa]]]ZZZXXXQQQOOOMMMKKKJJJJJJLLLMMMTTTVVVZZZ```iiitttyyyuuuooopppqqqqqqqqqsssvvvyyy|||}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~{{{zzzyyyzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzz|||{{{yyyxxxvvvrrrmmmiii]]]WWWPPPKKKJJJKKKMMMOOOSSSVVV[[[^^^___\\\XXXUUURRROOOJJJFFFCCCCCCCCCDDDCCCCCCDDDFFFHHHKKKNNNPPPSSSOOOJJJJJJLLLMMMKKKHHHDDD@@@>>>@@@BBBDDDKKKRRRbbbqqquuunnnjjjgggcccaaa^^^[[[YYYZZZ[[[___jjjuuutttiiiaaa^^^[[[XXXVVVTTTQQQOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHJJJIIIIIIGGGEEEDDDBBBAAA============<<<<<<<<<<<<::::::::::::::::::::::::888888888777777888888888777777666555444333222222333333333333333333333333444555777888:::;;;;;;;;;<<<===>>>======@@@FFFLLL[[[jjj|||zzzpppllluuu~~~fff[[[QQQMMMNNNJJJIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEECCCAAA???======::::::999888777666555555444444444444333333333333222222222222111111111111///000111333333222222111000///111444555777???HHHLLLVVVaaaiiinnnqqqwww||||||~~~|||||||||}}}|||tttiiieeecccfffeeefffkkknnnqqqxxxHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;<<<;;;:::<<<<<<;;;999999888888888444555555444333444666888;;;???HHHSSSaaarrr}}}ssslllffffffiiivvv~~~|||kkkdddfffkkkoooyyytttpppnnnlllmmmoooqqq{{{}}}}}}}}}yyy}}}xxxsssnnniiidddaaaUUUTTTRRRPPPOOOOOOPPPPPPWWWZZZ```fffnnnwwwyyytttlllnnnqqqssstttvvvyyy|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}{{{zzzxxxyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxvvvtttppplllhhh\\\VVVNNNHHHFFFGGGIIIJJJKKKMMMOOOQQQPPPNNNJJJHHHIIIGGGDDDBBB@@@??????@@@======>>>@@@BBBDDDGGGHHHIIIFFFCCCDDDEEEFFFCCC@@@===;;;;;;>>>BBBFFFNNNWWWhhhvvv{{{sssnnnllljjjfffcccccc```^^^______bbblllwwwrrriii___\\\XXXUUUTTTTTTSSSRRRTTTTTTSSSSSSSSSRRRRRRRRRPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFCCCAAA???=========<<<<<<<<<<<<;;;::::::::::::::::::::::::999999888888888888999999:::999888666555333222222222333333444555666777888555555777999:::;;;;;;;;;;;;===>>>======@@@GGGLLLZZZhhhzzzyyyqqqoooyyyzzzddd\\\SSSPPPRRROOOLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHGGGEEECCCAAA@@@???;;;::::::999888777666666444444333333333222222222222333444444444333111000///000222333333333222111000///000333444666===FFFKKKSSS___gggkkkpppwww|||}}}{{{yyyxxxxxxyyyzzzyyymmmfffdddcccgggfffhhhnnnqqqttt{{{IIIIIIGGGFFFFFFFFFGGGHHHCCCCCCCCCCCCBBB@@@???>>>========================>>>===;;;;;;;;;<<<=========<<<;;;:::999888888888444444444333222333555777999>>>GGGTTTcccttt}}}tttlllffffffiiiwwwzzziiiccceeekkkpppwww~~~}}}tttooommmjjjkkknnnqqq}}}}}}yyy~~~zzzuuuooojjj```^^^[[[YYYWWWWWWWWWXXX___cccjjjooouuu{{{yyyssskkknnnrrruuuwwwxxx{{{}}}~~~~~~~~~yyyyyyzzzzzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyvvvtttrrroookkkiii\\\UUUMMMFFFCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHEEECCC@@@???>>>>>>;;;<<<===>>>@@@BBBCCCDDDCCCAAA@@@AAABBBAAA???<<<<<<:::<<<@@@DDDIIISSS^^^mmmzzzzzzssspppooommmjjjggggggcccaaa``````ccclllwwwzzzoooggg^^^[[[WWWTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGEEEBBB@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::;;;;;;999777555444222222000111222333444555666666555666777999:::;;;<<<<<<;;;===>>>>>>>>>AAAGGGMMMYYYgggxxxxxxrrrsss~~~vvvccc]]]TTTRRRSSSPPPLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@;;;;;;:::999888777777666444333333333333222222222333444666777666555333111000111222333333333222111111///000333333555<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???<<<;;;:::888777777666666333333444333222222444777888===FFFRRRaaaqqq~~~wwwooogggfffjjjxxxyyyjjjccceeelllqqquuu|||{{{sssoookkkiiijjjmmmqqq}}}|||zzz}}}wwwsssjjjhhhdddaaa______```bbbiiiooouuuzzz|||zzzsssmmmpppsssvvvxxxzzz|||~~~~~~}}}}}}||||||uuuuuuuuuuuuvvvxxxyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||yyyyyyyyyyyyyyyzzzzzzzzzyyywwwtttsssqqqooollliii]]]WWWMMMFFFBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJNNNLLLIIIEEEAAA???===<<<;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>><<<:::<<<;;;===AAAEEEKKKWWWcccrrr~~~|||vvvrrrqqqoookkkhhhfffbbb```___^^^aaajjjttt~~~tttjjjccc]]]ZZZWWWUUUVVVXXXYYYYYYUUUTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::<<<;;;999888666444333222111111222222333333444444555666888999;;;<<<<<<<<<;;;===>>>>>>>>>AAAHHHNNNYYYhhhyyywwwssswwwsssccc]]]TTTPPPRRROOOKKKIIIHHHIIIKKKMMMMMMMMMHHHHHHGGGEEEDDDBBBAAA@@@<<<<<<;;;:::999888777777444444444333333333222222222333555666666444222111000111222333444333222222111///000333333555<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>???<<<;;;999888666555555555333444444333222333555777888===EEEQQQ^^^mmm{{{|||ssskkkiiilllzzz}}}nnnggghhhnnnsssuuu|||zzzsssooollliiikkkoooppp|||}}}|||{{{yyyuuummmjjjeeebbbbbbdddhhhkkksssyyyxxxsssnnnppptttvvvxxx{{{~~~}}}|||{{{zzzyyyrrrqqqqqqqqqsssuuuwwwxxx{{{|||~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||yyyyyyyyyxxxxxxwwwwwwwwwvvvuuusssssssssqqqmmmkkkaaaZZZPPPGGGCCCBBBAAAAAA@@@BBBDDDGGGKKKMMMOOOPPPRRROOOJJJEEE@@@===<<<;;;<<<<<<===>>>?????????>>><<<<<<;;;;;;;;;:::::::::<<<<<<>>>CCCFFFMMMZZZhhhtttyyyssspppnnnjjjgggccc___]]]\\\[[[^^^gggqqqzzzxxxnnneee___\\\ZZZWWWVVVXXXYYYZZZZZZSSSSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999999;;;:::999777666444333222444444444444444444444444555666888:::;;;<<<<<<<<<;;;===>>>>>>>>>BBBIIINNN[[[jjj|||vvvtttzzzooo```\\\SSSNNNPPPMMMJJJIIIHHHIIILLLNNNNNNNNNHHHGGGFFFEEECCCBBBAAA@@@===<<<<<<;;;:::999888888555555444444444333333333111222222333333111000///000111333444444444333222000///000333444666===FFFLLLSSS]]]dddjjjqqq{{{~~~|||zzzxxxwwwwwwxxxyyyyyyyyypppkkkgggddddddfffiiihhhjjjoooqqqrrrvvv|||EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>===<<<===???===<<<;;;999888777666666555666666555444444777999888===FFFPPP]]]kkkxxxzzzqqqmmmpppzzzuuullljjjnnnsssxxx}}}wwwrrroookkkhhhkkkpppooo{{{}}}{{{}}}{{{}}}~~~yyyrrrnnngggccc___]]]___eeemmmqqqzzz~~~vvvqqqmmmooosssvvvyyy}}}~~~}}}|||zzzyyyxxxwwwqqqppppppppprrrtttwwwxxx{{{|||~~~}}}}}}}}}}}}}}}|||yyyxxxxxxyyy|||}}}~~~~~~}}}zzzyyyxxxxxxwwwvvvuuuttttttssssssssstttuuusssooolllddd]]]SSSJJJEEECCCBBBAAABBBDDDGGGLLLPPPSSSUUUVVVUUUQQQKKKEEE@@@>>>======>>>???@@@AAAAAA@@@??????===<<<<<<:::999:::;;;<<<<<<===AAAFFFJJJQQQaaaooo{{{{{{sssnnnkkkfffccc```\\\ZZZYYYYYY[[[eeeooowww|||zzzrrrkkkccc\\\ZZZXXXVVVWWWXXXYYYYYYXXXSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEHHHFFFCCCAAA???>>>>>>???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888777777888888888999888888777555444333333333333444444444555555555666777888:::;;;<<<======;;;===>>>>>>???BBBIIIOOO]]]lllvvvuuu}}}iii]]]ZZZQQQMMMNNNLLLKKKJJJIIIIIIKKKLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA======<<<;;;:::999888888666666666555555555444444333333333333222222222222111222333444444444333222000///111444555777???HHHLLLSSS^^^gggoooyyy}}}zzzxxxxxxxxxyyyzzz{{{yyyrrrmmmjjjgggccceeekkkkkkjjjlllooopppooorrrxxx{{{GGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@========================888;;;??????===<<<===>>>???>>>===;;;999888888888777888888777666666999;;;888>>>FFFQQQ^^^lllyyy~~~uuuqqqrrr{{{zzzooolllooorrr{{{~~~zzzxxxxxxyyytttooommmiiigggjjjoooooo{{{|||zzz|||zzz}}}{{{vvvpppjjjeee___\\\XXXWWW\\\dddnnnttt|||{{{tttooolllnnnqqquuuyyy~~~}}}|||{{{yyywwwvvvvvvqqqqqqpppppprrrtttwwwyyyzzz|||~~~}}}}}}}}}}}}|||zzzxxxvvvvvvxxxzzz|||}}}~~~|||yyyyyyxxxwwwvvvuuutttsssrrrqqqqqqsssuuuvvvtttpppmmmggg___UUUKKKFFFCCCCCCBBBFFFHHHLLLPPPUUUXXXYYYZZZWWWSSSLLLFFFAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA??????>>><<<;;;;;;>>>@@@>>>@@@DDDJJJNNNWWWhhhwww|||rrrlllhhhccc```^^^[[[XXXXXXWWWZZZdddnnnuuuyyyyyytttooojjjbbb[[[XXXWWWVVVVVVXXXXXXWWWVVVSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDHHHFFFBBB???======???@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777777777888888888777777666555444444333000111111222333444555555666777888:::;;;<<<======;;;===>>>>>>???CCCJJJOOO^^^nnnuuuvvv{{{eeeZZZYYYPPPLLLNNNLLLMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB======<<<;;;:::999999888777666666666666555555555777777666555555555555666111222333444444444333333000///111444666888AAAJJJMMMVVVaaakkkuuu{{{yyyxxxxxxxxxzzz~~~|||ssswwwqqqllljjjfffbbbfffnnnkkkjjjkkknnnnnnllloootttyyyFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<999999999:::;;;<<<===>>>>>>??????===:::999999:::888777666444444555555666:::???FFFPPP[[[hhhttt|||wwwsssvvv}}}rrrnnnrrrvvvzzz|||vvvsssuuuwwwttttttsssoookkkjjjmmmpppyyyyyy|||}}}zzzxxx}}}}}}vvvlllbbbZZZVVVQQQPPPPPPRRRXXXbbbooowwwwwwooonnnkkkmmmppptttzzz~~~|||{{{yyywwwvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyzzz{{{|||}}}~~~~~~|||}}}}}}}}}}}}{{{zzzyyyzzzyyywwwuuuuuuvvvxxxyyy|||||||||}}}}}}}}}}}}}}}{{{zzzxxxvvvuuutttuuuuuusssttttttsssrrrpppmmmlllaaa\\\UUUNNNIIIFFFFFFFFFLLLLLLOOOSSSXXXZZZXXXUUUPPPKKKFFFCCCDDDEEEDDDBBBFFFHHHHHHHHHGGGFFFHHHIIIFFFDDDAAA@@@@@@@@@@@@???BBBEEEIIINNNVVVcccqqq|||vvviiidddaaa]]]ZZZ^^^YYYVVVWWWXXX[[[dddmmmtttsssqqqnnniiiddd```]]]WWWWWWVVVVVVUUUTTTSSSSSSNNNMMMLLLMMMNNNLLLHHHDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<:::999888888999999888888888888999999888999999777555444444555:::999666444333333444555111111111222333444555666444555666888:::;;;;;;;;;;;;;;;===@@@@@@BBBKKKVVVcccssssssuuunnneeeZZZRRROOOOOONNNMMMJJJIIIHHHHHHJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;888777777777777999:::;;;666555555444444333222222444222111111222333333222444333333555666777>>>GGGNNNYYYggguuu|||wwwtttvvv|||zzz{{{xxxxxxssspppkkkhhhhhhkkkooossstttrrrpppnnniiieeehhhnnnxxxHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???????????????>>>===<<<;;;999999999:::;;;<<<===>>>???@@@@@@>>>;;;999999999999999777666666666777888:::???GGGPPPZZZeeepppwww|||xxxuuuxxx~~~rrrmmmooorrrwww}}}~~~vvvqqqppprrrvvvuuuwwwwwwuuuqqqppprrruuuzzzzzz|||}}}zzzyyy~~~yyyqqqeeeZZZSSSOOOKKKLLLNNNQQQYYYdddqqqyyyuuunnnllllllnnnrrrwww}}}}}}|||{{{yyyxxxwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{|||}}}{{{{{{{{{{{{{{{|||||||||{{{{{{||||||{{{zzzxxxwwwwwwvvvuuutttuuuuuuwwwwwwzzzzzzzzzzzzzzzzzz{{{{{{xxxwwwuuusssrrrrrrrrrrrrtttttttttsssqqqnnnkkkjjj```\\\VVVPPPKKKIIIHHHIIIMMMNNNPPPTTTXXXYYYVVVTTTQQQMMMIIIGGGGGGHHHHHHGGGIIIKKKNNNNNNNNNNNNOOOPPPKKKIIIFFFEEEDDDDDDCCCBBBCCCFFFLLLSSS]]]lll}}}qqqfffaaa___\\\YYYWWWTTTRRRTTTVVVYYYaaaiiitttsssqqqmmmhhhccc^^^\\\WWWWWWVVVUUUTTTSSSSSSRRRQQQOOONNNNNNOOONNNJJJGGGDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999888888999999888888888888999999888999:::999777555666777:::999666444333333444555333333222222222333444444555666777999:::;;;;;;;;;<<<<<<===??????BBBLLLWWWfffuuutttvvvkkkcccXXXPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;999888777888888666555555444444333333222444222111111222333222222444222333666666888???HHHSSS```ppp}}}}}}zzzuuuqqqsssxxx~~~}}}xxxtttrrrpppnnnkkkiiijjjmmmqqqtttssspppllliiidddaaafffmmmwwwJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@???@@@@@@@@@???>>><<<;;;:::999999999:::;;;===>>>???@@@AAAAAA???<<<:::999999999888777666666666777777:::???GGGPPPZZZdddmmmssswwwzzzwwwvvvzzz~~~rrrkkkkkkmmmrrrwwwzzzsssooopppuuuyyyyyy|||}}}{{{xxxuuuvvvxxx{{{zzz{{{{{{yyyxxx~~~~~~|||uuukkk___TTTLLLIIIFFFGGGKKKPPPYYYdddpppyyytttlllkkkmmmpppuuu{{{}}}|||{{{{{{zzzzzzzzzzzz{{{{{{}}}|||||||||||||||}}}}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvsssssssssttttttuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvuuutttsssrrroookkkhhhfff___\\\WWWRRRNNNMMMMMMMMMRRRSSSUUUYYY[[[ZZZWWWTTTPPPMMMIIIHHHIIIJJJKKKKKKOOORRRWWWYYYZZZZZZZZZZZZVVVTTTRRROOOLLLJJJIIIIIIHHHLLLSSS\\\iii{{{|||mmmccc______]]][[[ZZZWWWWWWZZZ[[[]]]dddllltttsssppplllfffaaa\\\YYYWWWVVVVVVUUUSSSRRRRRRQQQRRRPPPNNNNNNNNNMMMKKKIIIEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========<<<<<<;;;:::999999888999999888888888888999999999:::;;;:::999888999::::::888666555444444444444555444333333222222222333666777888999:::;;;;;;;;;===<<<===??????BBBMMMXXXjjjzzzvvvvvv~~~fff___UUUNNNLLLLLLKKKJJJKKKIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>======@@@>>>===;;;999888777777666666555555444333333333333222000000222333222111333222333666777999@@@IIIVVVfffxxx~~~{{{vvvqqqrrrwww{{{uuuqqqooommmmmmmmmmmmoooqqqssstttpppkkkgggccc___^^^dddmmm{{{JJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@>>><<<;;;:::999999999:::<<<===??????BBBCCCCCCAAA>>>;;;:::999777666555444444444555555:::@@@IIIRRR[[[eeemmmsssuuuxxx|||{{{sssrrrvvv~~~qqqjjjhhhiiikkkqqqyyy}}}wwwuuuxxx~~~}}}xxxwwwwwwyyyxxxxxxxxxvvvwww}}}|||}}}||||||}}}zzzssshhh\\\QQQKKKHHHDDDFFFJJJOOOWWWaaalllttttttmmmkkknnnrrryyy~~~|||{{{zzzzzzzzz{{{{{{||||||}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{zzzzzzzzzyyyyyywwwwwwwwwvvvuuuuuuttttttqqqqqqssstttuuuuuuuuuuuuxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzyyyxxxxxxwwwwwwuuutttsssppplllhhhdddbbb\\\ZZZWWWTTTRRRRRRRRRRRRZZZ\\\___aaabbb```\\\ZZZSSSQQQOOOMMMNNNPPPRRRSSSWWW\\\bbbfffggggggggggggeeeccc```ZZZUUURRRQQQQQQSSSXXXaaalllzzzyyymmmeeecccccccccbbbccc``````cccccccccgggnnnrrrqqqnnnjjjddd___ZZZWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNLLLKKKJJJIIIIIIHHHEEEEEEDDDDDDCCCAAA@@@???@@@??????>>>>>>======<<<<<<;;;;;;::::::999999999999999888888888888999999999:::;;;;;;::::::<<<===999888777555444444444444444333333222222333333333777888999:::;;;;;;;;;;;;>>>======??????CCCOOO[[[mmm~~~wwwvvvvvvaaaZZZQQQLLLJJJJJJIIIHHHJJJIIIGGGFFFFFFFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;:::999999999666666666555444444333333333111000000111222222111222111222666777999AAAJJJWWWhhh{{{}}}yyytttuuuzzz{{{uuurrrqqqnnnoooqqqssssssrrrqqqpppkkkfffbbb___\\\]]]fffpppIIIHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===;;;:::999999:::;;;<<<>>>???@@@BBBCCCDDDCCC@@@===;;;;;;888777666555444555666666:::@@@IIISSS]]]fffooouuuwwwzzz}}}~~~uuummmkkkoooxxxqqqhhhfffffffffkkksss{{{~~~}}}yyyuuuttttttssstttuuuuuuxxx{{{xxxyyyzzzzzzzzzyyyvvvpppfffZZZPPPJJJHHHFFFGGGJJJNNNUUU^^^hhhooo}}}sssnnnnnnooouuu~~~~~~|||{{{yyyyyyzzz{{{{{{|||||||||zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzuuuuuuttttttsssrrrrrrrrrqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{wwwwwwwwwvvvvvvuuutttttttttsssqqqnnnjjjeeeaaa___YYYYYYXXXWWWWWWXXXXXXXXXbbbeeehhhjjjjjjgggdddbbb\\\[[[ZZZYYYZZZ\\\___aaaccchhhnnnsssuuuttttttsssssspppkkkccc[[[WWWWWWXXX___fffsssyyyqqqllllllmmmmmmmmmllliiihhhhhhfffcccfffkkkooonnnkkkhhhccc]]]YYYVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJHHHGGGGGGHHHDDDDDDCCCBBBAAA@@@>>>===???>>>>>>======<<<;;;;;;::::::::::::::::::999999999999888888888888999999999:::<<<<<<;;;;;;<<<>>>999888777666555444444333222222222222333444555666777888999;;;;;;<<<<<<<<>>???@@@FFFSSS```qqquuusssooo\\\VVVOOOKKKJJJJJJIIIGGGJJJHHHGGGFFFFFFEEEDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????<<<<<<;;;:::999888777777777666666555555444333333333111000000111222222111111000222555666888@@@IIIWWWhhhzzz~~~~~~}}}yyyvvvyyy~~~~~~xxxuuutttuuurrrtttvvvwwwuuuqqqmmmjjjdddaaa^^^^^^]]]```iiitttGGGGGGGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;999999:::;;;<<<>>>@@@AAAAAACCCEEEEEEBBB???======;;;:::999888777888999999999???GGGPPPZZZeeennntttxxx{{{{{{ssskkkgggiiirrryyy~~~ppphhheeefffeeejjjqqqyyywwwpppnnnlllmmmpppuuuyyy~~~{{{wwwvvvwwwxxxyyyyyytttsssmmmeeeZZZPPPJJJGGGHHHIIIKKKNNNUUU^^^iiiqqqzzzqqqoooqqqsssyyy~~~}}}{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzuuutttsssrrrqqqqqqqqqqqqrrrrrrssssssttttttuuuuuuqqqrrrssstttvvvwwwyyyyyywwwwwwwwwwwwwwwvvvuuuuuusssrrrppplllhhhccc___\\\YYYZZZ[[[\\\^^^___``````hhhmmmrrrtttssspppmmmllleeeeeedddcccccceeeiiilllqqqvvv||||||zzzsssiiiaaa^^^```dddmmmxxx|||yyyvvvuuuvvvwwwwwwwwwvvvrrrooommmiiieeefffkkkjjjiiihhheeeaaa]]]YYYWWWUUUUUUSSSRRRPPPOOONNNMMMMMMNNNNNNLLLIIIGGGGGGHHHBBBBBBBBBAAA@@@???===<<<>>>>>>===<<<<<<;;;;;;:::999999999999::::::::::::999999888888888888999999888:::;;;;;;::::::;;;===888888777666555444333333111111111222333444666666777888999;;;<<<===>>>>>>???>>>>>>@@@BBBIIIWWWfffuuuqqqooo{{{jjjYYYTTTNNNKKKKKKKKKIIIGGGJJJHHHFFFFFFFFFFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===;;;999777444333777777666666555444444444222111//////111222111000111000111444555777>>>GGGUUUcccsss|||{{{zzz}}}}}}zzzzzzxxxwww||||||xxxuuuuuuvvvuuuwwwxxxwwwsssmmmfffaaa```^^^^^^``````bbbkkktttGGGGGGGGGFFFFFFEEEEEEEEE???@@@AAABBBBBBBBBBBBBBB@@@AAAAAA@@@???>>>===<<<999999:::;;;===???AAABBBAAACCCEEEFFFDDDAAA??????<<<<<<:::999999999:::;;;999===CCCKKKTTT___hhhooovvv{{{~~~vvvmmmhhhgggooouuuyyy~~~~~~ppphhhfffggggggkkkrrryyy{{{ooohhhfffdddgggoooxxx}}}yyywwwuuuuuuvvvxxxyyyyyyuuutttppphhh]]]RRRKKKGGGGGGHHHJJJOOOWWWdddqqqzzz~~~uuuoooooossswww}}}|||yyyxxxvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxtttsssrrrqqqpppppppppqqqsssrrrqqqpppqqqqqqsssssspppppprrrsssuuuwwwxxxyyywwwxxxyyyyyyyyyxxxwwwvvvqqqpppnnnkkkgggbbb]]][[[ZZZ\\\___bbbdddfffggghhhqqqvvv}}}|||zzzzzzqqqrrrrrrpppoooqqquuuyyy{{{qqqiiiiiiooouuu}}}xxxyyyyyy{{{}}}~~~~~~}}}zzzuuuqqqnnniiidddeeejjjeeeeeeeeecccaaa]]][[[YYYUUUTTTSSSQQQOOONNNLLLLLLJJJLLLMMMLLLIIIFFFEEEFFF@@@AAA@@@@@@???>>>===<<<======<<<<<<;;;:::::::::888888999999999:::::::::999999888888888888999999888999::::::888888999;;;888888777777666444333333222222222222333333444555666777999;;;===??????@@@@@@>>>>>>AAADDDLLL\\\kkkzzzzzzmmmkkkxxx|||fffWWWSSSNNNLLLMMMMMMJJJHHHIIIHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===;;;888666555777777666666555555444444222111//////111111111000111///000333333555<<>>===999999:::;;;===???AAABBB@@@CCCFFFFFFEEEBBBAAA@@@;;;:::999888888888999:::888;;;AAAGGGOOOYYYccciiitttyyy{{{qqqjjjhhhmmmttt|||vvv{{{~~~ooohhhggghhhiiimmmtttzzzsssggg```^^^___dddnnn|||zzzvvvuuuttttttwwwyyyyyyyyyyyyxxxuuulllaaaUUUMMMIIIEEEGGGJJJPPPZZZiiixxxzzzqqqmmmooosss{{{~~~|||zzzxxxvvvuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssrrrppppppppppppqqqsssrrrpppnnnnnnoooqqqrrrqqqqqqsssuuuwwwyyyzzz{{{ssstttuuuvvvvvvuuusssrrrpppooommmjjjfffaaa]]]ZZZ\\\^^^bbbfffiiikkklllmmmyyy~~~xxxrrrsss|||vvvpppuuuwww{{{~~~uuuooojjjgggbbb]]]___dddbbbccccccbbb```^^^\\\ZZZUUUTTTSSSQQQOOOMMMLLLKKKFFFIIIKKKJJJFFFCCCBBBBBB??????@@@??????>>>===<<<===<<<<<<;;;;;;:::999999888888888999999::::::;;;999999888888888888999999777888999999777777888999888888777777666444333222444444333333222222333333555666999;;;>>>???AAAAAA@@@>>>>>>AAAEEENNN___nnn}}}yyysssjjjiiiwwwwwwcccVVVRRRNNNMMMNNNNNNKKKIIIIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA;;;<<<=========<<<;;;:::777777777666555555444444222000//////000111111000111///000222222333;;;CCCGGGRRR___kkkuuu~~~|||~~~}}}}}}}}}~~~}}}yyyzzz{{{~~~zzzxxxrrrssstttrrrlllddd\\\WWW\\\]]]```dddcccbbbffflllqqqGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBDDDEEEEEEFFFFFFBBBBBBAAAAAA@@@AAAAAAAAA===<<<;;;:::;;;===???AAAFFFFFFEEECCCAAA@@@@@@AAA???>>><<<;;;:::999999888>>>===@@@HHHOOOTTT\\\cccnnnxxx}}}tttnnnjjjkkkpppxxx~~~~~~|||yyywwwzzz}}}}}}uuummmllloooppprrrxxx~~~zzzpppfff^^^[[[\\\ccclllyyy~~~{{{xxxxxxxxxzzz~~~xxxnnnaaaUUUMMMJJJGGGIIINNNWWWcccppp|||~~~tttppppppuuuzzz}}}|||{{{zzzxxxzzzyyywwwvvvuuutttuuuuuuzzzyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyxxxuuusssssstttsssssstttttttttttttttsssooopppqqqpppnnnnnnoooqqqrrrrrrrrrrrrssstttuuuvvvttttttuuuuuutttsssrrrrrrnnnnnnmmmiiiddd___]]]\\\\\\```eeeiiilllooosssuuu{{{~~~qqqjjjjjjlllrrrzzz}}}{{{pppjjjccc\\\XXXYYY\\\___bbbaaa______^^^]]]ZZZXXXWWWUUUQQQNNNLLLKKKKKKKKKGGGHHHHHHHHHGGGEEECCCBBB@@@@@@??????>>>===============>>>>>>===;;;:::888888999999::::::999999888555666888999:::::::::999666666666666666666666666;;;:::999777666666555555222111111000111222444555666888<<<@@@CCCDDDDDDCCCBBBDDDEEEFFFKKKVVVgggsss}}}ppplllffflllvvvjjj[[[TTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAABBBCCCDDDBBBAAA>>>>>>======<<<;;;999888999888888777777777777777444444444333333333222222///000111222222555999<<>>===<<<<<<<<<<<<;;;:::;;;===???AAAFFFFFFFFFDDDBBBAAAAAAAAA???>>>===;;;:::999999999;;;:::===DDDJJJOOOWWW___mmmzzzvvvoookkkiiiooowww}}}}}}{{{zzz~~~{{{sssooopppppprrrwww~~~sssjjjbbb\\\[[[^^^iiissszzzpppdddXXXPPPLLLKKKLLLOOOVVV```kkkvvv}}}}}}sssooopppvvv||||||{{{zzzyyyxxxyyyxxxvvvuuuttttttuuuuuuyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxyyywwwuuusssssstttssssssttttttttttttssssssnnnooooooooonnnnnnppprrrpppppppppqqqqqqssstttuuurrrssssssttttttssssssrrroooooonnnjjjeeeaaa___^^^___dddjjjnnnrrrtttvvvxxx}}}rrrgggeeehhhkkkooouuuyyy{{{xxxtttpppjjjfff___YYYWWWXXX\\\___bbb```___^^^^^^\\\ZZZWWWVVVTTTQQQNNNLLLKKKKKKKKKGGGHHHHHHHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;999888777777888999888999999::::::999999888666777888999::::::999999777777777777777777777777999888777666555444444444222222111111222333444555777:::===AAACCCDDDDDDCCCCCCEEEGGGHHHNNNZZZkkkxxx|||ooollljjjqqqzzzhhh\\\TTTSSSQQQOOOMMMKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDBBBAAA?????????>>>===<<<;;;:::999999888777777777777777444333333333222222222222///000111222222555999<<>>=========<<<;;;;;;;;;<<<>>>@@@AAAEEEEEEEEEDDDCCCBBBAAAAAA???>>>===;;;:::999888888999888;;;BBBGGGLLLUUU^^^nnn}}}yyyppplllgggmmmvvv|||~~~~~~{{{tttqqqmmmooottt{{{vvvkkkddd___]]]```fffuuu|||ssshhh]]]TTTOOOMMMNNNPPPUUU___lllwww}}}sssqqqtttzzz}}}{{{zzzyyyxxxwwwvvvuuutttsssssstttuuuvvvwwwwwwvvvuuuttttttttttttuuuvvvwwwvvvtttrrrrrrsssssssssttttttttttttsssssslllmmmnnnnnnmmmmmmoooqqqnnnnnnooooooppprrrssstttrrrrrrssssssssssssssssssppppppoookkkgggcccbbbbbbbbbgggoootttwwwyyyzzz{{{}}}yyykkkaaa\\\___fffoooooorrrvvvxxxvvvoooiiiccc```ZZZVVVUUUWWW\\\___aaa___^^^]]]\\\[[[XXXVVVTTTSSSPPPMMMKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>;;;777444333555888;;;888888999999999999888888777888888999999999888888999999999999999999999999888777666555444333333333333222222222222444666777:::<<<>>>AAACCCDDDCCCCCCCCCEEEHHHJJJPPP^^^ooo||||||ooolllmmmttt{{{eee]]]TTTRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@@@@@@@???===<<<;;;999999888777777777777888333333333222222222111111000111111222222555999<<>>@@@AAACCCBBBCCCCCCDDDCCCAAA???======;;;:::999888888777999999<<>>>>>===<<<<<<;;;;;;???===:::777666888;;;===888888999999999999888888888999999999888888888777::::::::::::::::::::::::888777666444333333333333333333222222333555777888<<<===???AAACCCCCCBBBBBBCCCEEEHHHKKKQQQ^^^ppp}}}|||pppooollluuuuuuccc\\\RRRQQQOOOMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDEEEDDDCCCCCCDDDCCCAAA???AAAAAA@@@@@@???===<<<;;;:::999888888777777888888333333222222222111111111000111222222222444888;;;DDDHHHQQQ]]]iiirrrwwwxxx{{{~~~{{{|||}}}{{{xxxvvvsssuuuuuuuuusssmmmccc[[[WWWXXX]]]ccciiillloooqqqssssssyyyBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAABBBAAAAAAAAABBBCCCCCCDDD<<<<<<======>>>>>>???@@@?????????BBBCCCBBB???<<<::::::999888777777777777888888===DDDKKKSSSaaannnwwwooolllqqqxxx}}}yyynnnjjjkkkmmmssszzz{{{uuupppnnnnnnrrr|||}}}vvvooofff\\\UUUMMMNNNQQQYYYfffuuu{{{uuuvvv{{{}}}{{{yyyxxxwwwwwwuuusssssssssrrrrrrrrrtttuuuvvvuuutttsssrrrqqqqqqqqqqqqppprrrtttuuusssrrrqqqqqqssssssttttttsssrrrqqqqqqpppppppppnnnlllkkkkkkmmmrrrrrrrrrrrrssstttuuuuuuwwwwwwvvvvvvtttsssqqqpppqqqqqqpppmmmjjjiiiiiikkklllrrrzzz~~~|||}}}yyymmmfff^^^[[[YYYYYY^^^dddiiiggggggjjjnnnmmmhhhbbb\\\YYYUUURRRRRRTTTXXX[[[^^^]]][[[ZZZYYYWWWTTTQQQPPPOOONNNLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<777888888999999888888777999999888888888888888888999999999999999999999999888777666555444333333333222222222222333555777888<<<===???AAABBBBBBBBBBBBBBBEEEGGGJJJQQQ^^^ppp}}}~~~ssstttpppzzzqqqaaaZZZPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCC@@@>>>@@@@@@@@@???>>>===<<<;;;:::999999888888888888888333333333222222222111111111111222222222444888;;;EEEHHHPPPZZZfffoootttvvvwww{{{}}}wwwtttqqqooonnnqqqssstttsssooohhh```ZZZXXX]]]ccchhhjjjkkklllmmmqqquuu|||@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<===AAACCCCCC>>>999888888777777888888999999777888===EEELLLVVVfffuuu}}}sssooosssyyy~~~zzznnnnnnnnnpppttt{{{}}}yyyvvvvvvwww|||}}}xxxssskkkaaaZZZPPPQQQTTT[[[ggguuuxxxuuuxxx}}}}}}zzzxxxwwwvvvvvvvvvtttrrrtttsssrrrrrrssstttuuuvvvttttttsssrrrqqqqqqqqqqqqoooqqqtttuuutttrrrrrrrrrsssssstttssssssrrrqqqppppppqqqpppooolllkkklllmmmuuuuuuttttttttttttuuuuuuwwwvvvvvvuuutttrrrqqqpppqqqqqqpppnnnkkkkkklllnnnsssxxx|||{{{{{{|||}}}}}}pppfffbbb]]]ZZZ[[[\\\]]]aaagggkkkiiihhhiiijjjhhhccc___XXXVVVRRRPPPPPPSSSWWWYYY]]]\\\YYYXXXWWWUUURRROOONNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<888999;;;<<<<<<;;;999888777777888888888888777777999888888777888888999999888888888888888888888888888777666555444333333333111111111111333555777888<<<<<<>>>???@@@AAABBBBBBBBBDDDHHHKKKSSSaaatttvvvyyywwwlll^^^VVVMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDBBB@@@@@@@@@@@@???>>>===<<<;;;::::::999888888888888999444444444333333333222222111222222222222444888;;;DDDGGGNNNXXXdddnnntttvvvuuuzzzyyyrrrooommmmmmlllooorrrtttrrrpppmmmddd\\\XXX\\\aaaeeeffffffggghhhmmmpppyyy???@@@AAACCCEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<;;;===AAAEEEDDD>>>999777777888888999;;;<<<===:::;;;@@@GGGMMMXXXiiiyyyyyyooosssyyy}}}qqqqqqpppqqqttt{{{~~~{{{yyyyyyzzz{{{}}}zzzwwwqqqggg___TTTUUUYYY```jjjvvvxxxxxx|||}}}zzzwwwvvvuuuuuuuuuuuusssqqquuutttssssssssstttuuuvvvttttttsssrrrqqqqqqqqqqqqnnnqqqtttvvvuuusssrrrrrrssssssssssssrrrqqqppppppnnnooopppooonnnnnnoooqqqwwwwwwvvvuuuttttttttttttrrrrrrssssssrrrrrrqqqqqqppppppooommmllllllnnnpppvvvzzz~~~xxxwwwvvvuuuvvvxxxzzz|||~~~uuulllccc^^^^^^ZZZYYY\\\```ccciiioooqqqpppnnnjjjfff```\\\YYYRRRPPPMMMLLLNNNRRRVVVYYY\\\[[[XXXWWWVVVTTTQQQNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????>>>======<<<<<<;;;777888:::;;;;;;:::999888777777888888888888777777888888777777777999:::;;;888888888888888888888888777666555333222222222222000000000111222444666888:::;;;<<<===???@@@AAABBBAAAEEEIIINNNWWWggg{{{yyy}}}zzzxxxfffZZZRRRJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEEEEEEEGGGGGGEEECCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999888888999999555555555444444444333333111222222222222444777:::BBBEEEKKKVVVcccooovvvyyywww}}}~~~yyywwwwwwxxx|||~~~vvvooommmmmmnnnoooooosssuuurrrqqqoooeee[[[WWWZZZ___bbbcccdddeeefffgggkkkvvv>>>???AAACCCEEEGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@@@@???===<<<;;;<<<;;;===BBBFFFFFF???999888888888:::;;;===???@@@>>>@@@DDDJJJPPPZZZlll||||||nnnsssyyytttqqqpppppprrryyy|||xxxwwwxxxzzz{{{~~~|||zzztttkkkcccVVVXXX\\\dddnnnzzz{{{|||{{{wwwvvvuuuttttttuuutttrrrpppvvvuuutttsssssstttuuuvvvuuutttsssrrrqqqqqqqqqqqqnnnqqqtttvvvuuutttssssssssstttssssssrrrqqqpppooolllmmmoooooooooppprrrtttxxxwwwvvvuuutttssssssrrrmmmnnnooopppqqqrrrrrrrrrppppppooommmlllllloooqqquuuxxx}}}|||{{{zzzsssrrrpppooopppsssvvvxxxzzz}}}tttkkkfffbbb___]]]___[[[ZZZ^^^ccchhhpppxxxrrrqqqnnnggg^^^VVVPPPNNNLLLKKKJJJJJJMMMQQQVVVZZZ\\\ZZZXXXVVVUUUSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@?????????@@@===<<<<<<;;;::::::999999::::::::::::::::::::::::777777888888888888777777777777666666777999;;;<<<999999999999999999999999555555333222111000000000000//////000111444666777999:::;;;<<<>>>@@@AAABBBAAAEEEKKKQQQ\\\mmm{{{~~~yyyoooaaaXXXPPPHHHHHHHHHGGGGGGHHHIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFCCCCCCCCCBBBAAA@@@???>>>;;;:::999999888888999999666666555555555444444444222222333222222444777:::???BBBJJJUUUcccpppyyy}}}zzz{{{vvvuuusssuuuyyy}}}|||tttooommmoooqqqrrrqqquuuvvvsssqqqoooeeeYYYVVVYYY]]]```aaaccceeegggcccgggtttAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>><<<:::999888888666888999999888888999:::444555888;;;>>>AAACCCEEEBBBBBBDDDIIIRRR^^^iiipppxxxuuuvvv~~~zzztttpppooosss}}}~~~{{{xxxsssooooooqqquuu}}}|||{{{uuukkkcccXXXZZZ]]]cccnnn}}}|||zzz~~~}}}{{{zzzzzzyyyxxxvvvtttssstttuuuvvvrrrssstttuuuuuutttsssrrruuutttsssrrrqqqrrrssssssrrrssstttuuuuuutttsssrrrsssrrrqqqpppooopppqqqrrruuutttrrrqqqqqqrrrtttuuuttttttrrrqqqppppppooooooooooooqqqrrrrrrqqqpppoooooonnnmmmmmmnnnppprrrsssvvvvvvwwwxxxyyyxxxuuusssrrrqqqppppppqqqsssuuuwww|||||||||{{{zzzzzzyyyyyyssswwwzzz{{{zzz}}}{{{nnnbbb^^^\\\ZZZYYYZZZ______aaaeeejjjpppuuuxxx|||xxxqqqggg\\\SSSLLLHHHJJJIIIHHHJJJMMMSSSXXX\\\[[[YYYVVVUUUTTTRRROOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA>>>???AAABBB@@@>>><<<<<<;;;::::::::::::;;;<<<;;;:::999888999::::::888888888999:::;;;<<<===666666777777888999;;;;;;;;;:::888777777777888888111222333333444444444333444333222222333444666777999:::<<<>>>???@@@AAAAAAEEECCCHHHTTTbbbppp~~~vvvtttyyyiii\\\SSSLLLGGGIIIKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFHHHHHHHHHIIILLLNNNMMMMMMNNNNNNLLLIIIEEECCCCCCBBBBBBAAAAAA@@@??????@@@>>><<<;;;<<<;;;999888666666666666555444333222222222222222222555999======EEEMMMUUUaaaqqq}}}|||yyysssooossswwwyyy|||zzzuuusssssstttuuuuuuvvvwwwyyywwwooobbbYYYTTTVVVZZZ___eeehhhhhhggglllooozzz>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<:::999999888666888999888777777888999777999<<>>======<<<;;;;;;::::::;;;;;;<<<;;;:::999999999::::::888888888888999999:::;;;777777777777888999::::::::::::888777777777888888555555555444333222111000222111111222333666888999::::::<<<===???@@@BBBBBBGGGFFFJJJVVVcccrrrssskkkkkkyyy{{{fff[[[TTTOOONNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHHHHJJJNNNPPPQQQQQQOOONNNLLLJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@??????>>><<<<<<======;;;:::888777777555444333222222333333333222222444888<<>>===<<<:::999999888888666888888888666666666888888:::>>>BBBGGGKKKMMMOOONNNLLLIIIJJJOOOWWWaaagggrrr}}}xxxuuuxxxssspppmmmpppwww{{{sssmmmbbb\\\XXXYYY\\\bbbmmmyyy}}}xxxtttrrrmmmfffaaaZZZ]]]dddlllyyy~~~|||zzzyyyyyyzzzyyywwwvvvuuuuuuvvvwwwttttttssssssssssssttttttvvvtttsssqqqppppppqqqqqqrrrssstttuuuuuutttsssrrrvvvvvvvvvvvvuuutttsssrrrtttsssrrrqqqqqqrrrssstttqqqqqqpppoooooonnnooooooooooooooooooooopppqqqqqqpppooonnnmmmlllmmmnnnnnnoooooopppqqqqqqpppnnnmmmoooppprrrtttvvvyyy{{{{{{~~~}}}|||yyyvvvssspppooommmpppssstttuuuxxx~~~vvvlll___XXXTTTVVVZZZ\\\___bbb___aaadddiiiooouuuyyy|||~~~wwwmmmaaaVVVNNNJJJHHHHHHIIILLLQQQUUUZZZ]]]___ZZZXXXUUUTTTSSSQQQNNNLLLIIIHHHGGGFFFEEEDDDCCCBBB???===<<<;;;<<<===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999:::888777777888888888888888888888888777777888888999:::999888888777888888888666555555444333111111000000000111222444777:::;;;;;;<<<<<<===???AAACCCDDDIIIIIINNNZZZhhhxxx{{{jjjdddfffyyyuuuddd[[[VVVTTTXXXXXXWWWUUUSSSOOOLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGHHHKKKPPPTTTWWWUUURRROOOMMMLLLLLLLLLGGGGGGEEEDDDBBBAAA?????????>>>===>>>???@@@>>>===:::999777555333222222222444444444333222444777:::???GGGQQQYYYeeeuuu}}}sssnnnkkkooosssuuuyyy~~~{{{wwwvvvxxxzzz|||zzzttttttuuuqqqfff\\\XXXZZZ^^^```ccchhhpppuuu|||~~~@@@BBBEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======:::999888888777777777777666777888777666555666777777999===BBBGGGKKKMMMOOOOOOLLLHHHHHHLLLTTT]]]cccpppzzzvvvsssvvvssspppmmmooovvv~~~}}}vvvllleeeZZZUUURRRSSSWWW]]]iiiuuu|||vvvqqqnnnjjjfffccc\\\```fffooo{{{~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwuuutttssssssttttttuuutttrrrrrrrrrrrrtttuuuuuutttrrrqqqpppppppppppprrrrrrttttttttttttrrrrrrvvvvvvwwwwwwvvvtttrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrpppoooooonnnnnnnnnnnnooooooooonnnmmmnnnooopppqqqpppooommmlllkkkjjjjjjkkkiiikkklllmmmlllkkkkkkkkkpppqqqsssuuuwwwyyyyyyzzz||||||{{{xxxuuurrrooommmlllnnnqqqrrrsssvvvzzz}}}{{{lllccc[[[VVVTTTWWW[[[\\\^^^aaafffhhhlllqqqvvvzzz~~~~~~wwwlll```VVVQQQNNNNNNKKKNNNRRRVVVZZZ]]]^^^___YYYWWWTTTSSSRRRPPPMMMKKKGGGFFFFFFEEECCCBBBBBBAAA>>>===<<<;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999999999888888888888888888777777999999888777777777777777999999888888888888888888333333333333333333333444111111111222444777999;;;<<<======>>>@@@CCCEEEFFFKKKMMMTTT```oooxxxgggdddjjjxxxrrrddd]]][[[[[[```___]]]ZZZVVVQQQNNNKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEGGGLLLRRRWWWYYYWWWUUUSSSPPPOOONNNMMMHHHGGGFFFDDDAAA???>>>===>>>>>>>>>@@@BBBBBBAAA???<<<:::777444222222222333555555555444333333666888<<>>AAABBBCCCAAA???============>>>>>>=========??????>>>===<<<;;;:::999666555555444444555555555666777888777666555666777777:::>>>CCCGGGJJJLLLMMMJJJHHHEEEEEEJJJRRR[[[aaammmvvv~~~xxxtttvvvzzzuuurrrooopppuuu~~~zzzqqqfff___VVVQQQOOORRRUUU\\\gggrrryyy~~~{{{uuupppllliiigggeeecccfffkkksss}}}|||yyyyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuttttttssssssssstttsssrrrqqqqqqrrrsssttttttsssqqqpppooooooppppppqqqrrrsssttttttsssrrrqqqssstttuuuuuutttrrrqqqpppqqqqqqqqqppppppqqqqqqqqqnnnnnnnnnmmmnnnnnnoooooopppooonnnmmmmmmnnnooopppnnnmmmllljjjiiihhhggggggdddgggiiiiiihhhhhhjjjlllrrrssstttuuuuuuuuuuuuuuuxxxxxxxxxxxxvvvsssqqqooolllnnnoooqqqrrrtttwwwyyy|||rrreee\\\[[[WWWVVVZZZ]]]^^^```dddkkkmmmqqqvvvzzz}}}|||uuujjj___WWWTTTTTTUUUSSSUUUYYY\\\^^^___^^^]]]XXXVVVSSSRRRQQQOOOLLLJJJEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::999999888777999999888777666666666666888888888888999888888888444444333222222222333444333222222333444666888:::======>>>@@@BBBEEEGGGHHHJJJQQQ[[[hhhyyyssscccccckkkxxxqqqfff```___aaacccbbb___[[[VVVRRRNNNLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEGGGLLLSSSXXXXXXXXXXXXWWWTTTQQQMMMKKKGGGFFFEEEBBB@@@>>><<<;;;===>>>???AAADDDDDDCCCAAA===;;;888555333222333333555555555444333333555777:::BBBLLLTTT___nnnxxx{{{}}}}}}nnnjjjiiilllnnnooouuu{{{|||xxxvvvwwwyyy}}}wwwssswww}}}{{{ooocccWWW[[[___bbbgggppp}}}>>>???@@@AAAAAA@@@>>>=========>>>>>>>>>>>>======<<<<<<;;;:::888777666666333333333333333444555555555666888777666666888999:::===AAAEEEIIIKKKKKKKKKEEECCCBBBDDDIIIRRRZZZ```gggpppxxxxxxyyy}}}{{{vvvvvvzzzyyyvvvrrrqqqttt|||}}}wwwnnnccc\\\RRROOOOOORRRVVV[[[eeeooouuu{{{yyytttoookkkiiihhhhhhjjjlllpppvvv~~~zzzxxxtttuuuvvvwwwxxxxxxxxxwwwxxxwwwwwwvvvvvvuuuuuutttssssssrrrrrrrrrrrrssssssrrrqqqpppooooooooopppqqqqqqrrrsssttttttsssrrrqqqqqqqqqqqqrrrqqqqqqpppoooppppppppppppppppppppppppnnnnnnmmmnnnnnnooopppppppppooonnnmmmmmmlllllllllkkkjjjiiihhhfffeeedddcccaaadddggghhhggghhhkkkooossssssrrrrrrqqqpppppppppssstttvvvvvvvvvtttrrrqqqmmmnnnooopppqqqrrrssssssyyy|||}}}ttthhh]]]WWWXXXUUUVVVZZZ^^^```dddjjjkkknnnsssxxx|||{{{tttjjj```ZZZXXXYYYZZZZZZ\\\^^^aaaaaa```^^^]]]WWWUUURRRQQQPPPNNNKKKIIIEEEDDDDDDCCCBBBBBBAAAAAA>>>??????>>><<<<<<===>>><<<<<<;;;::::::::::::;;;999999999:::999888888777777888999:::::::::888888999888777777666666666666777777888999999999999888999777555222111000000000333333333333555666888:::<<<>>>@@@CCCEEEGGGHHHHHHJJJTTTaaaoooiii]]]___hhh{{{pppgggaaa___bbbaaa```\\\YYYTTTPPPNNNLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEFFFKKKRRRWWWVVVWWWXXXWWWTTTPPPLLLIIIFFFFFFDDDBBB@@@>>><<<;;;===>>>???BBBDDDEEECCCAAA;;;:::888666444333333333444555555555444444555777;;;CCCMMMTTT___llluuuxxxxxx|||nnnkkkkkklllmmmnnnttt{{{~~~zzzyyyzzzyyytttrrrvvv{{{zzzpppgggZZZ^^^ccchhhnnnwww@@@@@@AAA@@@@@@???>>>>>>======>>>??????>>>======:::999888777666444333333222222222333444555666777444666888888888888:::;;;===???CCCFFFHHHIIIIIIHHHAAAAAABBBEEEKKKSSSZZZ___cccllltttuuuvvv||||||tttsss~~~{{{uuuqqqrrrxxx|||vvvmmmbbb[[[QQQOOOPPPUUUXXX\\\dddmmmttt|||~~~}}}wwwuuurrrnnnjjjhhhhhhiiilllmmmpppuuu~~~{{{wwwttttttpppqqqsssuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrrrrrrrssssssrrrrrrrrrppppppooonnnnnnpppqqqrrrqqqrrrssssssssssssrrrqqqoooooooooooooooppppppqqqooooooppppppppppppoooooonnnnnnnnnnnnooopppqqqrrrppppppooonnnmmmkkkjjjiiigggggggggfffdddcccbbbaaa___cccggghhhgggiiinnnrrrqqqpppooommmlllllllllmmmpppqqqsssttttttsssqqqpppnnnnnnnnnnnnooopppooonnnqqqsssuuurrrjjj```ZZZWWWXXXUUUUUUYYY\\\___eeekkkiiimmmssszzzzzzpppggg```^^^^^^```^^^```bbbccccccbbb```^^^WWWTTTRRRPPPOOOMMMKKKHHHDDDDDDDDDCCCBBBBBBAAAAAA===??????>>><<<;;;===???;;;;;;:::999999999999:::888999999:::999888777666444666888999:::999888777888777777666666666777777666777888999:::999999888999888555222000000000000222222222333555888:::<<<;;;>>>AAAEEEHHHHHHHHHHHHJJJWWWffftttqqq```ZZZ```kkknnnfff^^^[[[^^^\\\[[[XXXUUUQQQNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEFFFJJJPPPUUUWWWVVVUUUSSSQQQMMMJJJIIIFFFFFFDDDCCCAAA???>>>======>>>@@@BBBEEEEEEBBB@@@999999888777666555444333333444555555444444666777;;;DDDMMMTTT^^^jjjrrrtttxxx{{{}}}||||||~~~}}}pppmmmmmmnnnmmmmmmssszzz|||xxxvvvwwwzzzyyysssmmmbbbdddhhhooovvv======<<<<<<;;;;;;::::::888888::::::::::::888888999888777555444333222111333333333444555666888888444666888888888999;;;======???BBBEEEGGGFFFEEEDDDAAAAAACCCFFFLLLTTTZZZ^^^bbbkkksssuuuwww~~~yyyqqqoooyyyxxxqqqpppuuu}}}|||uuulllbbb[[[RRRQQQSSSXXX\\\___eeemmmsss{{{}}}|||tttsssqqqmmmjjjhhhhhhiiijjjkkkmmmrrr{{{{{{uuurrrqqqqqqnnnppprrrtttvvvwwwwwwwwwuuuuuuuuuuuutttsssrrrqqqqqqqqqsssttttttsssqqqqqqoooooonnnnnnnnnpppqqqrrrqqqqqqssssssssssssqqqqqqooonnnnnnmmmnnnpppqqqrrrooooooppppppppppppoooooonnnnnnnnnnnnoooqqqrrrssspppppppppooommmkkkhhhgggeeeeeeeeedddcccbbb``````^^^bbbggghhhhhhjjjpppuuuooonnnllljjjiiijjjkkklllnnnoooqqqssssssqqqooonnnnnnmmmmmmmmmnnnnnnllljjjgggjjjllliiiccc^^^[[[ZZZYYYVVVVVVXXXZZZ[[[aaaiiiiiinnnuuu}}}wwwnnngggddddddddd```aaacccddddddcccbbbaaaVVVTTTQQQPPPOOOMMMJJJHHHDDDDDDDDDCCCCCCBBBBBBAAA<<<>>>???>>>;;;:::<<<>>>;;;:::999999888888999999888888999:::999888777666222444666888999999888777777777666666666666777777666777888999::::::999888666555333111111222333444000000111333666999<<<>>>;;;>>>BBBGGGIIIJJJHHHGGGKKKYYYiiiwww|||iii]]][[[fffqqq}}}lllddd[[[WWWZZZXXXWWWTTTRRROOOMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEFFFJJJOOOSSSXXXVVVSSSPPPMMMKKKJJJJJJGGGFFFEEEDDDBBB@@@??????===>>>@@@BBBEEEDDDBBB???888888888888777666444444222333555555555555666888:::CCCLLLRRR[[[gggoooqqqzzz||||||zzzyyy|||zzzyyyqqqooonnnooommmmmmssszzz~~~zzzyyyzzzyyyvvvsssiiijjjmmmttt|||}}}>>>>>>>>>>>>>>>===<<<<<<777888888999999999888888444444333333222333333444666555444555666666555444999888777888;;;=========@@@CCCFFFFFFDDDBBBCCCDDDAAA???BBBGGGLLLPPPWWW___^^^hhhssszzz|||zzzqqqlllsssvvvmmmmmmsss{{{xxxpppeee\\\WWWSSSTTTXXX]]]cccjjjpppsssuuuxxx~~~~~~}}}{{{yyyrrrqqqmmmjjjgggfffeeeeeebbbdddhhhnnnxxx{{{vvvqqqooonnnmmmlllnnnpppsssuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrpppoooppprrrrrrpppmmmmmmnnnooooooqqqrrrrrrsssuuuttttttsssssssssssstttqqqpppooonnnnnnnnnoooppptttsssqqqpppoooooopppqqqkkkmmmoooooooooooopppqqqqqqpppooonnnkkkgggdddcccgggeeecccaaa``````aaabbbcccdddgggjjjmmmoooqqqrrrkkkiiigggdddcccdddfffgggiiikkkmmmoooooommmjjjiiijjjjjjjjjiiiiiihhhhhhhhheeeeeeeeedddaaa]]]YYYWWWTTTRRRQQQTTTWWWZZZaaaiiikkkooovvv|||{{{sssmmmiiieeecccdddddddddeeefffeeeccc```[[[YYYUUUQQQNNNKKKGGGDDDCCCCCCCCCBBBAAA???>>>===???>>><<<;;;::::::;;;;;;888999999::::::999999888444555666777888999999999666666666666555555555555888777666666666666666777666777999;;;;;;999666555444444444333333222222111---111666999:::::::::;;;>>><<<;;;===@@@EEEHHHJJJIII\\\llltttlll\\\VVVZZZiiivvvvvviii```VVVQQQRRRNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOTTTRRRPPPMMMKKKIIIGGGGGGCCCCCCBBBAAA@@@???>>>===???@@@BBBBBBBBB@@@>>>===;;;999777555444444555555444333333222333444666666===BBBIIIPPPVVV___iiippp}}}~~~~~~||||||{{{vvvsssssspppooopppqqqrrrxxxxxxuuuzzzyyyqqqsssyyy~~~yyywww{{{===>>>>>>>>>>>>===<<<<<<666666666666666666666666444444333222222222333333444444444444666777777777:::::::::;;;===?????????CCCFFFGGGGGGDDDBBBBBBCCCDDDBBBCCCGGGJJJLLLSSSZZZZZZcccooowww{{{{{{qqqkkkoooyyyuuunnnmmmsss{{{}}}vvvmmmccc[[[VVVUUUVVVZZZ___ffflllrrruuuxxx{{{}}}{{{zzzxxxwwwqqqooolllhhheeebbb```___^^^aaafffllluuu~~~|||xxxtttpppnnnmmmmmmnnnoooqqqtttuuuvvvuuuuuuttttttsssrrrrrrrrrrrrsssrrrqqqpppqqqrrrrrrpppnnnmmmnnnoooppprrrssstttuuutttttttttsssssstttuuuuuutttsssrrrpppppppppqqqqqqtttsssqqqpppooooooppppppkkkmmmoooooooooooooooqqqpppoooooonnnkkkiiifffeeeeeedddbbb``````aaabbbcccggghhhjjjlllmmmnnnmmmmmmgggfffcccaaa```aaacccdddggghhhjjjkkkkkkjjjiiihhhggghhhhhhgggggggggggggggddddddeeeccc```\\\WWWTTTPPPNNNNNNQQQTTTWWW^^^fffiiimmmsssyyy}}}{{{sssmmmhhhdddbbbbbbbbbbbbcccdddcccaaa^^^YYYVVVRRROOOMMMIIIFFFCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;::::::::::::888999999::::::999999888777777888888888888888888777777777888888888888888777777666666666666777777777888999::::::888777555777666555444333333222333---111444777888888999:::===<<<;;;<<>>>>>???@@@AAABBBAAA@@@>>>===;;;:::999777666666666666555444444333444555666777:::@@@GGGOOOWWWaaalllttt~~~|||yyywwwxxxtttrrrsssssssssyyy{{{xxx~~~zzzxxxyyy~~~|||===============<<<;;;;;;888777555444333444444555444444333222222222222222222333333555666888:::;;;<<<===???AAABBBCCCCCCCCCHHHIIIJJJHHHEEECCCBBBBBBHHHEEEDDDFFFFFFGGGMMMTTTWWW```llltttzzzsssjjjkkkrrryyyvvvooopppuuu||||||tttkkkccc\\\XXXXXXZZZ^^^cccjjjpppvvvyyy{{{~~~|||yyyxxxwwwuuutttpppnnnkkkfffaaa\\\XXXVVVXXX[[[aaahhhsss{{{yyywwwtttrrrppppppppppppqqqssstttuuuttttttsssqqqqqqqqqpppqqqrrrrrrssssssrrrqqqrrrssssssqqqoooooooooppprrrsssuuuvvvvvvtttttttttttttttuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrtttsssrrrqqqpppppppppppplllnnnppppppoooooopppqqqooooooooonnnllljjjhhhgggcccbbbaaaaaaaaacccdddeeelllmmmnnnooonnnllliiigggdddbbb```^^^^^^___```aaaccccccdddeeeeeefffffffffddddddeeeeeeeeeeeeeeeeeeaaabbbcccbbb^^^XXXRRRNNNJJJHHHHHHLLLOOORRRZZZbbbeeeiiinnnrrrwww}}}{{{tttmmmhhhccc```^^^^^^^^^___```___]]][[[UUUSSSOOOLLLJJJGGGDDDAAA@@@AAAAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::999999888888999999999999888888999999999999999888777777666777777888888999999999777777777666666777777888999999::::::;;;::::::999;;;999777444333333444444333555777999999;;;===???<<<<<<;;;<<<>>>BBBFFFHHHRRRaaammmttt}}}ooo___YYY[[[hhh{{{zzzfff___\\\UUUOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>???@@@AAAAAA???>>>===;;;;;;;;;:::999888777666666555444444444555666777777<<>>>>>:::;;;<<<<<<<<<:::999888888888999999999999888888888888999999999999888888444444555666777777888888777777777666777777888888;;;;;;<<<===>>>???@@@AAA===;;;888555333333555666555666777888888:::===@@@;;;<<<<<<<<<>>>AAAEEEIIIUUUbbbnnnuuuttthhh\\\YYY___nnnppp```ZZZXXXTTTQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>>>><<<=========<<<:::888777666555444444444444666666666;;;CCCLLLVVVbbbpppyyy~~~zzzyyywwwxxx~~~{{{zzzwwwwww~~~~~~vvv|||;;;;;;;;;;;;;;;:::999999999777555222222222333444444444333333333333333444666777999::::::===AAADDDGGGKKKQQQTTTSSSQQQPPPPPPMMMLLLKKKJJJIIIIIIHHHGGGFFFBBB???@@@???@@@FFFMMMUUU\\\gggpppxxx}}}ooohhhhhhlllttt{{{zzzzzz|||~~~{{{vvvqqqmmmjjjiiibbbdddhhhmmmttt||||||xxxvvvuuutttrrrqqqqqqnnniiiaaaZZZRRRMMMJJJKKKQQQ[[[eeeqqq{{{zzzzzzzzzzzzxxxwwwvvvuuuuuutttttttttrrrsssssssssrrrqqqooonnnlllllllllmmmoooppprrrsssrrrsssssssssrrrqqqqqqqqqttttttsssssssssrrrrrrrrrsssssssssssstttvvvwwwwwwvvvvvvuuutttsssrrrqqqpppuuuuuuuuutttssssssrrrqqqpppqqqssssssrrrqqqrrrsssrrrqqqooommmjjjhhhgggfffeeefffggghhhjjjlllnnnooonnnooopppooolllhhhccc```[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWZZZ]]]```aaa^^^___aaabbbbbbaaa```___YYYYYYYYYXXXSSSMMMGGGCCC>>><<<>>>BBBEEEGGGNNNUUUYYY\\\```dddhhhnnntttxxx}}}zzzuuupppkkkddd]]]XXXUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMKKKIIIHHHFFFCCCAAA>>>>>>>>>???>>>>>>======999:::;;;;;;;;;:::888888777888888999999888888777666666777888999::::::999444555555666777888888999777777777777777888999999<<<===>>>@@@BBBEEEFFFGGG===;;;888555333333555666000111222222222444888;;;;;;<<<======>>>BBBGGGKKKXXXdddpppyyypppfff\\\[[[dddtttyyykkk\\\UUUTTTTTTSSSTTTOOOOOONNNNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@??????>>>>>>??????>>><<<:::888666555444333333444555555777<<>>AAAGGGMMMSSSXXX^^^```\\\WWWSSSRRRNNNLLLIIIHHHHHHHHHGGGFFFCCC???<<<======>>>DDDLLLQQQXXXbbbmmmwwwrrrjjjhhhjjjrrryyy~~~~~~zzzvvvsssrrrqqqggghhhlllrrrzzz}}}zzzwwwttttttsssrrrpppqqqmmmfff^^^VVVOOOKKKIIIJJJQQQ[[[eeeppp||||||yyyxxxwwwvvvtttuuuttttttsssrrrqqqpppoooqqqrrrrrrrrrqqqooommmlllkkkllllllmmmnnnppprrrsssqqqrrrtttsssqqqppppppqqqssssssrrrrrrqqqqqqppppppssssssssssssssstttuuuvvvssssssssssssrrrqqqpppooossstttttttttsssrrrqqqpppoooqqqssssssqqqpppqqqrrrqqqpppnnnkkkiiihhhgggfffhhhiiikkkmmmoooppprrrsssoooooonnnmmmiiiddd___\\\RRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSVVVZZZ]]]___\\\]]]^^^______]]][[[ZZZTTTTTTSSSQQQLLLGGGBBB???;;;:::;;;???BBBCCCIIIPPPRRRUUUZZZ^^^bbbgggmmmppptttssspppmmmhhhaaaZZZTTTPPPOOOMMMNNNOOOOOONNNLLLLLLJJJHHHGGGFFFEEECCCAAA===>>>>>>>>>======<<<;;;999999999::::::999999888777777888888888888777777444555666777888999999999777888888999999:::::::::777777777777888888999:::<<<===???AAADDDEEEFFFGGG;;;999777444333333444444222333444444444555888;;;:::===???@@@@@@DDDJJJPPP\\\fffttt|||oooeee]]]___iiizzzqqqfffYYYRRRRRRTTTUUUTTTPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>===<<<;;;:::777666555444444444555666888<<>>AAABBBGGGPPPVVVaaagggllljjjcccYYYSSSQQQNNNJJJGGGEEEEEEDDDBBB@@@BBB>>>;;;::::::;;;BBBIIIOOOVVVaaannnzzzuuulllhhhiiipppxxx}}}}}}zzzwwwuuusssjjjlllpppvvv}}}}}}{{{xxxuuusssrrrqqqpppooopppkkkcccZZZRRRMMMJJJHHHLLLSSS\\\eeemmmwww}}}{{{xxxvvvvvvuuutttrrruuutttsssrrrqqqooommmlllppppppppppppooonnnlllkkklllllllllmmmnnnpppqqqrrrooorrrsssssspppooooooqqqooooooooooooppppppppppppssssssrrrrrrrrrsssssstttqqqqqqrrrrrrrrrqqqoooooopppqqqqqqqqqqqqooonnnmmmmmmoooppppppooonnnnnnooommmlllkkkiiihhhhhhiiiiiijjjkkkmmmoooqqqsssttttttqqqooommmiiiddd___ZZZXXXMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNQQQTTTXXX[[[\\\YYYZZZ[[[\\\[[[YYYVVVTTTPPPOOOMMMJJJFFFBBB>>><<<:::999:::>>>@@@AAAFFFLLLLLLPPPUUUZZZ^^^bbbgggjjjmmmlllkkkiiieee___WWWQQQMMMKKKIIIIIIJJJKKKJJJIIIIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>===<<<;;;:::999999999888888888888999999777777888888888888777777444555666777777777777777999999999999999999999999777777777777888999:::;;;;;;<<<>>>@@@AAAAAA@@@???777666555444333333222333666888999:::999:::===???;;;>>>AAABBBCCCGGGNNNTTTaaakkkyyywwwkkkccc]]]bbbnnnvvveee___VVVPPPQQQTTTTTTRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCAAA@@@???===<<<<<<;;;;;;:::999777666666666777888777;;;AAAGGGOOOZZZgggppp|||~~~xxxsssrrrssswwwzzzvvvsssvvvxxxyyy~~~~~~www~~~999999999999999888777777000111222222222222222111333333444555777999;;;<<<555:::???BBBEEELLLUUU]]]kkkppptttqqqfffZZZRRRNNNNNNJJJEEEBBBBBBAAA>>>;;;BBB>>>:::999999999@@@GGGOOOVVVcccqqq~~~vvvmmmiiiiiipppxxx}}}|||xxxuuussslllnnnrrrxxx|||yyywwwsssqqqqqqpppooonnnnnniii```WWWOOOKKKIIIHHHNNNUUU]]]eeekkkrrr{{{~~~}}}yyyvvvtttssstttuuuuuuuuuwwwvvvuuutttrrrooommmllloooooooooooonnnmmmkkkjjjmmmmmmmmmmmmooopppqqqrrroooqqqsssrrrooonnnooopppkkkkkklllnnnooopppqqqrrrssssssrrrqqqqqqqqqrrrrrrpppqqqrrrrrrrrrqqqpppooonnnnnnoooooonnnmmmkkkjjjkkkmmmnnnnnnlllkkklllmmmiiiiiihhhhhhhhhiiikkklllkkklllnnnppprrrsssttttttrrrpppmmmgggaaa[[[WWWTTTLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJMMMPPPTTTWWWZZZ[[[WWWXXXYYYYYYXXXUUURRRPPPNNNMMMJJJFFFBBB???===;;;:::888:::===??????DDDJJJIIIMMMSSSXXX\\\```cccfffhhhhhhhhhgggddd]]]UUUOOOKKKIIIGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBAAA???>>>>>>>>>>>>===<<<:::999888999999777777777888999:::777777888888888888777777666666666666666555555444888888888777777777777777777777777777888999:::;;;:::;;;===???>>><<<999777444444444333333222222111666777999::::::;;;<<<>>>;;;>>>BBBCCCDDDIIIQQQXXXeeeooo}}}ttthhh```]]]cccrrrnnn\\\XXXSSSPPPQQQTTTRRROOONNNNNNNNNMMMMMMMMMMMMLLLPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIICCCCCCDDDDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDAAA@@@>>><<<;;;;;;<<<<<<<<<;;;999888888888999999666:::???FFFMMMYYYfffooo{{{~~~{{{uuupppoooqqqvvvyyytttqqqqqquuuwwwxxx}}}zzzrrrxxx~~~777666666555333222222111444333222111111111111111222444555777999;;;;;;<<<999===AAADDDHHHPPP[[[dddqqqrrrrrroooggg\\\PPPIIIHHHGGGEEEBBB@@@>>>======???;;;999999999999???FFFPPP[[[lllwwwmmmlllttt{{{}}}~~~{{{xxxuuusssrrrmmmnnnpppvvv~~~{{{yyyxxxuuurrroooooonnnmmmkkknnnhhh___VVVOOOLLLLLLMMMOOOUUU^^^eeejjjoootttyyy~~~}}}||||||tttsssqqqrrrtttuuuuuuuuurrrrrrqqqooonnnnnnnnnnnnnnnnnnoooooonnnnnnmmmlllnnnllljjjkkkmmmpppqqqrrrppppppoooooonnnnnnmmmmmmlllllllllmmmpppqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppprrrrrrsssqqqooonnnnnnooonnnmmmllljjjiiihhhhhhhhhjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjnnnnnnmmmnnnooorrruuuvvvyyyssskkkddd___ZZZTTTPPPLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPSSSWWWZZZ\\\\\\^^^\\\YYYYYYYYYVVVQQQLLLHHHGGGEEEBBB???<<<:::999888888777999;;;@@@DDDGGGMMMOOOQQQUUUZZZ___cccfffgggeeebbb```^^^XXXPPPJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCAAA>>>===<<<@@@>>>=========<<<999777777888999::::::999888777:::999888777777888999:::<<<;;;999888888888999999888888999999999:::::::::888888888888888999999:::===;;;999888888888666555222222111111000111111111444555777999;;;===???@@@===@@@DDDFFFIIIOOOWWW]]]hhhrrr{{{lll___ZZZ\\\jjj~~~vvviiiYYYWWWTTTQQQPPPQQQRRRSSSNNNMMMKKKJJJJJJLLLMMMOOOPPPOOOOOOMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEHHHIIIGGGFFFEEECCCCCCBBBBBBBBB???@@@AAABBBDDDEEEEEEEEE@@@AAABBBBBBAAA???<<<;;;888888888888888888888888999999>>>FFFMMMUUUbbbnnn~~~}}}tttqqqnnnkkknnnvvvxxxqqqmmmlllooossswww{{{}}}}}}}}}{{{wwwtttuuuzzz}}}~~~777666666555444333333222444444444555666777888999;;;<<<<<<======<<<<<<;;;:::>>>BBBFFFJJJRRR]]]eeennnmmmkkkfff___VVVNNNIIIEEEDDDCCCAAA???>>>======???;;;999:::::::::@@@GGGTTT___pppzzzqqqooouuu||||||xxxuuurrrpppkkkmmmqqqxxx~~~|||yyyxxxwwwtttqqqoooooonnnmmmkkklllggg___VVVPPPMMMMMMMMMPPPVVV___fffjjjnnnssswwwzzz}}}~~~}}}{{{zzzxxxxxxsssrrrqqqrrrssstttsssrrroooooonnnmmmllllllllllllmmmnnnnnnnnnmmmlllkkkkkkmmmkkkiiijjjllloooppppppnnnnnnnnnmmmmmmmmmllllllmmmllllllmmmpppqqqqqqpppqqqqqqqqqqqqqqqppppppooonnnooopppooommmlllmmmnnnmmmmmmkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhhiiiiiillllllnnnpppqqqrrrssssssuuupppiiiccc___[[[VVVSSSPPPRRRUUUWWWYYYYYYXXXWWWXXXXXXXXX\\\```ccceeeeeeccc^^^YYYWWWVVVSSSOOOKKKGGGFFFDDDAAA>>>;;;999888888888888999<<<@@@DDDFFFMMMOOOSSSXXX\\\___aaabbbdddbbbaaa```^^^XXXPPPKKKFFFFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGEEEBBB@@@>>>======<<<:::999::::::888666777888999999999999888777999999888888888888999999;;;:::999888777888888999888888999999999:::::::::999888777777777888::::::<<<:::777555555444222111111111111111222333444555666666888:::<<<>>>???@@@@@@BBBEEEHHHKKKRRR\\\ccciiirrrsssfff]]]ZZZ___ppp|||mmmbbbWWWVVVSSSPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGIIIGGGFFFEEECCCBBBBBBBBBBBB>>>@@@BBBCCCEEEEEEEEEDDDAAAAAAAAA@@@???===<<<:::::::::::::::::::::::::::======@@@GGGNNNWWWfffsss|||yyywwwuuusssooommmnnnttt}}}}}}tttnnnjjjkkkmmmppptttvvvxxxyyyyyyxxxuuuqqqrrrwww}}}yyywwwxxx{{{~~~666666666555555444444444555666777888:::;;;======AAAAAAAAAAAA@@@???>>>>>>===@@@EEEHHHMMMTTT]]]dddgggeee```ZZZTTTNNNJJJGGGBBBAAAAAA@@@???>>>======>>>;;;:::;;;;;;;;;AAAHHHVVV```rrr~~~tttqqqvvv{{{}}}xxxtttpppnnnjjjmmmttt}}}~~~{{{yyywwwvvvuuussspppoooooonnnmmmllliiieee___XXXRRROOONNNMMMRRRXXXaaafffiiilllooorrrrrrtttxxx{{{~~~~~~~~~}}}}}}|||{{{yyywwwuuutttsssqqqqqqqqqrrrsssrrrpppnnnkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmmmmlllkkkjjjiiihhhkkkiiihhhhhhjjjmmmnnnmmmlllllllllllllllkkkkkkkkknnnmmmmmmnnnoooppppppoooooopppqqqrrrqqqpppooonnnlllnnnooonnnllllllmmmnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggggggggffffffggggggggggggggghhhiiiiiiiiikkkmmmpppqqqqqqpppoooooolllgggccc```]]]ZZZXXXXXX[[[```dddffffffdddbbbbbbbbbdddgggllloooppppppiiibbbZZZTTTQQQPPPMMMKKKFFFEEEBBB???<<<999777666888888888:::<<<@@@DDDFFFKKKNNNSSSXXX\\\^^^^^^^^^______``````]]]XXXPPPKKKEEEDDDCCCCCCDDDEEEFFFGGGJJJIIIHHHFFFDDDAAA???>>>;;;888666666777777777777777888999999999999888777888888999999999999888888999999888777777777888888888888999999999::::::::::::999777666777888:::<<<===:::777555444222000.........///000222444555666888999:::;;;===>>>???@@@BBBEEEHHHJJJNNNUUU___gggjjjqqq}}}zzzjjj^^^YYY[[[eeeyyy}}}{{{ddd\\\UUUTTTRRROOOMMMKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDBBBBBBBBBAAA???@@@CCCFFFFFFFFFDDDCCCBBBAAA@@@>>><<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>@@@FFFNNNYYYjjjxxxyyyuuusssvvvtttrrrooonnnqqqwww{{{}}}xxxrrrllliiiiiijjjmmmooorrrtttuuuvvvvvvsssoooooosssyyy}}}wwwsssrrrtttvvv{{{444444444444444444444444666777999:::<<<>>>>>>???BBBCCCCCCDDDDDDCCCCCCBBBAAADDDGGGJJJNNNSSSYYY^^^]]]ZZZVVVQQQLLLHHHEEEDDD???@@@@@@@@@??????>>>>>>===;;;:::;;;<<<<<>>:::888666666999999999:::===@@@CCCEEEHHHJJJOOOTTTXXX[[[\\\\\\^^^___``````\\\UUUNNNIIICCCBBBBBBBBBCCCDDDFFFGGGJJJIIIIIIGGGEEEBBB???>>>:::777444444555777888888888888888999999888888888777888999::::::999888777888888777777777777777777888888999999999:::::::::;;;999777666777888;;;<<<<<<:::777555555444222000------...///111222444555;;;;;;<<<===>>>??????@@@BBBEEEJJJLLLOOOTTT\\\bbbgggppp{{{~~~rrrcccYYYTTTZZZjjjrrr```YYYSSSSSSQQQOOOMMMKKKIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLOOONNNMMMMMMMMMOOOQQQRRRRRRPPPNNNKKKHHHGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHGGGGGGEEEDDDBBBBBBAAAAAA@@@BBBFFFHHHIIIGGGEEECCCCCCAAA>>><<<::::::::::::=========<<<<<<<<<<<<<<<<<<:::<<>>AAACCCEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSQQQPPPNNNKKKHHHDDDBBB@@@>>>???@@@@@@@@@@@@??????===::::::<<<<<<<<<@@@GGGOOOYYYhhhyyyuuunnnnnnpppyyy}}}yyyvvvtttsssyyy~~~~~~|||zzzxxxvvvuuuttttttrrrqqqppppppqqqqqqpppnnngggddd___YYYTTTQQQOOOOOOWWW[[[___aaa```___aaacccgggjjjoootttxxx{{{{{{{{{vvvuuuuuutttsssrrrrrrrrrrrrqqqrrrssstttssspppmmmjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggiiihhhggggggiiikkkkkkjjjllllllllllllllllllllllllooonnnmmmnnnooopppooonnnnnnnnnooooooooonnnmmmllllllmmmnnnnnnmmmlllmmmoookkkkkkjjjiiihhhhhhhhhhhhfffffffffeeeeeeeeeeeedddeeeeeeeeeeeefffggghhhiiiggggggfffffffffhhhiiijjjggggggeeedddccccccdddeeekkkooouuuzzz|||zzzwwwtttqqqrrruuuzzznnndddXXXOOOLLLKKKKKKKKKHHHFFFBBB>>>:::888777666999999:::;;;>>>AAACCCEEEHHHIIILLLPPPTTTYYY]]]______``````^^^YYYRRRKKKGGG@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHGGGEEEAAA>>>===:::888555555666888999:::999888888888888888888999777888999::::::999888777777777777777888888777777888888999999999::::::::::::999888777888999;;;<<<888666444333444444333222000000000111222333555555<<<<<<===>>>>>>???@@@@@@???DDDJJJMMMOOOQQQUUUXXXbbbkkkwww{{{uuuiii[[[TTTQQQ\\\oookkk]]]WWWQQQQQQPPPOOONNNMMMLLLKKKEEEFFFHHHIIIKKKKKKKKKKKKMMMMMMNNNOOOQQQTTTVVVXXXVVVTTTPPPKKKHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDBBBAAAAAAAAABBBDDDGGGJJJJJJHHHEEECCCBBB@@@===;;;999999:::;;;===<<<<<<<<<;;;;;;:::::::::888:::AAAKKKZZZnnn~~~~~~zzzwwwuuurrrssssssqqqppppppqqqsssvvvuuutttuuuuuurrrmmmiiihhhjjjmmmqqquuuxxxyyyzzz{{{xxxtttqqqoooppptttvvvuuutttrrrqqqppprrrvvvyyy{{{111111222333444555666777555888===BBBGGGJJJMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFDDDAAA???===>>>???@@@AAAAAA@@@???>>>===::::::<<<;;;:::>>>DDDNNNUUUcccrrryyypppmmmmmmvvv}}}~~~|||{{{|||}}}}}}{{{yyywwwuuussssssssssssrrrqqqqqqrrrssssssrrrpppiiieee___XXXSSSQQQPPPPPPWWWZZZ\\\\\\[[[[[[___bbbgggkkkqqqxxx|||~~~~~~}}}xxxwwwvvvvvvuuutttssssssrrrqqqqqqrrrsssssspppnnnmmmllllllkkkkkkkkkllllllkkkkkklllllllllkkkjjjjjjjjjiiihhhiiikkklllkkkjjjkkkkkkllllllllllllmmmmmmnnnmmmmmmnnnoooppppppooonnnnnnmmmmmmmmmllllllllljjjkkklllkkkjjjiiijjjkkkjjjjjjiiihhhhhhhhhhhhhhhfffffffffeeeeeeeeedddddddddddddddeeeeeeggghhhiiigggfffdddcccccceeeggghhhdddeeeeeedddcccccceeegggmmmqqqvvvzzz{{{yyyuuurrrqqqssswww|||}}}jjjaaaVVVOOOLLLLLLLLLLLLJJJHHHCCC???;;;999888888999:::;;;<<>>>>>>>>???@@@BBBEEEFFFHHHIIIIIIHHHEEEBBB>>><<<;;;999777777999:::::::::999999888777777888999999888888999999999999888888666777888888999999888888888888999999999:::::::::999999999999999:::;;;;;;333222000000111111111000222222333333555666777888<<<<<<===>>>>>>???@@@@@@>>>CCCIIILLLLLLMMMPPPSSS___gggpppqqqhhh]]]TTTPPPTTTbbbwwwxxxeeeYYYRRRPPPOOONNNMMMLLLKKKKKKKKKDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXVVVSSSOOOJJJFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@CCCEEEGGGHHHHHHFFFDDDBBBAAA@@@===;;;::::::;;;<<<<<<<<<<<<;;;::::::999999:::999<<>>======<<<===???@@@@@@???===<<<===::::::;;;:::999<<>>???BBBDDDFFFIIIJJJJJJIIIGGGCCC@@@===<<<:::999999;;;;;;:::999999999888777777888999999999999888888888888999999666777999:::::::::999999888888999999999:::::::::888999:::;;;;;;;;;::::::444222000///000000///---000000111222444777999:::;;;;;;<<<===>>>???@@@AAA@@@CCCGGGHHHIIILLLQQQUUUdddiiilllggg\\\SSSQQQRRR[[[kkkpppbbbWWWNNNOOOMMMJJJHHHFFFFFFFFFGGGDDDDDDDDDEEEGGGJJJLLLMMMLLLNNNPPPRRRSSSTTTSSSRRRRRROOOKKKHHHEEEDDDDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCDDDEEEDDDCCCAAA@@@??????===<<<<<<<<<============<<<;;;;;;:::999999;;;;;;>>>FFFMMMVVVeeerrrwww~~~}}}xxxuuuttttttuuuuuussspppooooooppppppmmmjjjlllqqqsssrrrooorrruuuzzz~~~}}}yyyyyyxxxuuupppllllllmmmkkkiiihhhiiimmmqqquuuwwwzzz333444555777888:::;;;<<>>???>>><<<::::::;;;<<<===;;;<<<>>>??????===;;;:::===::::::;;;:::777:::???HHHMMMWWWdddrrr~~~}}}zzztttssswww~~~uuutttqqqooonnnnnnoooppprrrqqqrrrtttvvvwwwuuusssmmmhhh___WWWQQQOOOPPPQQQSSSUUUWWWWWWXXX]]]eeekkksssyyy~~~{{{xxxuuurrrqqqooommmlllmmmooopppppppppooonnnmmmlllkkkkkkjjjkkkllllllmmmnnnoooooooooooolllkkkkkklllnnnnnnmmmkkkhhhhhhiiiiiijjjjjjjjjkkklllllllllmmmpppqqqqqqqqqpppnnnkkkiiiiiijjjlllnnnlllmmmnnnllljjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhiiiggggggfffffffffeeeeeeeeecccccccccdddeeefffhhhiiieeefffggghhhhhhfffeeeccc```bbbbbbaaa______bbbeeegggiiikkklllkkkhhhdddbbbaaacccggglllooonnnkkkggg```[[[TTTPPPPPPPPPOOONNNOOOLLLGGGAAA===;;;;;;;;;999:::<<<===???AAABBBCCCDDDFFFIIILLLNNNNNNMMMLLLTTTUUUTTTPPPJJJEEECCCDDD<<<<<<<<<===???BBBDDDFFFKKKKKKLLLKKKIIIEEEAAA>>>;;;;;;:::;;;<<<;;;999777:::999888777777888999::::::999888777777888999:::777888999:::;;;;;;:::999888888999999999:::::::::777888:::<<<<<<;;;:::999777555222111111000///---***+++---///222555888999::::::;;;===>>>???@@@AAABBBDDDEEEFFFGGGLLLTTT[[[kkkmmmlllcccVVVOOOQQQUUUaaarrrmmmbbbXXXMMMNNNLLLHHHDDDAAAAAAAAABBBDDDDDDCCCDDDFFFIIILLLNNNMMMNNNQQQSSSSSSQQQOOOMMMNNNLLLIIIFFFEEEEEEFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????>>>>>>============>>>>>>>>>======<<<;;;;;;::::::::::::>>>EEEKKKQQQ]]]iiiooowww~~~zzzvvvtttwwwwwwvvvssspppnnnnnnnnnpppllljjjlllrrrwwwwwwuuuvvvzzz~~~~~~|||uuuwwwxxxuuuppplllkkkkkklllkkkjjjkkknnnsssvvvwwwwww777888:::<<<===>>>>>>===>>>@@@BBBCCCCCCBBBAAA???????????????????????????AAAAAAAAA@@@???>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<;;;:::999888888:::<<<===DDDOOOYYY```jjjyyyvvvqqq|||~~~yyyuuuppppppooooooooooooooopppoooppprrrtttuuuwwwwwwxxxooohhh]]]UUUQQQQQQRRRSSSUUUWWWYYY[[[^^^eeeooowww}}}zzztttrrrrrrsssqqqooooooqqqrrrsssrrrrrrqqqpppnnnmmmlllkkkkkkpppoooooooooppppppnnnmmmooonnnmmmmmmmmmmmmkkkhhhjjjiiihhhhhhhhhiiijjjkkkjjjkkkmmmnnnnnnnnnmmmmmmlllkkkiiigggggghhhiiijjjmmmnnnooollliiiggghhhkkkjjjiiihhhfffeeeeeeeeeeeecccddddddddddddcccbbbbbb]]]^^^___aaaccceeeggghhhfffffffffffffffeeeeeeeeeeeedddbbbaaaaaaaaabbbccceeedddcccbbb```]]][[[ZZZ^^^```bbbeeeffffffeeeddd[[[YYYUUURRRPPPQQQRRRTTTSSSRRRNNNHHHBBB===<<<<<<<<<>>>@@@AAA@@@@@@AAABBBEEEGGGIIIJJJKKKMMMQQQSSSUUUSSSOOOKKKGGGDDDBBBAAADDDCCC@@@@@@AAACCCEEEGGGMMMNNNPPPOOOLLLGGGBBB>>>:::999888888777777888888::::::999888777777888888888999::::::888888999:::::::::::::::::::::::::::999888777777777888::::::888888777777777777777888444444333222111000///...222222222333444555777777::::::;;;;;;<<<=========AAAEEEHHHGGGFFFLLLYYYdddqqqqqqkkk```VVVSSSUUUXXXnnnzzzgggXXXOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJPPPPPPQQQPPPMMMJJJGGGEEEMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGIIIKKKMMMMMMMMMLLLMMMKKKGGGDDDBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@??????>>><<<;;;:::============<<<;;;:::999;;;<<<>>>BBBGGGOOOWWW]]]hhhmmmttt|||~~~~~~~~~}}}{{{xxxvvvtttxxxzzzzzzwwwqqqllljjjjjjiiiggggggkkkrrrxxx{{{|||xxx{{{~~~{{{yyyxxxyyyqqqooorrrtttpppgggeeeiiiiiijjjllllllmmmooorrrttt{{{~~~;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@>>>===========================>>>>>>>>>>>>===<<<;;;:::888888777777666777777888<<<<<<<<<======<<<<<<<<<;;;:::888777777888999:::AAAKKKVVV^^^hhhxxx{{{uuuyyy}}}yyyuuurrrpppoooooonnnnnnooooooooopppqqqssstttuuuvvvvvvvvvmmmggg^^^WWWTTTSSSTTTTTTSSSUUUXXX[[[aaajjjwww~~~yyysssooopppsssqqqooonnnooopppppppppooonnnlllkkkjjjjjjjjjjjjnnnmmmmmmnnnpppqqqpppnnnrrrpppoooppppppooommmkkkkkkkkkjjjiiijjjkkklllmmmjjjkkklllnnnnnnooonnnnnnlllkkkjjjhhhhhhiiikkklllnnnoooooommmjjjhhhiiikkkjjjiiihhhfffeeeeeeeeeeeecccddddddddddddcccbbbbbb``````aaabbbbbbcccdddddddddddddddddddddddddddddddddcccaaa```______``````___^^^]]]\\\ZZZXXXVVVUUUYYYZZZ]]]___aaaaaa```___ZZZXXXTTTQQQOOOPPPQQQSSSRRRQQQNNNHHHCCC???>>>>>>>>>???AAABBBAAAAAACCCDDDFFFFFFHHHJJJMMMPPPRRRSSSQQQNNNKKKGGGDDDCCCDDDDDDFFFFFFDDDCCCBBBCCCFFFHHHNNNOOOPPPOOOLLLGGGBBB???::::::999888888888888999:::999888888777777777888888999::::::888888999:::999999999999999999999999888888777777777888999:::999888888777777666666777444444333222111000//////000000111222444666888999::::::;;;<<<<<<======>>>AAADDDGGGGGGIIIRRRaaammmyyyuuukkk^^^TTTSSSXXX^^^tttnnn___SSSLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCAAABBBDDDFFFGGGHHHHHHIIIMMMMMMNNNNNNLLLJJJHHHFFFJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;============<<<;;;:::999:::;;;===@@@EEEMMMUUU[[[dddiiirrrzzz}}}}}}{{{zzzyyyxxxwwwwww{{{|||{{{wwwpppkkkiiiiiifffdddeeekkksss{{{}}}~~~~~~|||yyyuuurrrqqqpppooopppsssnnngggdddhhhhhhjjjlllmmmnnnppprrruuuyyy|||>>>???AAABBBBBBBBBAAA@@@>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777888999>>>GGGRRRZZZeeettt~~~wwwuuu|||}}}yyyvvvssspppnnnooonnnnnnmmmmmmnnnoooooorrrrrrssstttttttttsssssslllgggaaa\\\ZZZYYYXXXXXXVVVYYY\\\___fffqqqzzztttqqqrrruuussspppooooooooonnnmmmllljjjhhhgggggggggiiijjjlllkkklllnnnpppqqqpppoooqqqpppooooooppppppnnnllllllkkkjjjjjjjjjkkkmmmnnniiijjjlllmmmooooooppppppmmmlllkkkjjjjjjkkkmmmmmmnnnooonnnmmmjjjiiijjjkkkjjjiiigggfffeeeeeeddddddcccddddddddddddcccbbbbbbcccbbbbbbbbbaaaaaaaaa```aaaaaaaaabbbccccccddddddcccbbb```^^^]]]\\\\\\]]]ZZZYYYXXXWWWUUUTTTSSSRRRUUUWWWYYY\\\]]]]]]]]]\\\XXXVVVSSSPPPOOOOOOQQQRRRRRRQQQNNNIIIDDDAAA@@@AAA@@@AAACCCDDDCCCDDDFFFHHHHHHGGGHHHLLLQQQTTTTTTRRRMMMJJJFFFCCCCCCEEEHHHKKKKKKKKKJJJGGGDDDCCCFFFJJJNNNOOOOOONNNKKKFFFAAA>>>;;;;;;:::999999999999999999888888888888777777777888999::::::888888999:::999999999999999999999999888777777777777888999999999999888777666666555555444333333222111000//////......000111444777999::::::;;;;;;<<<<<<===>>>>>>@@@CCCEEEHHHMMMZZZkkkxxxyyykkk\\\RRRSSS\\\eee|||sss```WWWPPPJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIGGGEEEBBB@@@?????????AAAAAABBBBBBCCCDDDDDDEEE???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>CCCIIIQQQWWW___eeeoooyyy}}}}}}{{{wwwuuuuuuwww{{{}}}|||vvvpppjjjggggggeeedddeeekkkttt||||||yyyxxxwwwuuuppplllmmmlllnnnooolllfffdddffffffiiilllooopppqqqtttuuuxxx{{{??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<::::::999999999999999999999999:::::::::::::::999888888:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;::::::888777777777888999:::;;;===DDDNNNWWWaaammmzzz}}}vvvqqqwww~~~xxxtttqqqooommmlllnnnmmmmmmmmmmmmnnnnnnooorrrrrrrrrrrrrrrqqqppppppllliiidddbbb```___^^^]]]]]]___bbbffflllxxx|||wwwvvvxxxwwwuuuqqqpppoooooonnnllljjjiiigggeeeeeegggiiijjjmmmllllllnnnpppqqqpppnnnlllkkkkkkkkkmmmlllkkkiiiiiiiiihhhhhhiiijjjkkkllliiijjjkkkmmmooopppqqqqqqmmmmmmlllllllllmmmnnnooommmmmmlllkkkjjjiiijjjjjjiiihhhgggfffeeedddddddddcccddddddddddddcccbbbbbbccccccbbbaaa``````_________``````aaabbbccccccdddbbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSWWWXXX[[[]]]^^^^^^]]]]]]XXXVVVSSSQQQPPPPPPQQQRRRSSSRRROOOJJJEEEBBBAAAAAAAAACCCEEEFFFFFFGGGIIIKKKLLLJJJKKKQQQXXXZZZWWWSSSLLLIIIEEECCCEEEIIIOOOSSSRRRSSSQQQLLLFFFDDDGGGKKKKKKLLLLLLKKKHHHDDD@@@===<<<;;;::::::999999::::::777888888888888888777777888999::::::888888999::::::::::::::::::999999999777777777777777888888999999999999888666555444333333333222222111000000/////////000222444666888:::;;;;;;;;;<<<======>>>>>>@@@AAACCCHHHQQQ```qqq}}}xxxhhhZZZSSSUUU```kkkeeeWWWSSSOOOKKKIIIJJJJJJJJJIIIGGGEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKLLLLLLLLLGGGFFFDDDBBB@@@@@@??????BBBBBBBBBCCCCCCDDDDDDDDD@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<@@@FFFMMMRRR[[[bbbnnnyyy}}}{{{}}}yyytttqqqrrrxxx}}}wwwpppjjjgggeeehhhgggfffkkkrrryyy|||}}}|||wwwrrrssswwwxxxsssnnniiijjjjjjkkkiiifffeeeeeeeeehhhllloooqqqrrrtttvvvyyy|||??????@@@AAA@@@???>>>===>>>>>>>>>===<<<;;;::::::999999999999999999999999:::;;;;;;;;;;;;::::::999666666666777888999:::;;;999999::::::::::::999999666666777888:::<<<>>>>>>>>>CCCKKKTTT]]]gggrrr{{{}}}vvvooottt|||{{{uuupppnnnmmmmmmlllmmmmmmmmmmmmmmmnnnooooooqqqqqqqqqqqqqqqpppooooookkkiiifffeeedddcccbbb```___bbbfffkkksss{{{xxxwwwzzzuuurrrooommmmmmmmmkkkjjjjjjiiiggggggggghhhjjjkkknnnmmmmmmnnnoooooommmllliiihhhgggiiijjjjjjiiigggffffffeeeeeefffgggiiijjjjjjkkkkkkmmmnnnpppqqqrrrnnnnnnnnnnnnnnnnnnoooooolllkkkiiiiiihhhhhhhhhhhhiiihhhgggeeeddddddddddddcccddddddddddddcccbbbbbbaaaaaaaaa````````````_________```aaabbbccccccccc```___\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUYYY[[[]]]^^^___^^^]]]\\\WWWUUUSSSQQQQQQQQQQQQRRRTTTSSSPPPKKKEEEBBBAAAAAACCCEEEHHHJJJKKKKKKMMMNNNRRRQQQRRRXXX^^^^^^YYYTTTKKKIIIGGGGGGJJJPPPVVV[[[^^^[[[VVVNNNGGGEEEGGGJJJGGGHHHHHHGGGEEEAAA>>><<<<<<;;;::::::999999::::::666777777888888888777777888999::::::888888999:::<<<;;;;;;;;;:::::::::999666666777777888888888888888999888888777555333222333333222222111000000000222222222333444666777888;;;;;;<<<<<<===>>>>>>??????@@@CCCIIIUUUdddsss}}}qqqbbbYYYUUUXXXdddqqqsss\\\QQQOOOMMMKKKJJJLLLMMMNNNMMMJJJGGGFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFIIIKKKLLLLLLLLLFFFFFFDDDCCCBBBAAA@@@@@@DDDCCCCCCCCCBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@AAA<<<<<<=========<<<;;;;;;:::::::::;;;===BBBIIINNNYYYaaammmxxx}}}{{{|||xxxrrroooqqqyyyyyytttnnniiifffhhhffffffjjjqqqxxx{{{{{{zzztttooopppvvvyyyuuupppggghhhhhhhhhiiiiiihhhfffeeehhhlllnnnppprrrtttvvvyyy{{{~~~>>>???@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;:::999999999999999999999999:::::::::;;;;;;::::::999666666666777888:::;;;<<<888888999999999999888888555666777999;;;===>>>??????AAAHHHRRRZZZaaammmxxxxxxnnnrrrwww{{{zzz{{{|||~~~}}}~~~zzzvvvrrrooonnnnnnnnnmmmmmmmmmmmmmmmnnnoooppppppppppppqqqrrrrrrrrrqqqqqqmmmkkkiiigggggggggeeeddd```dddkkksss|||}}}xxxtttsssvvvpppnnnkkkjjjjjjjjjiiihhhjjjjjjiiiiiiiiijjjjjjkkkmmmlllkkkkkklllllljjjiiihhhggggggiiikkkkkkjjjiiieeeeeeddddddeeegggiiijjjlllllllllmmmnnnpppqqqrrrpppoooooooooooonnnnnnnnnkkkiiigggggghhhhhhhhhgggiiihhhfffeeeddddddcccccccccddddddddddddcccbbbbbb````````````````````````______``````aaaaaabbbbbb___]]][[[XXXWWWVVVUUUUUUTTTTTTRRRRRRRRRSSSTTTUUUZZZ[[[\\\]]]]]][[[ZZZXXXUUUTTTRRRQQQPPPPPPPPPQQQRRRQQQOOOJJJEEEBBBAAABBBEEEIIIMMMQQQRRRQQQRRRRRRWWWXXX[[[___bbb___YYYTTTJJJJJJLLLOOOUUU\\\bbbfffjjjcccXXXNNNGGGEEEFFFGGGCCCDDDDDDDDDCCC@@@===<<<;;;;;;:::999999999999999555666777888888888777666888999::::::888888999:::<<<;;;;;;::::::999999999555666777777888888777777777777888888777555333222222222222111111111000000444444444444555666888888;;;<<<<<<======>>>?????????AAAEEEOOO]]]kkkvvv|||xxxiii[[[WWWWWW]]]kkk{{{wwwfffUUUMMMKKKIIIIIIIIIMMMPPPRRRPPPLLLHHHHHHIIICCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHJJJKKKLLLLLLGGGFFFFFFEEEDDDDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>=========>>>???======>>>>>>>>>======<<<::::::::::::;;;@@@FFFJJJVVV]]]jjjuuu|||~~~|||yyyyyyuuupppnnnqqqyyy{{{uuuooojjjgggeeefffjjjrrryyy}}}}}}{{{uuuooonnnsssuuurrrnnnfffhhhhhhhhhkkkooonnnkkkggghhhkkklllmmmpppsssvvvvvvxxx{{{~~~:::;;;<<<=========<<<;;;;;;::::::999999999::::::888888888888888888888888777777888888888888777777555666666777999:::<<<===777888888888888888888777666777888999:::;;;;;;;;;===???EEEPPPXXX___kkkwwwxxxpppqqqsssuuuxxx}}}~~~wwwwwwxxxzzz~~~~~~zzzyyytttqqqnnnmmmnnnoooooonnnnnnnnnnnnnnnooopppqqqqqqpppqqqrrrtttuuuuuuvvvvvvtttrrrooonnnnnnmmmlllkkkjjjooowwwyyytttppppppsssnnnllljjjiiijjjkkkkkkkkkjjjjjjkkklllkkkkkkjjjiiiggggggfffgggiiiiiihhhfffggggggggghhhkkkkkkkkkiiiggggggfffggghhhjjjkkkmmmmmmmmmmmmmmmnnnoooqqqrrrppppppppppppooommmllllllkkkiiiggggggiiijjjhhhggghhhgggfffeeedddccccccccccccddddddddddddcccbbbbbb`````````______^^^^^^^^^^^^^^^^^^_______________]]]\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUWWWZZZ[[[[[[\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNLLLIIIEEECCCDDDEEEHHHMMMTTTXXXYYYXXXWWWVVVZZZ]]]aaadddccc]]]WWWRRRLLLOOOUUU]]]fffnnntttwwwuuuiiiYYYMMMGGGFFFEEEDDDAAAAAABBBCCCBBB@@@???>>>::::::999888888888888999444555777888999888777666888999::::::888888999:::::::::999999888777777666555555777888888888777666555666777888777666444333222222222111111111111111333444444555777999:::;;;<<<<<<<<<===>>>>>>??????@@@BBBIIIVVVfffttt|||tttcccUUUSSSXXXbbbtttggg\\\PPPKKKHHHGGGHHHKKKMMMPPPSSSQQQLLLHHHHHHIIIDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBEEEHHHJJJKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???>>><<<;;;:::;;;<<<===>>>>>>????????????>>>>>>;;;;;;:::::::::>>>DDDHHHQQQXXXdddooowwwyyyxxxvvvtttqqqnnnlllpppxxx~~~wwwqqqkkkiiihhhllltttzzz}}}}}}zzztttnnnlllooopppooommmhhhjjjkkkkkkpppvvvvvvrrrhhhiiijjjjjjjjjmmmrrruuuuuuwwwzzz|||666666888999999999888888999888888777888888999:::777777777777777777777777444444555555666555555444000000111222444666777888777777888888888888777777888888999999999999888888;;;<<>><<<<<<======>>>>>>??????AAADDDMMM\\\nnn{{{rrr```QQQQQQXXXeee{{{}}}vvv___WWWOOOLLLIIIGGGIIINNNLLLPPPSSSQQQLLLGGGGGGIIICCCDDDEEEFFFFFFGGGFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBEEEGGGJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA??????@@@BBBCCC>>>??????@@@@@@@@@??????<<<<<<;;;::::::===CCCGGGNNNUUU```kkkrrruuuuuusssqqqnnnllllllooovvv~~~|||vvvqqqooommmooouuuyyy{{{zzzvvvqqqllljjjlllnnnooonnnjjjmmmmmmmmmsss||||||wwwjjjiiiiiihhhiiilllqqquuuwwwyyy{{{}}}======<<<;;;999888777777999:::;;;<<<<<<;;;999888888777777777777777888888999888777555444444444444333333444555777999;;;<<<444555666777777777666555555666777888999:::;;;;;;BBB@@@CCCNNNYYYdddnnnwww~~~wwwpppiiiiiiooowww}}}zzzqqqpppqqqwww~~~~~~{{{{{{|||~~~~~~zzzuuuqqqnnnnnnmmmlllkkkkkkkkkkkkkkkmmmllllllmmmnnnoooqqqrrruuussssssvvvzzz}}}}}}|||zzzzzzzzzzzz{{{}}}~~~vvvpppooooooooonnnqqqooommmlllnnnoooooonnnlllkkkkkklllmmmkkkgggdddcccbbbaaabbbeeefffffffffdddeeefffgggiiikkkllllllmmmkkkiiijjjnnnpppooonnnnnnmmmlllkkkllllllnnnnnnqqqpppooommmllllllkkkkkkiiimmmlllgggeeefffgggeeefffggghhhhhhhhhgggeeedddgggggggggfffdddbbbaaa```^^^^^^^^^_______________^^^]]]\\\\\\[[[[[[[[[[[[[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWW\\\[[[ZZZYYYXXXVVVRRROOOQQQNNNLLLKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFGGGGGGGGGLLLQQQWWW[[[[[[ZZZYYYYYY```aaabbb```\\\XXXUUUUUUVVV___kkkwww{{{eeeMMMBBBAAABBBBBBCCC@@@AAACCCDDDCCCBBB@@@??????===999888888888777555888777666666666666777777777888999:::;;;:::999999:::999888777666777888999666777888999;;;<<<===>>>:::999777555333222111111...000222333222222222333111111222444555777888888<<<::::::>>>???<<<===@@@AAAJJJXXXgggvvvyyydddUUULLLOOOXXXggg|||{{{hhhWWWRRRLLLFFFCCCEEEHHHKKKOOOOOOOOONNNKKKHHHDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLIIIGGGHHHKKKMMMMMMKKKGGGGGGGGGFFFDDDAAA???===>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@???>>>======<<<<<<<<<::::::<<>>BBBLLLXXXcccnnnwww~~~xxxooolllpppwww}}}uuuttttttxxx||||||~~~~~~|||xxxtttooommmmmmmmmlllkkkkkkjjjkkkkkkjjjkkklllnnnpppqqqssssssuuussssssvvvzzz}}}}}}|||{{{||||||~~~zzztttppppppqqqpppppppppooommmmmmnnnooopppoookkkjjjiiijjjjjjiiifffddddddbbbaaabbbeeeggggggfffeeeeeeggghhhiiikkkllllllnnnlllkkklllnnnpppooommmmmmlllkkkkkklllmmmnnnooorrrqqqooonnnmmmllllllllliiillllllhhhfffiiijjjhhhggghhhhhhhhhhhhfffeeedddgggggggggfffeeecccbbbaaa___________________________^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWWWWZZZYYYWWWVVVUUUSSSOOOLLLLLLJJJHHHGGGHHHIIIIIIHHHIIIGGGEEEEEEFFFHHHHHHHHHLLLPPPTTTWWWWWWVVVVVVVVV^^^______]]]ZZZYYYYYYZZZcccmmmyyyqqq^^^JJJAAA@@@AAABBBDDDCCCDDDEEEEEEEEECCCAAA@@@???===:::888888888777666666666555555666666777888777777999:::::::::999888::::::999888888888888888777777777777777777777777;;;:::999777555444333333///000111111000000222333333444555666777999::::::<<<:::;;;??????===???CCCDDDOOO___qqqyyy^^^SSSNNNTTT```ppptttuuuvvv^^^SSSOOOJJJFFFEEEGGGJJJLLLMMMMMMMMMMMMKKKIIIFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJHHHGGGFFFHHHKKKLLLKKKJJJGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;===AAADDDMMMUUUaaakkkqqqsssttttttpppooonnnlllnnnssszzzxxxtttooopppuuuzzz||||||vvvtttqqqooommmlllllllllkkklllnnnrrrzzz|||sssbbbcccddddddfffjjjooosssuuuwww{{{999888888888777777777777555666777888999999888888444444444555555777888999666666555555555555666666666666666777888888999999555555555555444333111111666666777888999::::::;;;>>><<<@@@KKKWWWbbbnnnxxxwwwqqqqqqvvv}}}zzzxxxxxxzzz}}}}}}||||||{{{yyyuuurrrnnnlllmmmllllllkkkkkkkkkkkklllhhhjjjmmmqqqssstttttttttsssssssssuuuyyy{{{|||{{{zzz{{{}}}wwwtttqqqpppqqqqqqqqqqqqooommmlllmmmooopppppppppkkkiiiggggggggggggeeecccdddbbbbbbccceeeggghhhgggfffggghhhiiijjjkkkllllllmmmllllllmmmoooooommmlllkkkkkkkkkkkklllmmmoooppprrrqqqpppooonnnmmmmmmmmmiiimmmmmmjjjhhhkkklllkkkhhhhhhhhhhhhgggfffeeedddffffffggggggfffdddcccaaa________________________```___^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJNNNLLLJJJJJJKKKLLLKKKJJJIIIGGGEEEEEEGGGIIIIIIIIIMMMOOOQQQQQQPPPPPPQQQRRRWWWXXXXXXWWWXXXZZZ___bbbpppyyy}}}aaaTTTGGGAAA@@@@@@BBBFFFHHHHHHHHHHHHGGGEEEBBBAAA@@@===:::999999999888777555555555555555666777888666777888888999999888888:::::::::::::::999999888666666666666666666666666;;;:::888666444333333222000111111000...///111333666666777888:::;;;<<<<<<<<<;;;<<>>>>>???BBBEEELLLTTT```kkkrrruuuvvvwwwrrrqqqpppnnnmmmooossswww|||wwwqqqpppsssxxx{{{|||{{{yyyuuurrrooommmllllllkkknnnqqquuu|||yyyppp___```bbbdddfffjjjooorrrrrrwww666666666666666666666666555555666777888999999999111111111222333555666777555555555555555666777777666666777777777777666666222333333444555555555555666777777888999999::::::<<<<<<@@@JJJUUU```mmmyyywwwtttwww~~~|||zzzzzz{{{}}}~~~zzzzzzxxxvvvtttqqqnnnlllmmmmmmlllllllllmmmnnnnnnkkkmmmqqqtttvvvvvvtttssspppppprrrtttvvvxxxyyyzzzwwwyyy{{{vvvppppppppppppppppppoooooommmllllllmmmoooqqqppppppkkkiiigggfffffffffeeeddddddcccbbbcccfffhhhiiihhhggghhhhhhiiijjjkkkkkklllkkkkkkllllllmmmlllkkkiiijjjjjjjjjjjjkkkmmmoooppprrrqqqpppooonnnnnnnnnnnnlllooooookkkiiikkklllkkkiiiiiihhhhhhgggffffffeeeeeeeeefffgggfffdddbbbaaa`````````_______________``````^^^\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVTTTSSSRRRPPPNNNKKKPPPNNNMMMMMMNNNNNNMMMLLLIIIGGGFFFFFFHHHJJJKKKJJJLLLMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQSSSWWW^^^ffflllwwwzzzhhhSSSKKKDDDBBB@@@@@@DDDIIIKKKKKKJJJIIIGGGEEECCCBBB???===:::999999999999888666666555555555555555666666666777777888888888888999:::;;;<<<;;;:::999888555666666777999::::::;;;888777555333222111000000111111000///---...111333777888999:::;;;<<<======<<<;;;<<>>???FFFOOO\\\mmmttt___VVVTTTWWWcccwww{{{rrrxxxkkk[[[UUUKKKKKKKKKKKKKKKKKKJJJJJJOOONNNLLLJJJHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHJJJLLLLLLLLLJJJIIIEEEEEEEEEDDDDDDCCCCCCBBB???@@@BBBCCCDDDEEEFFFFFFFFFIIIMMMPPPQQQPPPNNNLLLHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBAAA???@@@BBBDDDNNNVVVaaalllrrruuuvvvvvvpppppppppnnnmmmmmmoooqqqpppzzz}}}uuuqqqmmmkkknnnsssyyy||||||{{{zzzxxxuuurrrpppooorrruuuxxxyyyzzz{{{uuummmfffggghhhhhhiiilllpppsss}}}444444444555555555555555444444444444444555666777555555555666777888999:::555555555555555666777888555666777777777666444333888777666555555555555666777777888888888999999999<<<;;;???FFFMMMVVVeeerrr~~~zzzwww{{{}}}~~~}}}vvvuuutttsssqqqpppnnnnnnmmmmmmmmmnnnnnnpppqqqrrrtttuuuwwwxxxwwwtttpppmmmkkkmmmoooqqqrrrsssuuuwwwyyyzzz|||~~~}}}vvvnnnjjjjjjiiikkkmmmmmmllljjjjjjjjjkkkjjjjjjkkkmmmnnnmmmkkkmmmkkkiiiiiiiiiiiigggeeedddcccccceeehhhjjjkkkkkkhhhhhhhhhhhhhhhiiiiiiiiigggggghhhgggffffffgggiiijjjjjjjjjjjjkkklllnnnoooqqqpppooonnnnnnnnnnnnooonnnqqqpppkkkggghhhhhhfffhhhhhhggggggggghhhiiijjjhhhiiijjjjjjiiifffccc```______^^^^^^]]]\\\\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWZZZXXXVVVUUUUUUVVVUUUTTTSSSRRRPPPPPPPPPOOOLLLJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJMMMPPPUUU[[[bbbkkkuuu{{{vvvhhhWWWIIIDDD@@@???BBBCCCBBBEEEIIIHHHGGGFFFDDDBBB@@@???>>>===;;;888777888999888777:::999888666555555555555888777777777777888999999:::::::::::::::999999888888888888777777666666555777777555444333222222222000111111000000111333555888888999::::::;;;<<<<<<;;;;;;===??????AAAJJJTTTeeewwwqqq___UUUWWW]]]jjjqqqmmmyyywwwbbbVVVQQQKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLLLLKKKIIIHHHDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEHHHKKKOOOQQQQQQOOOMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCBBBAAAAAABBBDDDMMMUUUaaakkkrrrtttuuuvvvppppppooonnnlllmmmooorrroooyyy}}}zzzuuuooommmjjjiiilllqqqwww{{{xxxyyyzzz{{{zzzwwwtttqqqxxxzzzzzzxxxwwwxxxtttnnnkkkkkkkkkjjjkkknnnssswww555555555555555444444444888888777666666777888999666666666666666777888888666666555555555666666777777888999:::999888777555777666555444444444555555888888888888888999999999::::::===BBBGGGOOO^^^kkkqqq{{{|||uuuwwwzzz~~~~~~}}}|||{{{sssrrrqqqpppnnnnnnmmmmmmkkkkkkkkklllmmmooopppqqqttttttuuuuuutttqqqmmmkkkkkknnnqqqrrrrrrsssvvvyyywwwxxxzzz|||}}}~~~~~~~~~zzz}}}yyyqqqkkkhhhgggfffeeehhhkkkkkkjjjiiijjjkkkjjjiiiiiikkklllllljjjhhhkkkjjjjjjjjjjjjiiifffddddddcccccceeehhhkkklllkkkhhhgggggggggggggggggggggfffggggggeeedddeeeiiilllkkkkkkjjjjjjjjjkkkmmmnnnoooooonnnnnnmmmmmmnnnnnnlllooonnniiifffggggggfffggggggfffggghhhiiikkkllllllmmmnnnnnnllliiieeebbb^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVSSSTTTTTTUUUUUUTTTTTTTTTRRRSSSTTTVVVVVVVVVVVVVVVWWWUUUSSSSSSUUUVVVVVVUUUWWWUUUTTTSSSRRRPPPMMMJJJEEECCCAAA@@@@@@AAAAAA@@@>>>???@@@@@@@@@AAAEEEHHHNNNRRRXXX^^^dddjjjppptttzzz|||xxxlll___UUULLLFFFCCC>>><<<@@@BBBBBBCCCEEECCCBBBAAA???>>><<<<<<<<<<<<:::777666777888777777888888777777777777888888999888888777888999:::;;;::::::999888888888888888888777777666555555444444666666555333222222222222...000222222222333555777999999::::::;;;<<<<<<<<<======???BBBAAACCCNNNZZZqqq|||hhhZZZQQQWWWccctttxxxjjjmmmjjj\\\SSSNNNKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIKKKLLLJJJHHHFFFCCCDDDEEEEEEFFFEEEDDDDDD@@@AAABBBDDDEEEEEEEEEEEEGGGKKKNNNOOOMMMKKKJJJKKKHHHGGGGGGFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEJJJRRR___jjjqqquuuvvvwwwrrrqqqpppmmmllllllooorrrpppvvvzzzzzzzzzzzzvvvpppmmmlllkkkjjjkkkooouuuxxxvvvzzz|||yyy}}}~~~{{{vvvtttuuutttpppmmmlllkkkjjjkkkpppwww|||666666555555555444444444777666444333333444555666444444333333333444444555666666555555555555666666111222444555555333222111222222222222333555777888888888888888888999999999999999;;;???CCCJJJYYYfffgggqqqzzz~~~}}}tttsssuuuzzz~~~}}}}}}}}}~~~~~~}}}|||yyyvvvtttrrrqqqpppooommmmmmllllllllliiiiiijjjjjjlllmmmoooppprrrrrrssssssqqqooolllkkklllooorrrsssssstttwwwzzzsssuuuwwwyyy{{{{{{{{{{{{yyy{{{vvvrrrlllhhhgggfffeeedddcccfffiiijjjhhhhhhkkkmmmiiiiiiiiijjjkkkkkkhhhfffjjjjjjjjjjjjkkkiiifffccceeedddccceeehhhkkkllllllggggggggggggffffffffffffggghhhgggeeeccceeejjjooolllkkkjjjjjjjjjkkklllmmmooonnnnnnmmmmmmmmmmmmnnniiillllllgggeeeggghhhfffffffffffffffhhhjjjlllnnnpppqqqrrrqqqoookkkfffddd]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSQQQQQQSSSUUUVVVUUUTTTRRRQQQPPPOOOLLLHHHEEECCCAAA>>>============<<<999;;;<<<===>>>@@@CCCFFFMMMRRRXXX]]]bbbeeeiiikkkhhhjjjeeeYYYMMMHHHGGGGGGCCC<<<:::>>>BBBAAAAAABBB@@@???>>><<<;;;:::::::::;;;999666666666777777666666666666777888:::;;;<<<:::999888888888999;;;;;;;;;:::888777666777888999555555666666777777888888444333222111000000000000---///222444444555666888::::::;;;;;;<<<<<<======>>>???BBBDDDCCCFFFQQQ^^^zzzppp]]]PPPMMMWWWggg{{{rrrhhhrrrrrrcccZZZSSSNNNJJJIIIIIIJJJJJJKKKLLLMMMGGGIIIJJJKKKKKKIIIGGGFFFGGGFFFCCCBBBBBBCCCFFFGGGDDDFFFIIIKKKKKKJJJGGGEEEBBBCCCEEEFFFFFFEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEEFFFIIILLLLLLIIIGGGGGGHHHCCCCCCCCCCCCDDDFFFHHHJJJFFFEEEEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFGGGPPP]]]iiiqqqvvvxxxyyytttssspppmmmkkklllooorrrooorrrsssrrrtttvvvrrrmmmmmmllllllkkklllooosssvvvyyy}}}{{{tttqqqssstttqqqmmmllljjjiiikkkrrrzzzzzzwww{{{555555444333333333444444777777666555555555555555666777888:::::::::999888888777666555555666777888666666666666555444333222222222222222333444555666777777777666777888999999===<<<;;;;;;>>>FFFOOOUUU\\\cccmmmvvv|||qqqkkkpppxxx~~~xxxuuuzzz~~~||||||{{{yyywwwtttrrrpppooopppooonnnllljjjiiiggggggkkkjjjjjjjjjlllnnnqqqssssssrrrqqqqqqpppooonnnnnnrrrrrrqqqqqqrrrsssuuuvvvwwwyyy|||~~~~~~|||zzzxxxzzz}}}|||vvvsssnnnjjjeeedddeeefffeeedddiiihhhgggfffeeeeeeeeeeeelllkkkjjjhhhggggggffffffhhhhhhggggggffffffeeeeeeeeeeeefffhhhiiiiiiiiiiiihhhhhhgggfffdddcccbbbbbbbbbaaaaaabbbccceeehhhiiikkkkkkkkkjjjjjjiiiiiiiiillllllkkkjjjiiihhhgggfffggggggffffffffffffggggggdddeeeggghhhiiijjjmmmooouuuyyy}}}{{{ssshhhaaa]]][[[\\\]]]]]]\\\ZZZXXXVVVXXXWWWVVVVVVVVVWWWXXXYYYUUUTTTRRRQQQPPPPPPQQQRRROOOPPPRRRSSSSSSQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPNNNJJJFFFDDD======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<>>:::777777999;;;;;;:::999888888888777777666666::::::::::::999999888777111111111111111111222222000000111333555666888888;;;===??????===;;;;;;;;;AAA>>>===???EEEOOO^^^jjjsss___UUURRROOO[[[lllvvvtttxxxyyyddd\\\WWWRRRNNNLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDFFFCCC@@@???@@@CCCEEEFFFJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFEEEEEECCCDDDEEEGGGHHHIIIIIIJJJKKKQQQYYYbbbiiiqqqxxx}}}xxxwwwsssnnnoootttvvvuuuzzzwwwsssrrrsssssspppmmmpppllljjjlllmmmooouuu{{{|||wwwsssqqqqqqssstttrrrrrrpppnnnnnnsss|||}}}uuurrruuuzzz~~~444333333333333333444444777777666555555555555555555555666777777777777777666666555555555555666666555555555555444333222222222222222222333444555666444444555555555666666666888888888888;;;@@@HHHNNNWWW]]]fffooovvv{{{yyyppprrrxxx~~~|||xxxwww}}}}}}{{{zzzyyywwwuuurrrpppnnnmmmoooooonnnlllkkkiiihhhhhhjjjiiiiiiiiikkkmmmpppqqqtttssssssrrrqqqqqqpppppprrrrrrqqqqqqrrrsssuuuvvvxxxxxxyyyyyyyyyyyyxxxwwwuuuwwwzzz|||{{{xxxtttqqqnnnjjjgggeeefffffffffdddggggggggggggggghhhhhhiiikkkjjjiiigggffffffeeeeeegggggggggfffffffffffffffeeefffgggggghhhhhhhhhhhhiiihhhgggfffdddcccbbbaaabbbbbbaaabbbccceeeggghhhjjjjjjiiiiiiiiihhhhhhhhhkkkkkkjjjiiiiiihhhhhhggghhhgggfffeeeeeeeeeeeefffcccdddfffggghhhjjjnnnqqqzzz}}}{{{qqqggg```]]]WWWXXXYYYYYYYYYWWWTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQOOOPPPQQQQQQQQQOOOMMMLLLNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMMMMLLLIIIEEEAAA???999999888888888888888999;;;:::::::::;;;>>>@@@BBBIIIKKKOOOSSSUUUUUUTTTRRRPPPNNNIIIBBB===;;;<<<>>>KKK@@@777888;;;999888999888888888888888999:::::::::999888888777777777888:::999888888888999:::;;;>>>;;;888888:::<<<<<<;;;999888888888777777777777999::::::::::::888777666333222222222111000000000000111222333555777888999:::<<<>>>>>>=========>>><<<===@@@BBBHHHUUUiiixxxxxxeeeWWWRRRQQQTTTbbbvvvsssvvvlll[[[UUUQQQMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHFFFDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDBBBAAAAAACCCDDDDDDCCCHHHFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFEEEEEECCCDDDFFFGGGHHHIIIIIIIIIKKKOOOVVV___hhhpppwww{{{yyyzzzwwwtttvvv|||~~~}}}xxxssspppppppppnnnlllmmmiiihhhjjjmmmpppvvv~~~|||yyyuuurrrpppqqqtttuuuwwwvvvtttqqqpppssszzz|||tttnnnllloootttxxx222222222222222333444555777666555555444555555555444444444444444444555666555555666666666666555555444444444333333222111111222222222222333444555555333333555666666666555444555666666777888<<>><<<777777666666666777777888:::999888888:::<<>>>>>>>>???@@@;;;???DDDFFFMMM]]]tttuuudddWWWQQQPPPRRRZZZllltttzzz{{{bbbVVVRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAABBBCCCEEEFFFBBBBBBBBBDDDEEEEEECCCAAAEEECCCBBB@@@??????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHJJJLLLQQQZZZdddnnntttwwwxxx{{{|||{{{|||tttooonnnnnnmmmlllmmmiiiiiikkknnnrrrzzzyyywwwtttrrrrrrtttwwwyyy|||zzzwwwssspppqqquuuxxxtttpppkkkggggggjjjpppsss|||000000000111222333444555666555555444444555555555555444333222222333444555555666777888888777666555333333222111111111111111111111111111111222333444333444666888888777666555555666888999:::<<>><<<888888888888888999::::::999888777777888;;;===???CCCEEEHHHJJJIIIEEE@@@===;;;<<<<<<:::888888999:::888888888888666555666777666666666666666777888888888777777666666666777777777777777777777888888888:::999888888888999999999888888888888888888888888777888999:::999777444222333222222222111000000000222222444555777888::::::999;;;===>>>===>>>???AAA???CCCFFFJJJTTTggg{{{~~~iiiZZZSSSQQQRRRTTT___uuuzzzmmmZZZRRRPPPMMMKKKJJJEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBDDDFFFGGGCCCBBBBBBDDDEEEFFFDDDBBBCCCBBB@@@???>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIIIILLLTTT___iiippptttuuu|||wwwpppnnnoooooonnnpppmmmlllnnnpppttt~~~xxxvvvuuutttuuuwwwzzz|||}}}zzzvvvrrrnnnmmmnnnooollljjjgggfffgggjjjooorrrvvvzzz|||~~~000000000111222333444555555555444444444444555555666555444333222333444555666666888999999888666666222222111000000000111111000000000000000000111222222444666777888777555444555666999::::::;;;===???HHHLLLSSSZZZbbbjjjqqqvvvyyyttttttwww|||~~~|||~~~}}}||||||}}}~~~~~~|||yyyvvvuuurrrqqqpppooommmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhlllllllllmmmnnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqppppppqqqssstttrrrsssuuuuuutttrrrooommmlllmmmoooqqqrrrrrrrrrrrrnnnnnnllljjjhhhfffffffffhhhiiijjjkkkkkkkkkkkkkkkfffeeedddcccbbbbbbbbbcccbbbbbbccccccddddddeeeeeeddddddeeeeeeeeeddddddcccccccccdddeeeggghhhiiiiiihhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhheeefffggghhhiiijjjjjjkkklllkkkiiigggfffdddddddddcccdddddddddfffjjjppptttuuussslllaaaUUUMMMJJJKKKUUUVVVXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIHHHFFFDDDAAA>>>===888888888999:::;;;<<<===999999888777888:::===>>>@@@BBBEEEFFFEEEBBB>>>;;;:::;;;;;;:::888777888999444777999888777666777888666666555555666666777888777666666555666666777777666666777777888888888888777888888777777777777888888888888888888999999999777888888888777555333111000000000111222222222333333333555666888999;;;;;;<<<===>>>>>>======>>>@@@@@@CCCGGGNNN```uuusss```WWWUUUSSSUUUXXXgggoooaaaSSSMMMKKKHHHFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHEEECCCBBBBBBDDDEEEEEEEEEBBBAAA@@@?????????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFEEECCCBBBDDDEEEGGGHHHJJJLLLLLLKKKIIIHHHFFFFFFHHHNNNXXXccclllqqqvvv}}}uuusssssssssrrrssspppnnnoooooosss~~~uuutttsssssstttwwwzzz{{{{{{xxxtttqqqnnnkkkiiihhhiiihhhggggggiiikkknnnpppqqqwww{{{}}}222222222222222333444555444444444333444444555666666555555444444444444444666666777777777777666666222111000//////000111222111000000///000000111111111222333444444444333222333555777888888888:::<<>>???>>>======>>>@@@@@@EEELLLXXXnnnuuufffYYYUUUTTTTTTYYYaaavvvggg]]]RRRNNNKKKGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDBBB@@@???>>>;;;<<<>>>@@@BBBDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEAAA@@@?????????@@@AAABBB@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAABBBBBB@@@CCCEEEDDDBBBAAACCCFFFFFFHHHJJJKKKKKKIIIGGGEEEBBBCCCFFFJJJQQQ\\\hhhpppzzz|||zzzyyyxxxvvvtttqqqoooooonnnrrr{{{sssrrrqqqqqqrrrtttvvvxxxzzzxxxuuusssrrrpppllljjjiiijjjjjjkkklllmmmmmmnnnnnnuuu}}}444333333333333333444444444333333333444444555666444444555555444444333222555555444444444444555555333222000//////000222333222222111111111111222222111222222222222333333333333555666777777888:::<<>>======666666666777999;;;<<<======<<<;;;:::;;;===???@@@AAAAAAAAAAAA@@@>>>===<<<888888888666555555777999555999999666777;;;:::666777777666666777777888999555444444444555555666777777888999:::;;;::::::999777999;;;:::888777888:::888888888999999:::::::::999888666444222222222222000000000111222222222333444555666888:::;;;<<<===<<<===>>>======>>>@@@CCCBBBMMMZZZgggzzzjjj^^^TTTSSSRRRTTTaaaqqqzzzpppbbbYYYQQQNNNKKKGGGGGGIIIDDDDDDDDDCCCCCCBBBBBBAAAGGGFFFEEECCCAAA@@@???>>>;;;<<<>>>???AAACCCEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCDDDFFFFFFEEECCC@@@???>>>>>>>>>@@@AAABBB@@@@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@AAABBB===@@@CCCCCCAAA@@@CCCGGGDDDEEEHHHIIIIIIFFFDDDBBB>>>AAAEEEGGGKKKUUUdddppp|||{{{xxxuuusssrrrqqqqqqvvv|||uuutttssssssssstttvvvwww|||{{{yyyzzz{{{yyyvvvrrroooooopppqqqqqqpppnnnmmmkkkvvv555555444333333333444444333333333333444444555666333444444555444333222000444444222111111222444444333222000//////111333444444444333333222333333333444444333333333444555666555666777888888999<<<>>>>>>CCCKKKRRRXXX^^^cccgggqqqyyyzzzxxxtttssstttxxx}}}~~~}}}}}}{{{~~~~~~~~~}}}}}}~~~~~~}}}|||zzzxxxuuusssqqqpppmmmmmmllllllkkkjjjjjjiiihhhiiijjjkkklllmmmmmmnnnkkkkkklllmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrrrrsssooonnnmmmllllllmmmnnnooooooooonnnnnnnnnoooooopppoooppprrrsssrrrpppmmmkkkkkkmmmnnnkkkgggccccccdddccceeeggghhhiiihhhgggfffddddddccccccccccccccccccccccccbbbbbbaaaaaa``````___```aaabbbcccdddddddddfffffffffggggggggggggggghhhhhhhhhhhhfffdddbbbaaadddddddddeeeeeeffffffffffffffffffggghhhiiiiiiiiifffeeedddcccbbbaaaaaaaaa```aaaaaaaaa______```bbb```^^^ZZZRRRKKKHHHJJJMMMOOOQQQSSSUUUVVVVVVUUUTTTQQQRRRTTTUUUTTTRRROOONNNNNNOOOPPPPPPOOONNNMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@??????777777888999:::<<<>>>???>>>===<<<;;;<<<>>>@@@AAAFFFEEEDDDBBBAAA@@@???>>>888999888666555666999<<<666999888444666<<<;;;555777777777777777888999999444444444444444555666777555666777888999888777777888:::===<<<:::888999;;;888888888999999::::::::::::888555222111111222222222222222111111111111111555555777888:::<<<======:::;;;<<<======???CCCEEEFFFWWWhhhsss}}}ggg\\\SSSQQQPPPUUUiiiwww{{{aaaYYYRRRKKKHHHEEEBBBCCCGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???AAABBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAACCCEEEGGGHHHIIIHHHFFFEEEAAABBBDDDGGGIIIHHHDDDAAA>>>>>>======>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBB;;;???BBBBBB@@@???CCCGGGBBBCCCFFFGGGFFFDDDAAA???;;;@@@EEEFFFHHHQQQbbbppp|||}}}zzzwwwvvvuuuuuuuuu{{{~~~yyyxxxwwwvvvvvvwwwxxxxxx~~~~~~~~~zzztttuuuvvvvvvuuusssqqqoookkkwww000000000000000000000000333333333333333333333333444333333222222222333333000000000111111222222222222111111111000000//////222111000000000111333333555555555444444333333333666666666666777777777777>>>@@@HHHRRRXXX[[[```fffvvv}}}|||rrrmmmnnnttt|||}}}|||~~~~~~||||||}}}~~~~~~}}}{{{zzzwwwssspppmmmkkkjjjlllkkkjjjiiiiiiiiijjjkkklllkkkjjjlllooopppmmmjjjooommmmmmmmmooopppooonnnkkkjjjjjjjjjlllnnnqqqsssqqqpppnnnmmmmmmnnnnnnooopppppppppooommmnnnppprrroooooonnnmmmlllkkkkkkjjjjjjiiihhhgggeeedddbbbbbbccccccccccccccccccccccccdddeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbb`````````aaabbbbbbccccccbbbccccccddddddeeeffffffffffffeeedddddddddeeeeeeccccccccccccdddeeeffffffhhhfffddddddeeeeeedddcccccccccbbbaaa````````````aaaaaaaaaaaaaaaaaabbbbbb```\\\UUUNNNJJJIIIIIIJJJPPPRRRSSSUUUVVVVVVVVVUUURRRRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPOOOMMMKKKIIIJJJJJJJJJIIIGGGDDDAAA???DDDDDDDDDDDDCCCCCCCCCCCC???????????????>>>======888777888888999:::;;;<<>>>>>>>>>>>======@@@DDDGGGHHH^^^uuuxxxfff[[[TTTUUUWWW___vvv|||uuujjjZZZTTTOOOJJJFFFDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBAAA???>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDCCCBBB@@@???===>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>???@@@@@@AAAAAA@@@======???CCCDDD???;;;???@@@@@@??????>>>===<<>><<<;;;<<<>>>@@@BBBFFFGGGFFFDDD@@@===<<<<<<888888777777777888888999777888888777777666555444666666666666666666666555777777888666444444555777888999::::::::::::999888666666777777888888999999999999999999999888888777444444444333222111111000///000000111222222333333555666888888888999;;;>>><<<>>>@@@@@@???BBBGGGLLLYYYkkkpppaaaXXXSSSYYYaaannn}}}ttttttuuuaaaWWWOOOLLLHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>======<<>>>>>???????????????>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===>>>>>>??????@@@>>>===???CCCCCC???;;;???????????????>>>======??????@@@CCCIIIUUUbbbjjj}}}~~~}}}~~~~~~yyyyyy~~~~~~yyyuuurrrqqqwww222222222222222222222222333333333333333333333333444444444333333444444555333333444444444444555555111111111111000000000000222111111111111222333333333333444444444444444444333333444555777888999999<<<>>>FFFQQQYYY^^^fffmmm{{{yyypppooottt}}}~~~~~~}}}|||{{{zzz{{{||||||~~~|||yyyqqqpppooommmlllllllllllliiiiiiiiiiiiiiijjjkkklllkkkkkklllnnnqqqrrrqqqooonnnmmmmmmnnnppppppooonnnjjjjjjiiijjjkkkmmmoooppplllkkkjjjjjjiiiiiijjjjjjjjjlllmmmmmmlllkkkkkklllhhhhhhhhhhhhhhhiiijjjjjjhhhgggdddbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbccccccaaaaaaaaabbbccccccddddddcccbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaabbbcccdddeeecccbbb```aaabbbccccccbbbccccccbbbaaaaaaaaabbbbbbbbbbbb```___^^^\\\[[[ZZZXXXUUUQQQNNNLLLMMMOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNNNNMMMLLLJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999666666666777888999;;;;;;@@@>>>===<<<===???BBBDDDHHHIIIHHHEEEAAA===;;;;;;555555555555666777888999777777777777666555444444555555666666666666666666777777888666555444666777888999999::::::999999888888888888888888888888888777777888999:::::::::999333222222222111111000000////////////111222444666777888999999888999;;;===999>>>CCCCCCBBBEEENNNVVVjjjzzz{{{fff^^^WWWVVVaaappp}}}qqqnnnxxxzzzbbbVVVTTTKKKJJJHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<>>>>>???@@@@@@??????>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>>>>??????@@@@@@???>>>@@@BBBCCC???<<<>>>>>>?????????>>>>>>===@@@@@@AAADDDIIIRRR\\\cccvvv~~~zzzvvvssspppuuu|||222222222222222222222222222222222222222222222222444444444333444444555555222222222222222222222333111111111000000000000000111111111111222222333333333333333444444555555555666666666666666555555555999;;;DDDPPPZZZaaakkkttt~~~vvvssswww|||{{{zzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~~~~}}}xxxuuunnnmmmlllkkkjjjiiiiiiiiigggggghhhiiijjjkkklllmmmmmmmmmnnnpppqqqqqqpppooopppppppppqqqssssssqqqpppiiiiiiiiiiiijjjlllmmmnnnjjjjjjiiiiiiiiihhhhhhhhhgggiiikkkllljjjhhhhhhhhhgggfffeeeeeeeeefffgggggggggeeebbb_________aaabbbcccccccccccccccbbbbbbbbbddddddeeeeeedddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa___``````aaaaaabbbcccccc`````````aaabbbbbbccccccbbbbbbaaa````````````aaa````````````aaabbbcccdddcccaaa```aaabbbccccccbbbbbbbbbaaaaaaaaabbbbbbcccaaaaaa```^^^]]]\\\[[[ZZZWWWUUURRRPPPOOOOOOQQQRRRRRRRRRTTTTTTUUUTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMLLLLLLKKKIIIHHHJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@>>><<<;;;:::666777777888999;;;<<<===AAA???>>>===>>>AAACCCEEEJJJJJJIIIFFFAAA===;;;:::666666555555666777777888333444555666777777777777555555555555666666666666777888999888666666777999999999999999999999999999999999999999999888888888888888999999999999999888111111111111000000000000//////......000333666888999:::::::::888999:::<<<999???DDDCCCCCCJJJXXXeeewwwppp___]]]YYY]]]lllpppmmmssshhhVVVOOOOOOKKKIIIHHHHHHHHHFFFCCC@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@??????===>>>>>>???@@@@@@@@@@@@>>>?????????>>>>>>===<<<@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???@@@BBBBBB???===>>>>>>???????????????>>>???@@@CCCEEEJJJQQQYYY___oooyyy}}}zzz|||~~~~~~{{{wwwtttrrrlllqqqwww|||~~~111111111111111111111111222222222222222222222222333333333333333444555666222222222222222222222222000000000000000000111111111111222222333333333333333333333444444555555555777666666666555555555444666999AAAMMMXXXbbbmmmwww~~~yyy{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~yyytttqqqnnnmmmkkkiiihhhgggffffffeeefffgggiiijjjkkkllllllnnnoooppppppooonnnlllllloooooooooqqqssssssqqqnnniiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhfffhhhjjjjjjhhhfffeeefffgggfffdddbbbbbbbbbcccccceeeccc```^^^^^^___aaabbbeeeeeeddddddcccccccccccceeeeeeeeedddcccaaa```___````````````````````````^^^______``````aaabbbbbb___``````aaaaaabbbccccccccccccbbbaaaaaaaaaaaaaaa````````````aaabbbccccccdddbbbaaaaaacccdddcccbbb````````````aaabbbcccccc```______^^^^^^]]]\\\\\\XXXWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFHHHIIIFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;888888999:::;;;===>>>???AAA@@@???>>>@@@BBBEEEGGGKKKKKKJJJFFFAAA===::::::888888777666666666666666333444555666666777777777444555555555666666777777888999:::999888888999;;;999999999999999999999999::::::::::::999999999999:::::::::999888777555555000000000000000000111111000/////////111444888::::::;;;;;;:::999999:::<<<<<<@@@CCCCCCFFFRRRfffvvvsssbbbYYYZZZ\\\fffyyyuuukkkrrrmmm[[[OOOIIIIIIGGGFFFFFFFFFFFFDDDAAA>>>AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>????????????????????????@@@@@@AAABBBCCCDDDEEEFFFCCCDDDFFFHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@??????>>>======???@@@@@@AAAAAAAAA??????????????????>>>===BBBCCCCCCDDDDDDEEEFFFFFFBBBAAA@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@???AAADDDGGGKKKQQQYYY^^^hhhrrr||||||{{{}}}~~~~~~|||yyyuuurrrooonnnhhhlllrrrwwwyyy{{{}}}000000000000000000000000222222222222222222222222222222222222333444555555444444333333333333222222000000000000111111111111111222222333444333333333333333444444444444444444333444444555666666777777666777>>>IIISSS\\\hhhrrrzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{~~~{{{vvvrrrooonnnmmmkkkiiigggfffeeedddeeefffgggiiijjjkkkkkkkkknnnooopppooommmjjjiiiiiikkkkkklllnnnoooooommmjjjhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhhhhfffggghhhhhhfffddddddeeegggeeeccc```______```aaacccaaa```___^^^___aaabbbeeeeeeddddddcccbbbbbbbbbddddddcccbbbaaa```^^^]]]````````````````````````]]]]]]^^^^^^___``````````````````aaabbbbbbccccccdddccccccbbbbbbbbbbbbbbb````````````aaabbbcccdddeeecccaaaaaabbbcccbbbaaa^^^^^^^^^___```aaabbbccc______^^^^^^]]]]]]\\\\\\XXXWWWUUUTTTRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;:::999999999;;;<<<>>>@@@AAABBBAAA@@@@@@AAADDDGGGIIIJJJJJJIIIEEE@@@<<<::::::999888777666666555555555666666666666555444333333444444555555666777777777888999:::999888888:::<<<:::999999888888999999:::::::::::::::::::::::::::;;;;;;:::999666444222111//////000000111111222222111111111222444666999::::::;;;<<<;;;::::::;;;===>>>AAADDDGGGOOO___vvvyyydddXXXUUUXXXbbbsss|||nnnnnn}}}ppp\\\SSSKKKEEEDDDCCCBBBBBBCCCDDDDDDBBB???????????????@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===?????????>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDBBB@@@???>>>>>>>>>======???@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????AAAAAABBBCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBBCCCCCCCCC@@@BBBDDDGGGJJJPPPWWW[[[aaakkkvvv|||~~~|||xxxtttqqqnnnlllkkkgggjjjoootttwww{{{111111111111111111111111111111111111111111111111111111111111222333444444333333333222222111111111///000000000111111111111111222333444444444333333444444444444444444333333333444444555555666666666777777;;;DDDLLLSSS^^^gggwww~~~|||}}}~~~yyyyyyzzzzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxzzz}}}|||xxxtttqqqpppnnnmmmkkkiiihhhffffffeeeeeefffhhhiiijjjjjjjjjjjjjjjlllnnnmmmjjjhhhhhhhhhhhhhhhjjjlllnnnmmmjjjhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjjjjiiiiiigggfffgggggggggfffdddcccdddeeeeeecccaaa___^^^___aaabbbaaa```````````````aaaaaaccccccbbbbbbaaa``````___```````````````______^^^________________________[[[\\\\\\]]]]]]^^^^^^___``````aaabbbbbbccccccddddddcccbbbbbbaaaaaabbbbbbaaaaaaaaaaaabbbcccddddddeeecccaaa```aaaaaa___^^^\\\\\\]]]]]]___```aaabbb______^^^]]][[[ZZZYYYYYYTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;:::999888777888888999:::<<<>>>@@@AAACCCBBBAAAAAABBBEEEHHHJJJHHHHHHHHHDDD@@@<<<::::::666666555555555555555666666666666666555444333333444444555555666777777888666888888888777777999;;;::::::999888888999::::::999999::::::;;;;;;<<<<<<::::::999777555333000/////////000111111222333333222222333555666888999::::::;;;<<<;;;:::;;;===>>>@@@CCCGGGOOO[[[nnnlll]]]UUUTTT^^^nnnssspppxxxcccVVVQQQJJJFFFGGGDDDCCCBBBBBBCCCCCCAAA???>>>>>>>>>>>>???@@@BBBBBB??????@@@@@@@@@@@@???>>>??????>>>>>>>>>=========@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>======???@@@AAABBBBBBBBB??????@@@@@@AAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@???@@@AAACCCDDDEEEEEEEEEBBBCCCDDDEEEHHHLLLRRRVVVXXXcccpppwww}}}~~~|||xxxsssooommmkkkkkkiiilllooossswww|||222222222222222222222222111111111111111111111111000000000000111222333444111000000000//////......//////000000111111111222111222333444555444333333555555555444444333333333777777666555444444333333888777:::@@@FFFLLLVVV___lllsss||||||yyyyyy{{{|||{{{yyyyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxwwwwwwyyy|||{{{}}}{{{wwwtttrrrqqqmmmlllkkkiiihhhhhhggggggeeefffhhhiiijjjjjjiiiiiigggjjjlllllliiiggggggiiihhhiiijjjmmmnnnnnnkkkhhhhhhhhhhhhhhhhhhggggggfffggghhhiiiiiiiiihhhfffeeehhhhhhgggeeebbbbbbdddfffcccaaa___^^^^^^```bbbddd`````````aaaaaaaaaaaaaaabbbaaaaaa```___^^^^^^]]]\\\]]]^^^___````````````________________________ZZZ[[[[[[\\\\\\]]]^^^^^^aaaaaaaaabbbccccccddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeccc```_________]]]\\\[[[[[[\\\]]]^^^___aaabbb```___^^^\\\YYYWWWVVVUUUPPPQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOONNNLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;999777555444777777888999;;;===???@@@CCCBBBAAAAAACCCFFFIIIKKKGGGGGGGGGDDD???<<<::::::333333333333444555666666222333444555666666666666444444444555666777777888555666777666555666777999;;;:::999888888999:::;;;999999::::::;;;<<<======999888888666444222000/////////000111222333333444222333555777888999999999999;;;<<<;;;;;;;;;===???@@@DDDJJJUUUeeexxx}}}oooddd[[[VVVUUUgggyyyxxxqqqtttyyy```WWWSSSKKKIIILLLIIIGGGEEECCCBBBAAA???===>>>>>>>>>>>>???@@@BBBBBB======>>>@@@@@@AAAAAAAAA??????>>>>>>=========<<<===>>>???AAACCCEEEFFFGGGBBBDDDGGGIIIJJJJJJIIIGGGEEEDDDBBB@@@>>>======>>>======???@@@AAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCAAA?????????@@@@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEDDDEEEIIINNNRRRRRR^^^kkkttt{{{}}}xxxtttpppmmmlllllllllnnnpppssswww}}}000000111111111111000000////////////////////////222222111111000/////////222111111111000000//////000000000000111111111111000111111111111222222222444444444444444444444444444444333333333333444444222333555888===FFFOOOVVVeeejjjsss}}}~~~pppkkknnnrrrtttvvvxxxwwwuuuvvvvvvuuuvvvxxxyyyyyyxxxxxxwwwuuuuuuvvvyyy|||~~~xxxzzz}}}~~~{{{wwwuuutttpppmmmmmmmmmllllllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhjjjhhhfffdddccceeegggiiikkkkkkiiihhhggggggggggggffffffggggggggggggffffffgggggggggffffffeeeeeedddddddddcccbbbaaaaaabbbbbb```````````````aaaaaabbbcccccccccccccccbbbaaa``````___^^^\\\[[[\\\\\\]]]WWWYYY\\\___aaaaaaaaa```___]]]ZZZZZZZZZZZZYYYWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^___```bbbbbbbbbaaa```aaa``````_________``````___^^^]]]```dddfffeeebbbbbbaaa```^^^^^^]]]]]]]]]```]]]ZZZYYY[[[___aaabbbaaa^^^YYYWWWWWWWWWXXXWWWRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNLLLKKKJJJLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCDDD???;;;;;;???AAA???<<<<<<<<<<<<<<<;;;999777666888999:::;;;<<<======>>>?????????@@@BBBEEEGGGHHHLLLJJJGGGCCC@@@>>><<<<<<555444444333333333444444666666666666666666666666666555555666777777555444555555666666777777888888999999888888999;;;>>>???::::::::::::999888777666999888777666444222111111000000000000111222333333333444666777777888:::<<<<<<<<<<<<===:::888<<>>>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::;;;;;;<<<>>>>>>??????@@@BBBCCCDDDBBBCCCEEEGGGHHHIIIHHHHHHHHHDDD??????BBBDDDAAA>>><<<>>>@@@BBBCCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGFFFCCCBBBAAAFFFEEEEEEEEEGGGHHHJJJLLLSSSYYYcccnnnxxx}}}~~~~~~{{{vvvrrrooonnnlllkkkmmmnnnppprrruuu|||000000111111111111000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111111111000111111111111222222222444444444444444444444444666666555555555555666666333444555777:::AAAIIIOOOXXX^^^hhhttt~~~yyyllldddgggjjjmmmqqqtttvvvwwwtttttttttuuuvvvwwwwwwvvvwwwvvvtttssssssuuuwwwyyyxxxzzz{{{||||||}}}|||yyyxxxvvvrrrooonnnmmmmmmllljjjiiihhhggggggggghhhiiiiiiiiihhhhhhjjjiiigggfffeeefffggghhhiiihhhhhhgggffffffggggggffffffggggggggggggffffffeeeeeeeeedddccccccbbbbbb```______^^^^^^^^^____________^^^^^^______```aaacccccccccbbbaaa___^^^]]]___^^^]]]\\\[[[[[[[[[\\\XXXZZZ\\\^^^``````______\\\ZZZXXXXXXYYYYYYXXXWWWXXXXXXZZZ[[[\\\]]]]]]]]]^^^______````````````___``````_______________```___^^^]]]```cccdddcccbbb``````___^^^^^^]]]]]]]]]```]]]ZZZYYY\\\___aaaaaaccc___ZZZVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIGGGEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA===999:::===>>>===:::;;;<<<<<<;;;:::999777666555666777888999::::::;;;@@@@@@@@@AAADDDFFFIIIKKKJJJHHHDDD@@@<<<999888777777666666555555666666666666666666666666666666666666555555666777777666444666666666666777777777777888777777777888:::<<<>>>;;;;;;;;;;;;;;;:::999888777666555444222111000///111111000111111222333333333555777888888888:::<<<<<<:::;;;===<<<;;;>>>DDDGGGPPP^^^lll|||}}}mmm```\\\YYYUUUYYYbbbvvvxxxnnnxxxttteee[[[XXXWWWUUUSSSNNNJJJEEEBBBAAAAAA@@@???@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===;;;::::::::::::??????>>>??????@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGCCC>>>===???@@@===:::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGGGGFFFDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGPPPVVV```kkkvvv}}}}}}}}}}}}zzzvvvsssqqqooommmmmmnnnooopppqqqtttzzz000000111111111111000000111111111111111111111111......///000000111222222111000///.........///000000000000000111111111111000111111111111222222222444444444444444444444444666666555555555555666666333444444555777<<>>:::888777777666666555666666777777666666666666666666666666666555555666777888666555777777777777666666666666666666555666666888:::;;;;;;<<<<<<<<<<<<<<<;;;:::666666555444333222111000222111111111111222222333444666777888888999;;;<<<;;;999999<<<>>>>>>AAAFFFOOO[[[kkk{{{kkk```WWWUUUTTTUUU___lllvvvqqqzzznnneeeZZZUUUUUUUUUTTTRRRMMMIIIDDD@@@???@@@@@@@@@@@@??????>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<::::::999999??????>>>>>>>>>??????@@@CCCCCCDDDEEEFFFEEEEEEEEEFFFBBB>>>===>>>===:::777:::;;;===???AAACCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGFFFEEEEEEEEEGGGHHHGGGEEEDDDCCCBBBCCCCCCKKKQQQ[[[gggqqqyyy}}}||||||{{{zzzyyywwwuuurrrpppooonnnnnnnnnnnnooorrrzzz000000111111111111000000111111111111111111111111////////////000000111111111///...------...///000///000000000111111111111000000111111111222222222444444444444444444444444444333333222222333333444222333444444555999>>>AAAOOOUUU^^^iiirrryyy{{{rrrhhhccc```]]]^^^aaadddjjjpppoooqqqssstttssssssssstttrrrqqqpppnnnnnnnnnooopppnnnpppsssuuuwwwyyy}}}zzzzzz{{{{{{||||||||||||}}}~~~}}}xxxrrrmmmllllllmmmlllkkkjjjhhhgggggghhhjjjlllllllllkkkjjjiiiiiijjjkkkjjjiiihhhgggddddddeeefffggghhhhhhhhhffffffggggggggggggffffffbbbbbbaaa```___^^^^^^]]]______^^^______```aaaaaa]]]]]]]]]]]]]]]^^^______````````````___^^^\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWUUUVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\___^^^\\\[[[ZZZZZZ[[[\\\^^^]]]]]]]]]]]]^^^^^^___^^^]]]]]]]]]^^^_________\\\\\\]]]]]]]]]]]]]]]]]]]]][[[YYYYYY[[[]]]]]]]]]YYYVVVSSSQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@>>><<<<<<>>>>>>===;;;:::::::::999888888777666999999:::;;;<<<===>>>>>>AAAAAABBBDDDGGGKKKNNNPPPQQQNNNIIIDDD???;;;999888444444444444444555555666666666666666666666666666666555555666888888777555888888777777666666555555555555555555666777888999;;;;;;;;;<<<<<<;;;;;;:::888777777666555444333333222222111111111222333333555777888999999999;;;===<<<999888<<>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;??????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDCCCCCCCCCDDDBBB???>>>???>>><<<:::;;;<<<===???AAACCCDDDEEECCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCHHHMMMWWWbbbllltttyyy{{{}}}{{{{{{}}}yyyuuuwwwxxxxxxvvvsssqqqooonnnlllkkkkkkmmmsss{{{000000111111111111000000111111111111111111111111000000000000//////......//////...------...///000///000000000111111111111000000111111111222222222444444444444444444444444333333222222222222333333111333444555666999===@@@GGGMMMUUU^^^gggooowww|||{{{sssjjjaaaZZZUUUWWWYYY[[[ccckkknnnqqqtttuuutttssssssuuuppppppooonnnnnnnnnooopppmmmooorrrsssuuuwww{{{}}}vvvwwwxxxzzz{{{|||||||||~~~{{{uuuoookkkjjjkkkmmmnnnnnnnnnlllllljjjkkklllmmmmmmmmmlllllliiijjjkkkkkkkkkjjjhhhgggdddeeefffhhhhhhhhhhhhhhheeeeeeffffffffffffeeeeeebbbbbbaaa```___^^^]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^___```]]]^^^______```_________\\\[[[[[[[[[ZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\[[[[[[\\\]]]ZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYUUURRRPPPOOOOOOPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>===<<<<<<======<<<;;;:::999999888777777777777666666777888999:::;;;;;;@@@@@@AAACCCFFFJJJMMMOOOMMMJJJFFFAAA<<<888666555444444444444444555666777666666666666666666666666666555555666888999888666888888777777666666555555555555555666666777888888999999:::::::::999888888666666555555444444444333111111111111222333444555666888999:::999:::;;;======:::999===@@@CCCIIIOOOdddvvvsss___XXXTTTQQQPPPVVVeee~~~rrrrrr|||xxxbbbVVVKKKHHHDDDCCCEEEFFFEEECCCHHHEEE@@@======>>>??????>>>>>>>>>???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999:::;;;======>>>>>>??????>>>??????@@@AAABBBFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>???AAACCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBCCCEEEHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGKKKSSS]]]fffnnntttwww{{{zzzzzzyyyzzz|||}}}{{{|||{{{|||~~~xxxtttrrrsssuuuxxxwwwsssooommmmmmgggggghhhlllttt}}}000000111111111111000000111111111111111111111111111111000//////...------....../////////000000000000000000000111111111111000111111111111222222222444444444444444444444444555555444444444444555555111333555777777999<<>>>>>===::::::;;;;;;::::::999888999888888777666666777777777777888999:::;;;<<<<<>>>>>===<<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;666777999<<<===???@@@@@@>>>>>>???@@@BBBDDDFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@;;;<<<<<<======<<<<<<;;;======>>>>>>@@@AAACCCDDD@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEGGGGGGGGGFFFFFFFFFHHHIIIJJJGGGJJJOOOWWW___hhhooosssvvvwwwxxxxxxwwwxxx{{{}}}~~~zzzvvvsssvvvwwwyyy{{{uuurrrpppooonnnssswwwwwwrrrmmmjjjiiicccccceeekkksss|||000000111111111111000000000000000000000000000000//////////////////......---...000111222111000///000000000000111111111111000111111111111222222222444444444444444444444444555444444333333444444555222444666888888888:::<<>>>>>======<<<888:::;;;;;;:::999888888999888777666555666777777999::::::;;;<<<===>>>???=========???AAADDDFFFHHHFFFDDDAAA>>>;;;999888888666666666666777888999:::666666666666666666666666666555555777999:::999777666666666666777777777777888888999999::::::999999::::::999888777555444333000000000000000000000000...///000111333666888999888999;;;;;;::::::<<<===<<<===@@@CCCEEELLL]]]nnnsssaaaVVVNNNRRRXXXbbbsssuuunnnjjjzzzlllTTTHHHEEE@@@???>>>>>>???@@@@@@@@@BBB@@@>>>>>>>>>>>><<<;;;:::;;;===>>>????????????============<<<<<<<<<<<<666888:::<<<>>>?????????===>>>???BBBEEEHHHKKKLLLKKKJJJGGGDDDBBB@@@@@@@@@<<<===>>>>>>===;;;;;;:::===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGGGGFFFFFFHHHIIIJJJGGGHHHKKKPPPXXXaaajjjooorrrtttvvvvvvuuuvvvxxx{{{~~~{{{xxxuuurrruuuwwwzzz|||wwwrrrnnnlllllllllkkkpppvvvvvvpppiiifffeee___```bbbiiiqqqxxx{{{{{{000000111111111111000000////////////////////////------......///000000000,,,...111333444222000///000000000000111111111111000111111111111222222222444444444444444444444444333222222111111222222333333555777888777777777999@@@EEELLLPPPUUU]]]gggppp~~~||||||~~~vvvllleeeYYYRRRTTTTTTSSSZZZfffkkkpppvvvvvvsssqqqrrrtttsssrrrqqqooommmkkkjjjiiieeefffggggggggggggiiikkkkkknnnrrrwwwzzz}}}~~~~~~zzzzzzxxxtttnnnlllmmmoooqqqsssuuuwwwwwwuuusssqqqooommmjjjhhhggggggiiijjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhfffccc```^^^aaaaaabbbbbbbbbbbbaaaaaaaaa```___^^^\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[ZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUXXXYYYZZZZZZZZZZZZZZZYYYWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]\\\YYYUUUTTTVVVYYYZZZ[[[\\\\\\[[[YYYWWWUUUSSSSSSSSSUUUVVVUUURRRPPPKKKJJJJJJLLLOOOQQQPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<:::;;;======<<<:::::::::888888666555555666777777666777777888999:::;;;<<<<<<<<<<<<===???AAADDDEEE???===;;;888555444444444444444444444555666888888666666666666666666666666666555555777999:::999888555555666666777777888888999999:::;;;;;;;;;::::::;;;;;;:::999777555333222111111111111111222222222---...///111444666999:::888:::;;;;;;::::::<<<===;;;>>>BBBEEEHHHQQQfffzzz|||ggg[[[UUULLLSSS^^^mmmqqqeeeeeepppxxx```NNNEEECCC===<<<;;;;;;<<<>>>???@@@@@@???>>>>>>???>>><<<:::999:::<<<>>>@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;888999;;;===>>>>>>>>>===<<<>>>@@@CCCGGGKKKNNNPPPMMMKKKHHHEEEBBB@@@@@@???@@@AAABBBAAA???===;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHLLLSSS]]]ffflllppprrruuuuuuttttttwwwzzzzzz|||zzzyyywwwvvvvvvxxx|||~~~xxxvvvrrrmmmkkkjjjjjjjjjiiiooouuuuuuooogggcccbbb^^^^^^aaagggoootttuuuttt000000111111111111000000............////////////000000000000000///......,,,,,,------.../////////$$$***000222///,,,---///000000//////000222444555666333111222444555333000444444444444444444444444222222222333555777888999???DDDJJJNNNRRRYYYccckkk{{{|||uuutttwww{{{|||rrrhhh```YYYVVVTTTTTTXXX^^^iiimmmsssvvvvvvsssqqqpppnnnmmmlllkkkkkkkkkkkkkkkeeeeeeeeeffffffeeedddcccfffhhhlllppptttvvvvvvwwwrrrqqqooonnnnnnoooqqqrrrtttuuuvvvwwwvvvssspppnnnlllmmmmmmkkkhhhhhhkkknnnqqqnnnkkkhhhhhhhhhhhhgggfffeeeeeedddcccaaa___^^^^^^_________^^^___aaadddbbbaaa___]]][[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]____________^^^]]]\\\[[[YYYZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYYYYYYYXXXVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[YYYXXXVVVTTTSSSRRRSSSSSSTTTSSSRRRQQQOOONNNKKKKKKMMMNNNNNNMMMLLLKKKJJJLLLNNNOOOPPPOOOMMMLLLMMMKKKHHHFFFDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===;;;;;;:::::::::888888888888888777666666777777666666555555444444777777666666666666666777888888999:::;;;;;;<<<<<<:::999777555444555666777777777777777888888888888666666666666666666666666777777666666555555555444555555555555666666666777777777777777888888888888666777888999888777444333333222111111111111111111000111333555777999::::::???===;;;;;;<<<>>>>>>>>>@@@AAADDDJJJTTTcccwww}}}jjjZZZUUUWWWSSS]]]mmm|||jjj\\\___kkk|||```MMMBBB???@@@============>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;888888999999999888777777:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>???AAADDDFFFHHHJJJJJJGGGDDDAAA@@@@@@??????>>><<<===>>>>>>>>>===;;;;;;666777888999:::;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@BBBCCCDDDDDDDDDDDDHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFHHHLLLTTT___fffiiimmmssswwwxxxxxxwwwwwwzzz~~~|||yyyvvvrrrpppvvv{{{~~~}}}vvvqqqkkkiiijjjkkkkkkjjjqqqmmmmmmpppnnnfff``````bbbccccccfffiiimmmqqqttt///000000111111000000///000000000000111111111111000000000000000///......,,,,,,---......//////000***///444555222000111333000000000111222333444555555333222222444444333111444444444444444444444444222222222333555666888999<<>>>>>>>>>>>===<<<;;;:::999999999999999999999999999888777777777777777777777666666666777777666666666666666777777777777888999999::::::888777666444444444444555333333444444555666666666888888888888888888888888777777777666666666555555555555555666666666777777666666666666666666666666777777777777666555333222222222111000000111111111111222444666888999999:::;;;:::999:::;;;======>>>@@@BBBGGGPPP^^^pppqqq```RRRNNNQQQ]]]lllxxxlllaaa[[[dddtttlllUUUGGG???<<<>>><<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGGGGDDDBBB???>>>??????>>>=========>>>>>>>>><<<;;;:::777888999:::;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFKKKSSS]]]dddhhhmmmsssxxxyyyxxxwwwwwwyyy}}}}}}zzzxxxuuussswww|||xxxsssnnnkkkkkklllkkkkkkpppmmmnnnsssqqqjjjeeeeeeddddddeeefffiiimmmqqqsss...//////000000//////...000000000000111111111111//////000000000///......,,,------......///000000---000222222///...///111000000222333444555555555555333222222444444222111333333333333333333333333111111222333444666777888999???EEEKKKPPPVVV^^^dddvvvwwwrrrtttxxxwwwooogggaaaZZZSSSRRRUUUZZZ___eeeiiikkkmmmnnnnnnnnnnnnllljjjhhhfffdddddddddcccaaa`````````aaabbbccceeegggjjjlllmmmmmmmmmmmmmmmllllllnnnqqqsssuuuvvvwwwxxxxxxvvvtttqqqooommmmmmllljjjiiijjjmmmpppnnnkkkhhhffffffgggffffffiiihhheeeaaa___]]]\\\\\\^^^______^^^\\\\\\]]]______^^^]]]\\\[[[[[[[[[[[[bbbaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]aaa``````___]]][[[ZZZYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKJJJJJJIIILLLLLLKKKKKKJJJJJJIIIIIICCCEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<;;;;;;:::999888888888888999::::::::::::999888888777777777777888888888888777666666555555666777777666666666666666777777777666666666555444444333333555555666666777888999999888888888888888888888888888777777777777777666666555555666666666777777777999999888888888888888888888777666444333222222222111111000000000111111222444555666777888999999999:::::::::;;;<<<===>>>>>>AAAEEEMMM[[[nnnqqqbbbUUUNNNNNNSSSlllrrrddd]]]ZZZ^^^ppptttYYYIIIBBB>>><<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::999::::::;;;::::::999999999;;;<<<===::::::::::::::::::999999:::::::::;;;<<<<<<======<<<===???@@@AAABBBCCCCCCAAA???======>>>???>>>===>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBCCCDDDIIIQQQZZZaaaffflllsssyyyzzzyyyxxxwwwyyy}}}zzzyyyxxxwwwwww~~~|||xxxrrrnnnllllllllllllnnnnnnqqquuuuuuoookkkkkkggggggggggggiiillloooqqq......////////////..................////////////...///////////////......---------...//////000000///000000///---,,,---///000111333555666666555555444444333333333333222222222222222222222222222222111111111222333555666777888===EEELLLSSSZZZbbbgggsss}}}zzzzzz}}}}}}yyyppphhh^^^TTTOOOOOOQQQUUU[[[```cccfffiiillllllkkkjjjiiihhhfffdddddddddcccaaa___^^^___```aaabbbcccdddfffggghhhhhhhhhiiiiiiiiikkkmmmqqqtttvvvuuuvvvwwwxxxwwwvvvuuutttooonnnlllkkkkkkllloooqqqllliiifffeeeeeefffffffffgggeeebbb^^^\\\[[[[[[\\\^^^^^^___]]][[[ZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\___^^^]]][[[ZZZXXXWWWVVVYYYZZZ[[[\\\]]]]]]]]]]]]``````___^^^\\\ZZZXXXWWWYYYXXXVVVTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIIIILLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888888888888888999999:::999999888888666666666777777888888888666666555555555666777777666666666666666666666555666666666666666444333222888888888888888888999999555555555555555555555555888888888888777777777777555666666666666777777777888888888777777777777777888666444111000000000111000000000000000111222333666777888999999:::999999;;;<<<============???@@@CCCKKKYYYkkktttaaaUUUPPPQQQXXX```{{{qqqfff[[[WWW[[[hhhuuuaaaLLLBBB@@@???======::::::::::::;;;;;;;;;<<<999999888888888999999:::777666555444555777:::;;;999999999999999888888888999::::::;;;;;;<<<============>>>???@@@@@@@@@@@@???===<<<===???@@@???>>>??????>>>===<<<;;;::::::<<<;;;;;;;;;;;;<<<<<<===@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFEEEDDDAAABBBBBBDDDHHHOOOXXX^^^dddjjjsssyyy{{{{{{zzzyyy{{{yyywwwvvvvvvyyy{{{vvvqqqnnnmmmmmmmmmnnnppptttwwwvvvrrroooooolllkkkiiihhhiiijjjlllnnn......////////////..................////////////......////////////......------......///000000111333333222000//////000111000111333555666666666555333444444333333222222222222222222222222222222222111111111222222444555666555:::AAAJJJSSS\\\eeejjjsss~~~|||xxxpppdddVVVNNNLLLJJJMMMRRRVVVZZZ^^^cccggggggggghhhhhhhhhgggffffffeeecccaaa___^^^^^^```aaaaaaaaabbbbbbcccccccccccceeeffffffhhhlllppptttvvvxxxxxxxxxxxxxxxvvvuuutttqqqpppnnnnnnnnnooopppqqqjjjhhheeedddeeefffffffffcccaaa___\\\[[[[[[\\\]]]]]]^^^^^^]]][[[YYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]][[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]___^^^]]]\\\ZZZXXXVVVUUUXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTUUURRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFDDDDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999;;;:::999999999999999999777777888888888888888777555555555666666777777777555555555555555666777777777777777777777777666666777777888777777666444444666666666555555444444333555555555555555555555555777777777777888888888888666666666666777777777888555555444444333333333333777555222000//////000111000000000000111222444444888999::::::;;;;;;::::::<<<===>>><<<;;;<<>>>>>>>><<<<<<888999999999999:::::::::888777777777777888888999555555333333444666888:::888888888888888888888777999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???>>>===<<<>>>@@@AAA@@@??????>>>>>>===<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<>>???@@@AAABBBAAAAAAAAAAAA@@@??????>>>??????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDHHHNNNVVV[[[bbbiiiqqqxxx|||}}}}}}}}}{{{wwwuuuuuuuuu|||}}}xxxrrrnnnlllmmmnnnnnnrrrvvvvvvtttsssrrrqqqpppnnnllljjjiiiiiijjjjjj...//////000000//////...000000000000111111111111------.../////////......---......//////000111111111111000///......//////111111333444555666666666333444555444222111222333111111111111111111111111111111111111222333444555222555;;;DDDOOOZZZccchhhtttyyykkk[[[QQQMMMGGGIIILLLOOORRRWWW\\\```aaabbbdddfffgggggggggfffcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^_________```bbbbbbcccfffiiinnnrrruuu||||||{{{yyywwwuuutttssstttrrrqqqrrrssssssqqqpppiiigggddddddeeefffggggggaaa```___]]]]]]]]]]]]^^^\\\]]]^^^]]][[[ZZZYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXVVVUUUTTTUUUTTTRRRQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAEEECCC@@@>>>>>>>>>???@@@??????>>>======>>>>>>???;;;;;;:::::::::999999999::::::999999888999999:::666666777888888888888777555555555555666666666666444444444444555666777777777777777777888888888888888888888777666666555555888777777666666555555444888888888888888888888888666666777777777777777888666666666777777777888888888888888777666666555555555333111/////////111222000000111111333444666666999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;999<<>>>>>???@@@@@@@@@@@@???===<<<<<<>>>@@@AAA@@@???>>>>>>===<<<<<<<<<<<<===???>>><<<;;;::::::;;;<<<@@@AAACCCDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>???AAABBBCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDGGGLLLRRRWWWaaagggooovvv{{{~~~}}}yyywwwwwwxxx}}}yyysssnnnkkklllnnnnnnssswwwtttrrrsssuuuuuutttrrroookkkiiihhhggghhh///000000111111000000///000000000000111111111111,,,---......//////...............///000000111111///.........//////...---111111222222333555666777222444555444222111222444111111111111111111111111111000000111111222333444333444888???JJJVVV```eeeqqqsssbbbVVVRRRFFFGGGHHHIIILLLPPPVVVZZZ]]]___aaacccdddeeedddcccaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\___```aaacccggglllpppssszzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwvvvrrrnnniiigggddddddeeeggghhhhhhccccccbbbaaa```___^^^]]][[[]]]^^^^^^\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]___```aaabbbaaaaaaaaa```___^^^\\\\\\YYYXXXXXXXXXVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTVVVWWWWWWXXXYYYYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOONNNMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDDDDCCCAAA@@@??????>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<======;;;;;;:::::::::999999999888888777777777888888999666777888888999999999888777777777666666666666666444444444444555666777777666666666777888888888999999888666555444444555555777888888888999999999999888888888888888888888888555555666666666777777777666666777777777888888888;;;::::::999888888777777333222111000000111222222111111222333444666777888999:::;;;<<<===>>>>>>>>>;;;<<<<<<;;;;;;AAAJJJRRRjjj}}}nnnWWWRRROOORRR[[[jjjrrraaaSSSXXXaaappphhhUUUEEE???:::999777555666999666666777777777888888888999999888777666666666777888888999999999999999999444444555666777777888888888999999::::::;;;<<<<<<======>>>???????????????<<<;;;<<<===???@@@>>><<<===<<<<<<;;;<<<===>>>>>>???>>><<<:::999999:::;;;>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>===???AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>@@@BBBCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDHHHNNNRRR___eeemmmttt{{{~~~}}}~~~~~~|||xxxrrrllljjjlllnnnmmmtttwwwsssqqqvvvzzz{{{wwwuuuqqqllliiigggfffeee000000111111111111000000............////////////,,,,,,---.../////////.........//////000000111111222222222333444444222111222111111111222444666777222444666444222000222444000000000000000000000000111000000000111222333333777666888>>>HHHTTT^^^cccmmm{{{yyygggZZZUUUFFFGGGGGGGGGHHHLLLRRRVVV[[[]]]___aaabbbbbbaaa```^^^^^^^^^^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ^^^^^^```bbbfffjjjoooqqqttttttvvvxxxzzz|||~~~~~~wwwwwwwwwyyyzzzwwwrrrmmmiiigggddddddfffhhhhhhhhhfffffffffdddbbb```^^^]]][[[]]]^^^^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaccccccbbbaaa```^^^\\\[[[WWWWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQRRRTTTUUUWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUPPPQQQRRRTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCDDDCCCAAA???===999:::<<<>>>??????======<<<;;;:::999::::::<<<===;;;;;;;;;:::::::::999999777777666666666666777888777888999:::::::::::::::999999888888777777666666333333333444555666777888444555555666777888999999999777555333222333444555222222333555666888999999666666666666666666666666444555555555666666777777777777777777888888888888666555555444333222222111111111111111111222222333111222222333555777999:::999:::;;;===>>>>>>??????<<<>>>???>>>@@@GGGSSS]]]zzzuuu]]]MMMMMMPPPXXXdddwwwkkk]]]ZZZaaannnlllTTTDDD???;;;999999777444666;;;666666666666777777777777::::::999777666666666666888888999999999888888777222333444555666888999999888999999::::::;;;<<<<<<;;;<<<===>>>????????????::::::;;;<<<>>>>>><<<:::<<<<<<;;;;;;<<<===???@@@???>>>;;;999888999::::::<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>=========<<<>>>@@@BBBCCCBBBAAA@@@===<<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCFFFKKKOOO___dddkkkssszzz|||{{{xxxrrrllliiikkknnnlllsssvvvrrrrrrxxxyyyvvvrrrmmmiiifffeeeddd333222000///.........///////////////////////////...............---------///////////////000000000333333222222111000000000333222111000000111222333555444222000///000000111000000000000////////////111000000000222333222111333555777999>>>HHHTTT^^^lllrrr{{{~~~rrrddd[[[RRRMMMGGGDDDFFFJJJOOOQQQSSSXXX]]]___^^^]]]^^^___]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXVVVVVVWWWXXXZZZ\\\___bbbeeehhhjjjkkkqqqrrruuuzzz~~~{{{|||yyywwwwwwwwwuuupppmmmiiihhhggghhhiiijjjiiihhheeedddcccaaa```_________\\\```bbbaaa]]]YYYYYYYYY[[[ZZZXXXWWWWWWWWWXXXYYY]]]]]]^^^______```aaaaaaaaa```___^^^\\\[[[ZZZZZZWWWWWWXXXWWWVVVTTTRRRPPPOOONNNOOOQQQUUUWWWXXXWWWWWWWWWXXXYYYZZZZZZWWWTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::999999:::999888777777999;;;<<<777777777777666666666666888888888888999999999999::::::999777666444333333777666666666555555555555666666666666666555555555111...,,,---111333444333444444333333444555777888777777777777666666666666888777666666888888777666===:::777777888999777444222222222222222222222222111111111111000000000///222333555777999:::;;;<<<>>>===;;;<<<===>>>>>>===<<<<<>>777666555444444444444444666555444555777999999888666666666777777777777777666888::::::888555333333333444555777888888999999777777777777777888999:::======<<<;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>;;;:::::::::;;;;;;999777;;;<<<>>>@@@AAABBBAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????AAA@@@??????>>>>>>??????BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFJJJMMMPPPWWWaaammmuuuyyy~~~yyytttwww}}}}}}zzztttooollllllmmmtttvvvwwwuuutttxxx~~~zzzuuupppmmmkkkhhhfff333222000///.........///.............................................///000000000000000000000000222222111111111111000000222222111000000111222222222111111000111111222222000000000111111111111111111000000111222333222111444555777888<<>>>>>>>>===<<<;;;:::999===<<<<<<;;;:::999888888999999999::::::;;;;;;;;;:::999888777666666777777777777777777666666666666666666666666777777777777888888777777666666555555666777777777666666555555555555555666666666777777666444111222444666555444444444333333444555777888777777777777777777777777999888777888999:::999777>>><<<999888999:::888666222222222222222222222222222222222222111111111111444555777999;;;<<<=========<<<<<<===>>>?????????@@@???AAAHHHPPP]]]rrrnnn]]]QQQSSSSSS\\\ooouuuccc```fffuuuuuu]]]NNNCCC:::555555444444444555555666555444333444666777777777666666666666666666666666555777999888666444333333333444555666777888888999666555555555555666666777::::::999999999:::;;;<<<;;;;;;:::999999999999:::888888999:::;;;<<<======<<<:::999999:::;;;:::888999:::<<<>>>?????????>>>>>>===<<<;;;;;;<<<===>>><<<======>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???AAAAAA@@@???@@@AAABBBCCCBBBBBBCCCEEEGGGJJJMMMNNNUUU^^^jjjrrrvvv{{{|||xxxssstttyyy{{{zzzyyyuuuqqqooooooooosssuuuxxxwwwvvvxxx}}}{{{wwwssspppmmmjjjggg222111000///.........///.................................//////000000000111111000000000000000000000000000000111111111111222111111000000111111222...///000111222222222222000000111111222222333333111000000111333444222111333555666777999@@@IIIQQQYYY^^^fffmmmrrrvvvyyy{{{xxxqqqddd\\\PPPGGGBBBBBBDDDEEEKKKNNNQQQTTTVVVXXX[[[^^^___^^^\\\YYYXXXWWWWWWWWWTTTUUUUUUTTTSSSRRRSSSTTTTTTUUUXXXZZZ]]]```bbbccceeegggkkkrrrxxx|||}}}}}}{{{zzzxxxwwwvvvtttpppmmmkkkjjjjjjkkkmmmmmmllljjjgggfffdddbbbaaa```______aaa___]]]\\\\\\[[[ZZZXXXYYYYYYYYYYYYYYYZZZ\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRRRRTTTWWWYYYYYYXXXUUUUUUUUUWWWXXXXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGHHHIIIHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>======<<<;;;>>>===<<<:::888666555444777777888999:::;;;<<<<<<:::999888666555333222222666666666666777777777777666666666666777777777777777777777777777777777777666777888888888777666555555555555666666777777777999777555555666666666555444444444444555666777888666666777777888999999999;;;:::999999;;;;;;:::999===;;;999888888888777666222222222222222222222222222222222222333333333333666777999;;;<<<===>>>>>>;;;<<<===>>>??????@@@@@@CCCBBBFFFPPP^^^pppqqqbbbXXXSSSTTTXXXfff~~~nnnaaabbbppp{{{^^^KKKCCC===888666666555444444444444555444333222333555666666555555555555444444444444444555666666555444222333444444444555666777888888888:::999888888888888888999999888888888888999::::::999999888777777777777888777888888999:::;;;<<<<<<===;;;999888999::::::999888999;;;======>>>=========<<<;;;;;;;;;;;;=========>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@?????????@@@BBBCCC@@@BBBDDDFFFHHHJJJLLLLLLRRR[[[fffmmmrrrvvv}}}}}}~~~yyywwwvvvrrrrrrtttvvvwwwxxxwwwuuurrrrrrrrrrrruuuxxxxxxvvvvvvyyy|||}}}zzzvvvssspppnnnjjjggg111111000///////////////---------------------------......///000111111222111111111111111000000000......//////000111222222111111000000000000111111---...000222222222111111//////000111111222333333111111111222444444222111222444666666777;;;BBBHHHRRRWWW^^^fffmmmsssyyy}}}|||~~~~~~zzzooofffXXXMMMFFFCCCCCCCCCGGGHHHJJJMMMQQQUUUYYY\\\___^^^[[[XXXVVVVVVVVVWWWQQQSSSTTTSSSQQQPPPQQQRRRRRRRRRTTTVVVYYY[[[^^^___eeefffiiimmmqqqtttuuuuuuyyyxxxxxxwwwvvvtttqqqoooooonnnnnnoooqqqqqqooommmgggfffeeecccaaa```______ccc___ZZZYYYZZZ[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSRRRQQQRRRRRRSSSUUUTTTTTTUUUXXXYYYYYYXXXTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFHHHJJJIIIGGGFFFEEEFFFBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????>>>======???>>>===<<<:::888777666777888888999::::::;;;;;;888888777777555333222111666666666666777777777777777888888888999999999999777777777777777777777777777777999999999888666555777777666666666666666666666666555555555555444444444444444555666666777777666666777888999:::;;;;;;<<<;;;::::::<<<<<<;;;:::999888666555444444333333111111111111222222222222111111222222333444444555888999:::<<<===>>>>>>>>>;;;<<<===>>>>>>>>>@@@AAAEEEGGGNNN\\\oooyyyeeeYYYUUUUUUSSS___uuuzzzeeebbbiiizzzfffNNNAAA===:::777888888666555333333222222555333222333555666666555444444444333333333333333444444444333222111333555444444555555666777888888;;;:::999999888888888888999999999999999::::::;;;999888777777666666777777888888999:::;;;<<<<<<===>>>;;;888777888::::::::::::;;;<<<>>>???>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBB???AAADDDGGGIIIJJJJJJJJJPPPWWWaaaiiinnnrrrxxx|||{{{wwwwwwzzz}}}zzztttuuuuuurrrpppqqqtttvvvyyyzzzxxxuuusssrrrrrrtttuuutttsssrrrtttvvvyyywwwtttrrrpppmmmjjjggg000000000000000/////////........................---......///000111111222111111111111000000//////------...///000111111222000000000000000000000000///000111222222111000///......//////000111222222111111111333555555333111000222555555555777<<>>;;;;;;<<<<<<<<<;;;;;;:::======<<<<<<;;;::::::999999999999999999999999999666666777777777666555444555666666666777777777888777888888888999999999999999999999888777777666666777888888999999777666555999999888777666555555444333444555555555555555555444444555666666777777777555666666888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::777666666444333222222222000000000111111222222222000000111222444555666666999:::;;;<<<============;;;===>>>>>>===>>>AAACCCHHHOOO\\\mmmppp]]]SSSSSSWWWWWWllljjj]]]cccqqqnnnVVVEEE>>>;;;888666666555555444444444555555666555333444555666666555444333333333222222222111222333333222111111333555555555444444555666777888666666555444333333333333888888888999999999999999999999888777777777777777999999:::;;;<<<===>>>>>>>>>;;;888777888::::::::::::;;;<<<===>>>>>>======;;;:::999999999;;;<<<===?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>======>>>???AAABBB???AAADDDGGGIIIJJJIIIIIINNNTTT]]]eeejjjnnnsssvvvzzzxxxvvvsssqqqrrruuuwwwyyyyyyttttttuuurrrpppppptttxxx{{{|||zzzvvvsssqqqttttttrrrpppnnnoooqqqsssvvvuuuttttttssspppmmmiii//////000000000000//////////////////////////////.........//////000000000111111000000//////......,,,------...///000000111///000000111111000000///000000000111000000//////......//////000000111111111111222444666555333000---000333444444555999===CCCGGGOOOWWW```hhhpppuuuzzz}}}|||{{{~~~vvvooofff\\\SSSKKKEEEAAAAAA@@@AAADDDIIINNNQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLMMMMMMMMMNNNPPPRRRUUUVVVYYY[[[^^^```aaadddhhhkkkmmmooorrrtttttttttuuuvvvrrrrrrqqqrrrrrrpppmmmjjjgggfffdddbbb```^^^]]]]]]aaa^^^ZZZXXXXXXXXXXXXXXXVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTUUUVVVUUUSSSQQQOOOOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHKKKKKKHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@??????===============<<<;;;:::999999999999999999999999::::::999999888888888888666666666666777777888888555555666666777777888888666666666666777777777777::::::999888777777666666888888777777777666666666999999888777777666555555333555777777666666777888444444555777777777777777555555666777888999:::;;;;;;:::999999;;;;;;:::999777777777555333222222444//////000000111222222222000000222333555777888999;;;;;;<<<===>>>>>>======<<<>>>???>>>>>>@@@FFFKKKRRR^^^nnn~~~vvvgggXXXQQQUUU^^^iiinnn___]]]jjjzzziiiYYYHHH???;;;888555555111111222333555777999:::777555444444555666666555444444333333222222111111000222333333222222333555666555444444444555777888666555555444444444444555555666777777888888777777999999888777777777777888999::::::;;;<<<===>>>???===;;;999888999::::::999888999;;;<<<<<<<<<;;;::::::999888888999:::<<<===>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA======<<<<<<===???AAABBB???AAADDDGGGIIIIIIIIIHHHLLLQQQYYY```fffjjjmmmpppsssrrrooommmmmmnnnpppqqqssszzz}}}xxxuuuvvvuuurrrppprrrvvvyyy|||}}}{{{wwwtttrrrvvvtttqqqnnnnnnnnnpppqqquuuuuuvvvwwwxxxvvvsssooo...///000111111000//////000000000000000000000000.....................///000000//////...------,,,---------....../////////...///000111111000///...///////////////000111222000000000000000000000000111111222444666666333000***...222444444444888;;;<<>>======@@@EEEIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGIIILLLLLLJJJHHHGGGGGGJJJIIIIIIIIIKKKMMMPPPRRRQQQSSSVVVXXXYYY]]]bbbffffffjjjooorrrsssuuuwwwzzzvvvvvvuuuuuutttrrrmmmjjjfffeeecccaaa___]]]\\\\\\^^^]]]\\\ZZZWWWVVVWWWXXXVVVWWWXXXZZZ[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTTTTTTTSSSUUUTTTRRRRRRSSSSSSRRRPPPOOONNNMMMNNNPPPRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGIIILLLNNNMMMKKKHHHFFFEEECCCBBBAAA@@@?????????????????????>>>===<<<;;;:::777888888888888888888888888888888888888999999999777666555555555666888999555555555666777888888888666666666666777777777777888888888888888888888888999888666444444555666777777777777777777777777777555777999999777555555666333444666777888888777777555555666777777888999999999888777888999:::999777555777777555111000111333/////////000111222222222111222444666888:::<<<======>>>>>>????????????>>><<<>>>??????@@@FFFOOOWWWeeerrrvvvmmmddd\\\UUUUUUaaaoooqqqbbb___fffxxxpppVVVJJJ???<<<:::666555666222222333333555666888999666444333333444555555444555444444333222222111111...111333444444333444555666555444333333555666777888777777777777888888999555666777888888888777777999888888777777777777777888999:::;;;<<<======>>><<<:::999999:::;;;:::888999:::;;;<<<===<<<;;;;;;999888888888888:::<<<===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@<<<<<<<<<<<<===???AAABBB@@@AAADDDFFFHHHHHHIIIIIIIIIMMMTTT\\\aaaeeehhhjjjooommmkkkkkkkkklllllllllooottt{{{~~~{{{zzzwwwvvvwwwtttpppppptttuuuxxx|||}}}{{{xxxvvvuuuvvvuuusssrrrqqqqqqpppppprrrsssvvvyyy{{{zzzvvvsss...///000111111000//////000000000000000000000000...............---------000//////...------,,,,,,---------............///...///000111111000///...------------///111333555222222222111111111111111111111222555777666333000(((,,,111444444555777::::::???GGGPPPXXX___fffkkkooouuu}}}|||xxxxxxyyy}}}}}}xxxqqqfffZZZMMMDDD<<<:::;;;>>>CCCFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCDDDFFFIIIIIIGGGEEEDDDDDDGGGGGGFFFFFFHHHJJJMMMOOONNNPPPRRRSSSSSSVVV\\\```bbbgggmmmqqqrrruuuyyy||||||{{{zzzzzzxxxuuuppplllfffeeebbb```^^^\\\[[[[[[[[[]]]^^^[[[WWWUUUVVVYYYVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRROOOPPPQQQSSSSSSSSSRRRRRRTTTSSSQQQQQQRRRRRRPPPOOOOOOMMMLLLMMMOOOQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHFFFIIIKKKJJJGGGDDDAAAAAACCCBBBAAA???>>>??????@@@;;;;;;;;;:::999777666555999999999999888888888888666666777888999::::::;;;888777555444444555777888444555555666777888888999888888888888999999999999666777777888999999::::::999777555333333444666888444555666777888999::::::555888:::999555222222333333444666888888888777777555555666666777777888888888777666777888888777666333444555222///---///111...//////000111222222222333444666888:::===?????????@@@@@@AAAAAAAAA@@@@@@;;;===???@@@BBBJJJVVV```vvvvvvjjjbbb[[[TTTSSSSSS[[[mmm{{{ddd]]]cccqqqzzzZZZMMMCCC;;;;;;:::666666999888777666555444333333333555333222222333444333222555555444444333222111111...000444555555444444444666555444333333444666777555555444555555666777777777888999;;;;;;::::::999888888777666666666666666777888999:::;;;<<<<<<===;;;:::::::::;;;;;;999777<<<===>>>?????????>>>===888888777777888:::;;;======>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???>>><<<<<<;;;<<<===???AAABBBAAABBBCCCEEEGGGHHHIIIIIIFFFKKKQQQXXX^^^bbbeeefffmmmkkkjjjjjjjjjkkkjjjiiimmmqqqwww~~~{{{vvvxxxwwwwwwwwwsssnnnooottttttxxx{{{}}}|||yyyxxxwwwuuuuuuuuuvvvvvvtttqqqooooooqqqtttxxx{{{zzzwwwttt000////////////111222333//////...//////000111111222111///...///000///.........//////...---,,,,,,,,,,,,.../////////...---------......//////000000111111000000000000000111000000000000000000111111000000111222333333444444444333222111111333444555888:::@@@IIISSS\\\bbbeeemmmsss~~~xxxttttttyyy}}}yyynnnbbbWWWPPPAAA@@@>>>======>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGFFFFFFHHHJJJIIIJJJLLLNNNQQQTTTVVVXXX___```ccceeeiiinnnuuuzzz|||||||||zzzvvvqqqllliiicccbbb```^^^]]]]]]______```^^^\\\YYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDDDDFFFHHHKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFEEECCCBBBBBBAAAAAA???===<<<;;;<<<===>>>===<<<;;;:::999888888888555555666666666666666666666666777777777777666666777666666555555555666666777888888888999999999999666666666666777888:::::::::999777222///000666;;;999888888777777777777777555555555666777888888999999999999888888888777777:::777555666888888666444333444555666888888999999888777555444333333444555111111000000000000000111111000...---...///111222666888:::<<<>>>===<<<<<>>???AAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>888777<<>>:::777444444444555777777777555333333555666444444333222222222333333555444333222111111111111000222333333333333444666666555444333222222333444777777777777777777777777777777888999999888777777777666555444333333333333444555888888888777777888999999999999:::;;;<<<<<<===>>>>>>===<<<;;;:::999999888888888999:::;;;;;;===>>>???@@@@@@@@@???>>>===========================777555:::??????>>>>>>???AAADDDGGGIIIIIIHHHHHHGGGGGGIIIMMMTTT\\\bbbfffkkkrrrvvvtttqqqrrrrrrqqqrrrpppqqquuu|||}}}|||||||||zzzwwwtttttttttxxxxxx|||zzzwwwttttttwwwwwwsssooonnnppptttwwwyyyyyyxxxwww//////000000111333555555222222111111000000111111111000......///000///............///......---,,,......///000000000000//////////////////.........///......------...////////////...//////000111111000000000111222222333333222333444444555555555444:::;;;===BBBKKKUUU^^^dddkkkrrr}}}zzzuuurrruuuyyy}}}vvvkkkdddZZZSSSJJJBBB>>><<<::::::>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTWWW\\\aaaeeejjjkkkllllllkkkhhheeeccc```_________```aaacccddddddaaa^^^ZZZWWWTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMSSSRRRPPPMMMKKKHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@>>><<<;;;999999::::::999999999999999:::999999888888777777777666666666777777777777666666555555444444444555555666666666666777777777888888666555555666666777888999999777555444555666666666888777666666555555666666444444555555666666777777999888888888888777777777777666555555666666555444333444666777999:::::::::777666444333222111111111000000////////////000000222111111222333555777888::::::;;;<<<======>>>>>><<<::::::>>>???<<<<<>><<<999666444444444444555666666555444444555777555444333333222222222222444444333222111111111111000222333333333333444666333333333333444555666777777777777777777777777777666777777888888777777666666555444333222222222222333333333555777888777666666777777888:::;;;===>>>===>>>>>>>>>===<<<;;;;;;888888888999:::;;;<<<===>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>888666;;;>>>>>>===>>>@@@BBBDDDGGGIIIIIIIIIHHHFFFFFFHHHKKKQQQXXX___ccclllsssyyyxxxvvvwwwxxxvvvssspppnnnpppxxx}}}yyyuuutttsssuuuwww{{{vvvtttuuuuuurrrooooooppprrruuuxxxzzz|||}}}///000000111333444555666222222111000/////////000111///------///000///...---...............---------......///////////////000000//////......------.........---......//////////////////000111222222000000000000111111222222111222444555666666555444888999;;;AAAJJJWWWdddmmmqqqvvv~~~{{{uuuqqqtttyyy~~~xxxqqqhhh___SSSIIICCC@@@===;;;<<<<<<<<<<<<===>>>??????>>>??????@@@@@@@@@??????@@@AAABBBAAA??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMOOORRRVVVZZZ^^^```bbbdddffffffdddbbbaaa___^^^______```bbbcccdddcccaaa^^^[[[XXXUUUTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDBBBAAA@@@??????????????????>>>===;;;:::999999888888888888999999:::999888888777777666666555666666777777777777666666555444444444444555555666666666666666777777777777666666555555666777777888888666444555888999777444777777666555555555555555444444555555666666666666888888888888777777777777666555555555666666555555999999999999888777666555666555444333111000///////////////...//////000111222222222333555777999;;;<<<<<<<<<<<<===>>>???@@@???======>>><<<999999<<>>======<<<<<<888999999:::;;;<<<>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<<===============@@@;;;999===???>>>>>>@@@DDDEEEFFFGGGGGGGGGEEEDDDEEEFFFHHHKKKPPPWWW___dddmmmuuu|||{{{zzzzzzzzzxxxqqqnnnlllnnnuuu~~~{{{vvvsssrrrpppttt~~~xxxuuussssssqqqppppppqqqrrruuuzzz///000111222333444555555111000///...............000...------///000///...------...............---,,,,,,,,,---------......000000//////......------///.........//////000111000//////000111222333444//////000000000000111111000222333555666666555444555777:::AAALLL\\\mmmyyy{{{}}}xxxsssvvv|||}}}sssjjj^^^TTTNNNIIICCC???::::::999999::::::;;;<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@???=========???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJKKKMMMPPPTTTWWWYYY[[[^^^```aaa```^^^]]]\\\]]]]]]^^^___aaabbbcccaaa```___]]]ZZZYYYXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFFFFEEECCCCCCDDDEEEHHHHHHGGGFFFDDDCCCBBBAAADDDCCCBBBAAA@@@?????????<<<<<<============<<<;;;888888777777777888999999777777777666666555555555666666777777777777666666444444444444444555666777666666666666777777777777777666666666666777777888777555555777999:::777333777777666555555555555555555555555666666666666666777777777777777777777777555666666666555555666666999999999888777666555444444444444333222000/////////////////////000111111111222333555777999;;;;;;===============???@@@@@@???===>>>@@@???>>>AAAGGGIIIRRRaaarrrpppcccWWWQQQOOOPPPVVV^^^mmmppp___XXXXXX^^^jjj|||jjjSSSFFFAAAAAA===<<<:::888777777777777333444666555444444555666555444333333222222222333333333222222111111222222000222333333333333444666555555555555555555444444222222333333444444444444555555555555555555555555666555444444444444444444444222000333777999888666666666777999;;;===???@@@;;;<<<===============<<<999999:::;;;===>>>@@@AAAAAA@@@???>>><<<;;;;;;:::;;;<<<<<<<<<=========>>>@@@<<<:::===>>>===>>>AAADDDEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHKKKOOOVVV```fffmmmvvv||||||zzzzzzxxxuuulllkkkkkknnnttt{{{~~~yyyssspppnnnkkkppp{{{~~~yyyuuurrrqqqqqqqqqppppppqqqtttzzz///000111222333333333333//////...---------......///...,,,---...//////...,,,---......///.........,,,,,,++++++,,,,,,---...///////////////.....................///000111111////////////000222333444///////////////000000000000111222333444555555555333666:::AAAMMM^^^qqq~~~|||~~~}}}tttiiiaaa[[[TTTLLLEEE;;;:::888777777777888999999999:::<<<============;;;===>>>===<<<<<<===>>>???????????????@@@AAABBB@@@BBBDDDFFFGGGIIIMMMOOOSSSUUUXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ\\\^^^```aaabbbbbbaaaaaa___^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVRRRSSSTTTUUUTTTSSSRRRQQQMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC;;;;;;<<<<<<<<<=========888888777777777777777888555555555555555666666666666666777777777777666666555555555555555666777888666666666777777777888888888888777777777777888888666666666888999999777555888777666666555555666666666666666777777777777777666666777777777777777888555666777777666666777888555666666777777777777666333333333333333222000000000//////000000111222333333444555777999:::;;;<<<>>>>>>>>>??????@@@@@@@@@@@@>>>===>>>======CCCLLLSSS```ppp||||||sssaaaXXXQQQRRRSSSVVVcccqqqrrrcccYYYYYY```ooorrrXXXJJJCCC??????<<<;;;:::999888888888888333444666666444333333444444333333222222333333444333333222222111222222333000222333333333333444666666666666666555333222111333333444444555666666666555444444333333444444555555555444444444444555555444222222333555666777666777777777888:::;;;===>>>::::::;;;<<<=========<<<:::;;;<<<===???AAACCCDDDCCCBBB@@@>>><<<;;;::::::999999::::::;;;<<<<<<<<<===999888;;;;;;;;;===AAAAAAAAACCCDDDEEEFFFFFFFFFDDDFFFHHHIIILLLSSS]]]dddiiirrrzzzzzzxxxwwwuuuqqqhhhiiikkknnnrrrvvvzzz||||||}}}|||yyytttnnnkkkiiiiiimmmvvv~~~~~~}}}yyyuuurrrqqqqqqrrrooonnnoooqqqwww~~~000000111222222111111000///............//////000///---,,,,,,.../////////,,,------...//////......------,,,+++,,,---...///.........///////////////------------...///000111,,,,,,------...000111222////////////////////////000000000111222333444555333777;;;AAAKKKZZZmmm{{{~~~~~~|||yyywwwyyy}}}}}}tttmmmggg^^^RRRIII<<<:::888666555555666666555666777999:::;;;;;;;;;:::;;;======<<<<<<===???============>>>???@@@AAA<<<>>>AAABBBCCCEEEGGGJJJMMMOOOQQQSSSTTTSSSQQQOOOPPPRRRUUUYYY]]]```bbbcccdddddddddcccaaa```___^^^ZZZZZZYYYYYYXXXWWWWWWVVVQQQRRRSSSTTTSSSRRRPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBB======<<<;;;;;;;;;<<<===999888777666666666666666555555555666777777888888666666777777777777666666666555555666666888999999777777777888888888999999999999888888888888999999444666888999888777777888888888777666666666666777888888888888888888888777666666666666777777888888555777999888777666888:::444444555666666666666666222222333444444333222111000000000000111222333444555666888:::;;;<<<======>>>???@@@AAAAAAAAA@@@???AAA???>>>>>>>>>@@@JJJUUUhhhsss~~~~~~yyypppfffWWWQQQPPPVVVZZZaaauuuttteee]]]ZZZdddqqqzzz^^^MMMEEE>>>::::::::::::999999888888777777333555777666444222222222222222222222333444555555333222222111222222333333000222333333333333444666444555555555444333111000222333333444555555666666555444333222222333444555444333333333333333444444222222333222111222444666777666666777777888999:::888999:::;;;<<<<<<<<<<<<<<<<<<===???AAADDDFFFGGGFFFDDDBBB???<<<;;;::::::999::::::;;;<<<<<<======<<<999888:::;;;:::>>>CCC@@@@@@AAABBBCCCDDDEEEEEECCCEEEFFFFFFGGGLLLVVV^^^bbbllltttvvvuuutttrrrnnnhhhiiikkklllnnnpppsssuuuwwwxxxyyywwwrrrmmmiiihhhiiikkkrrr{{{}}}{{{yyy{{{{{{zzzxxxuuurrrqqqqqqrrrpppoooooopppsssyyy000000111222222000///...//////...//////000111222...---,,,,,,.../////////,,,,,,---.../////////.........---,,,---...///000---.........//////000000+++++++++,,,---...///000+++++++++,,,---...000000///////////////.........000/////////000222444666555888<<<@@@HHHVVVhhhuuu~~~~~~{{{xxxtttrrrtttyyyzzztttooodddVVVJJJ<<<;;;888555444444444555333444555777888999999999999:::<<<<<<<<<<<<>>>???;;;;;;;;;<<<===>>>???@@@;;;>>>@@@AAABBBCCCFFFHHHIIIJJJMMMNNNNNNMMMKKKIIIJJJMMMQQQWWW\\\```ccceeeggggggfffeeecccaaa___^^^ZZZZZZYYYXXXWWWWWWVVVVVVSSSTTTTTTTTTRRROOOLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKNNNPPPQQQPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJFFFFFFFFFEEEDDDDDDCCCCCC===???AAAAAA@@@@@@AAABBBDDDCCCBBBBBB@@@@@@???>>>@@@???>>>======<<<======@@@???<<<:::999:::;;;<<<999999888666555555555555555555666777888999::::::666666777777777777666666666666666666777888::::::888888888888999999999999::::::999999999999999:::333777999999777666888:::999999888777777777777777999999999888888888888888555666666666777777888888555888:::999777777999;;;666666666666555444333222111222333444555444333333111111111111222333444555888999:::<<<===>>>>>>>>>===???AAABBBBBBAAA@@@???>>>===???CCCHHHPPP___nnn|||vvvnnneee]]]RRRNNNQQQZZZaaallljjj___\\\```ppp}}}hhhSSSHHHAAA:::555555888888888888777777666666444555777666444222111111111111111222333444555666222222222111222222333333000222333333333333444666222333444444444333222111000000111222222333444444444444222222222222444444222222222111222222333333000222333111///...222555666666555555555555666666777888999:::;;;<<<<<<<<<======>>>@@@BBBEEEGGGHHHGGGEEEBBB???===;;;;;;;;;<<<<<<======>>>???@@@@@@===::::::<<<===<<>>DDDKKKXXXdddrrr|||wwwooolllpppxxx{{{sssgggXXXMMM@@@===888555444444333222333444555555666666555555777777888999::::::;;;;;;;;;:::999888999:::;;;<<<>>>=========???@@@BBBDDDDDDEEEFFFHHHHHHGGGFFFFFFEEEIIINNNUUU[[[___aaacccdddddddddcccbbb```___^^^YYYYYYYYYXXXWWWVVVUUUTTTYYYXXXWWWTTTRRROOOLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIILLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFCCCAAAAAABBBCCC@@@>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777666666666666555555555555666666666666777777777777111333555666777666555444555555666777777777777777999999888777666666666777888888999999999:::::::::888888999::::::::::::999999888888888777666666666888888888999999:::::::::888888999999999999888888666666666666555555555555333333333444444555555555111222333333222111000//////000111333555666888999<<<===>>>???@@@@@@@@@@@@>>>>>>???AAAAAA@@@===:::@@@@@@AAAFFFQQQcccuuu|||lll```YYYVVVRRRPPPTTTbbbrrrpppaaa___bbbkkkcccVVVIIIBBB>>>:::888888777666555333333444555555444333333222222333333444333333333333333444555666111222333333111000111333111111222333333333333222222333333444444333333222000111111111111222222222444444444333333333222222333333333222111000///...///000000222333444555555888777666444444444555666666777888999:::;;;;;;;;;;;;<<<>>>BBBFFFGGGCCC@@@CCCBBBAAA@@@>>><<<:::999:::;;;<<<===>>>???@@@AAA888:::>>>AAABBBBBBAAA@@@AAA@@@@@@???@@@AAACCCDDDEEEDDDCCCAAABBBFFFLLLQQQWWW^^^iiippprrroookkkiiihhhhhhiiiiiijjjkkkkkkkkkpppuuuyyyxxxqqqkkkiiiiiimmmoooqqqrrrrrrsssuuuwwwxxxyyyyyyyyyxxxvvvtttssssssooommmqqqtttvvvyyy}}}//////...------------------......//////......---------........................---------,,,,,,,,,------------------------////////////............+++++++++++++++,,,---...000000000000000000000000111111000//////...------111111111111222222222222444333666:::>>>DDDPPP[[[lllxxxxxxnnniiikkkttt|||yyynnnaaaXXXHHHDDD>>>999666555444333222333333444555555555555777777888888999999::::::999999999999999::::::;;;<<<<<<<<<<<<===???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGMMMSSSXXX\\\___```ccccccccccccbbb```___^^^[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFHHHEEEAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<========================::::::::::::999999888888777777777666666666555555666666666666777777777777444555777777888777666666444555555666666666666666999888888777777777777888888888888888999999999999777888888999999999999999:::999999999999999888888777888888888999999999999555666666777777666666555666666666555555555444444333333333333333444444444111333444555444333333333111222444777999;;;===>>>??????@@@AAABBBBBBBBBBBBEEECCC@@@>>>>>>@@@AAABBBFFFJJJQQQ[[[gggvvvttteee\\\XXXVVVZZZWWW]]]ooouuuggg]]]```iiiwwwsssYYYNNNCCC???<<<999777888555555444333333333333333333333222222222222333333222222222222222333444444666444222333555666444222000111222222333333222222222222333333333333222222000111111111111222222222333333333333222222222222111111111222111111000000///000000111333444444555555555555555555666777777666777888999::::::;;;:::>>>>>>???BBBDDDCCC???<<>>===<<<;;;;;;;;;<<<<<<=========<<<>>>BBBEEEFFFFFFEEEDDD@@@@@@?????????@@@BBBCCCCCCCCCAAA@@@@@@CCCHHHLLLRRRYYYdddmmmpppooolllkkkgggggggggggghhhiiijjjjjjnnnqqqtttqqqmmmjjjkkkmmmqqqqqqqqqqqqqqqssswwwzzz~~~}}}zzzwwwrrrpppsssvvvwwwyyy|||//////......------.........//////////////////...+++,,,---/////////.........------------,,,,,,,,,------------------------.............../////////,,,,,,,,,---...///111222222111111000//////......000000000//////......---////////////000000000000222111222555888<<>>999777555444000111222222333444444555777777777777777777777888777888999999::::::999999:::::::::;;;<<<===>>>???@@@?????????@@@@@@AAAAAABBBEEEJJJOOOTTTWWWZZZ[[[^^^^^^______^^^^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXXXXSSSTTTTTTSSSSSSQQQPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEHHHDDD@@@===>>>@@@BBBCCC>>>>>>>>>>>>??????@@@AAA>>>>>>======<<<<<<;;;;;;========================;;;;;;;;;::::::::::::999888888888777777777777666666666666666777777777777888888888888888888777777555555555555666666666666555555555555666666666666777777777777888888888888666666777888888888888888888888888888999999999999777888888888888888999999555555666666666666555555555555555555444444444444333333333333333222222222000222444555555444444555444555888;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDAAA???@@@CCCGGGIIINNNXXXgggvvvuuufff\\\WWWXXXZZZaaabbbmmmvvvddd]]]\\\fffuuusssZZZKKKCCC;;;::::::777666777333333333333333222111111222222222222222222222222111111111000111111222333888333000222777999555111000000111222222222222222222222333333333333222222000111111111111222222222222222222222111111111000///000000000111111111111///000000111222333444444222222444555666777888888777777888999:::::::::999>>>>>>???AAACCCAAA>>>;;;??????@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;???AAADDDFFFHHHGGGFFFEEE@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???>>>???CCCEEEKKKSSS^^^hhhlllmmmlllkkkeeeeeedddddddddfffgggiiikkklllllljjjhhhjjjnnnsssuuusssqqqoooooottt{{{zzzuuusssuuuwwwwwwxxx{{{111111000//////000000000......////////////......)))+++---///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............///000111222////////////......------///.........---------,,,,,,,,,---------.........111///000333555888AAAJJJ^^^mmmtttooossszzzwwwqqq___XXXMMMDDD===888555333///000000111222333444444666666666666666555555555555666888999:::999999888888888999999:::;;;<<<<<<>>>===<<<<<<<<<===???@@@@@@BBBFFFJJJNNNQQQSSSTTTVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTUUUUUUTTTSSSRRRRRRNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIJJJJJJJJJHHHGGGFFFJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???======>>>@@@@@@===============>>>???@@@============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999999999999888888888777777666666666666777777777777::::::888777777777777888666666666666666777777777111222333333444444444444666666666666777777777777555666666777777777777777444555555666666777777777999999999999999999999999666777777888888777777666444444444444333333333333333333222222222222111111---000444555444333555666666888;;;???CCCEEEGGGGGGJJJJJJHHHGGGFFFEEEEEEDDDAAABBBCCCCCCEEEIIINNNQQQ]]]jjj}}}}}}pppaaaWWWTTTUUU[[[aaagggpppqqqcccXXXZZZbbbssszzz___LLLAAA;;;777888888555444555222333444444444333111000111222222222222222222111111111111000000111111222444111...000444555333000///000000111222111111111111111222222222222111111000000111111111222222222111111111111000000000000000000000///000000000000///000000111222333333333111222444666777777666666777777888999999999999999;;;<<>>>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;===???BBBDDDEEEEEECCCBBB>>>>>>===<<<===>>>???@@@???@@@@@@???======>>>@@@FFFNNNYYYbbbgggiiiiiiiiidddcccbbbbbbbbbdddfffgggggghhhhhhhhhiiimmmssswwwvvvtttpppnnnpppwww{{{vvvsssuuuwwwuuuuuuwww000///////////////000000,,,------......------,,,)))+++---///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,,,,+++,,,,,,---,,,,,,,,,------.........------,,,,,,,,,,,,++++++---------.........//////000///000333555777@@@IIIRRRaaavvv{{{{{{~~~}}}yyyhhhaaaUUUJJJAAA:::555222000/////////000222333444444444444444444444333333333555666888999999888777666777777888999999999999<<<<<<;;;::::::<<<===>>>===???AAADDDGGGJJJKKKLLLOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJGGGHHHIIIIIIIIIHHHFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBAAA@@@??????===<<<<<<<<<======>>>???===============<<<<<<<<<::::::::::::::::::::::::888888888888999999999999999999999999888888888888666666666666777777777777999888777666666666666666777777666666666777888999222333444555555555555444555555666666666777777777555555666777777777777666444444444555555666666777::::::::::::::::::999999666666777777777777666666333333333333222222222222222222222222222222222222///333777888666555777:::===???BBBFFFIIIKKKKKKLLLOOOMMMKKKHHHFFFDDDCCCCCCAAAAAACCCEEEIIIRRR]]]eeewww|||jjj^^^RRROOOPPPUUU___iiisssmmm___XXXTTT]]]ooo}}}aaaNNNEEE===888666777777333222444333444555555555444222111111222333333333333222111222222111111111111222222///000111111111111222222...///000000111111000000000111111222222111111000000000111111111222222222111111111000000000//////222111000///............000000000111111222222333222333555666666666555444666777888888999999999999<<<>>>@@@AAAAAA@@@@@@???<<<<<<===<<<<<<;;;:::999888999:::;;;<<<===>>>>>><<<>>>@@@BBBCCCBBB@@@???===<<<<<<;;;<<<===???@@@@@@AAAAAA@@@>>>======>>>DDDKKKTTT]]]bbbdddeeeeeeccccccbbbbbbcccdddfffgggccceeehhhjjjnnnrrrwwwzzzwwwuuuqqqooosss|||yyytttrrrtttuuussssssuuu,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,+++,,,---/////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////...---------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111222000///111444555777???HHHOOO[[[mmmzzzqqqiii^^^SSSIII@@@999555111111000//////111222333222222222222222222333333333444555666777888888888555666777888888888888777::::::999999::::::;;;<<<;;;<<<===???AAACCCEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@???BBBEEEFFFDDDBBBAAAAAA>>>======<<<<<<======>>>========================999999999999999999999999777888888888888888999999999999999888888888888777666666666666777777777777666666666666666666555555777666666555555666888999555666777888888888777666666666666666777777777777555555666777777777777777666666666666777777777777:::::::::999999999999999333333444444444444333333222222222222111111111111222222222222333333333444444999>>>>>>;;;:::===@@@EEEGGGJJJMMMOOOOOOOOOOOOOOOMMMJJJGGGEEECCCCCCBBBFFFFFFFFFIIIRRRbbbvvvyyynnn^^^SSSLLLOOOSSSZZZhhhwww}}}kkk\\\VVVWWW[[[jjjeeeMMMBBB===;;;777666777666222111444444444444444444333333222222333444555555444333222333222111111111111111111...000222222000000222444......///000000000000000000000111111111111000000000111111111111222222222111111111111000000000///333111000...---,,,------000000000111111111222222333444444555555555444444444555777888999:::::::::???AAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;::::::999888777888999:::<<<===>>>???<<<>>>@@@BBBBBBAAA???===;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBB@@@>>>===>>>???BBBHHHQQQYYY]]]```bbbcccddddddeeeeeeffffffggggggbbbdddhhhmmmrrrwwwzzz|||xxxvvvttttttxxxxxxtttrrruuuvvvttttttvvv***************+++,,,---------............------------..................,,,,,,,,,---------......++++++++++++++++++++++++...------------------,,,000000/////////000000111........................------------------------000000000000111111111111111///111333444555<<>>???@@@AAABBBDDDGGGIIIKKKLLLMMMPPPPPPQQQSSSSSSTTTTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????AAADDDCCCAAA@@@AAABBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888888888999999:::::::::999888888888888777777777666666666666777777777777444555666777777777666555666555333333333444666777555666888888888777555444666666777777777888888888666666777888888888888777777777666666666666666555888888888888777777666666333333333444444333333333222222111111111000000000111111222333444555555666888>>>CCCBBB>>>===@@@DDDHHHJJJLLLOOOOOOOOOMMMLLLJJJIIIFFFDDDCCCCCCDDDDDDFFFKKKRRRZZZgggyyy{{{jjj```VVVNNNLLLSSS[[[fffzzzvvvhhhZZZSSSXXXaaaoooqqqTTTDDD===888999666555666444111222555444333333222222222222222222333555666666555333222222111000000/////////000.........///000111111111---...//////000000/////////000000000000000000///000111111111111222222222222222111111111000000000111000...,,,,,,---...///000000000000111111111111222222222333444555666777333444555777999:::;;;;;;===???@@@???;;;888888999999999:::;;;;;;;;;;;;:::888888888999:::;;;;;;<<<<<<===???AAA@@@???===;;;999999:::;;;===@@@BBBDDDCCCCCCBBB@@@======>>>@@@???EEENNNUUU[[[^^^aaacccdddfffhhhiiijjjjjjiiihhhdddeeehhhmmmrrrxxx|||~~~{{{zzzyyyyyy|||yyyuuutttxxxzzzyyyxxxzzz,,,+++++++++,,,,,,---.........////////////......//////...---------......,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,---...///000111111111000//////............//////////////////---------............///111000111333222222999AAAEEELLLUUU[[[___dddlllrrrwwwvvvwwwyyy~~~}}}~~~xxxooodddZZZOOOEEE???555444222000///000111222...//////000111222222333333333333333444666888999555666777888888888777666444555777888888888777666888888888999:::;;;===>>>:::;;;===@@@CCCEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQOOONNNLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===???@@@>>><<<<<>><<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888777777777777666666666666666777777777777333444777888999888777666444333222111111333444666333444555666666444222111777777777777888888888888666666777888888888888888555555555444444333333222777777666666555555555444444555555666666555555444111111111111000000000000111111222333555666777777999>>>DDDCCC>>><<>>777777444444555444111333777444333111000000000111222333444666777777666444333111000///..................***(((***///222///+++---....../////////////////////000000000000//////000111111111111222222222222222222222111111111111///...---,,,,,,---///111000000000000111111111111111111111222333666888:::222333555777999;;;<<<<<<888;;;===<<<999888999;;;777888999;;;<<<=========888888888888888888888888:::;;;===>>>>>><<<:::888999999:::;;;>>>AAADDDEEECCCCCCAAA???<<<<<<>>>@@@===CCCLLLTTTZZZ^^^bbbdddeeegggjjjlllmmmllljjjhhhgggfffgggkkkqqqxxx}}}~~~}}}|||}}}}}}zzzvvvvvv{{{~~~}}}|||~~~..................------333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,---------............///777444000,,,***+++---...,,,---......//////......---,,,***))))))***,,,---............///////////////000000///000333777;;;BBBCCCEEEJJJPPPWWW]]]aaadddfffjjjpppwwwvvviiibbb```YYYLLLBBB???:::444111222222000...111//////111000---///333222333333444555555555555666666666666666666666666777777666666666555555555777888888888999999999999999777666999===@@@???===AAACCCEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOORRRRRRRRRPPPMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEEEEDDDFFFFFFEEEEEEDDDEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDD?????????>>>===<<<<<<;;;333555999<<<>>>>>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666666777777888888999999::::::999888777666555555666666555555555555666666888888888777666444333222444444444444555777888999666555555555555666777777666666777777888888888999::::::;;;;;;:::999777666444444444555555555555555333444555333000---++++++555555444444333222111111444333222222111222222222///000111222444555666777===>>>@@@@@@@@@@@@BBBDDDJJJIIIHHHHHHIIIHHHGGGEEEFFFDDDEEEHHHFFFCCCFFFNNNOOObbbyyyrrraaaVVVRRRMMMPPPXXXggg{{{|||hhh^^^UUURRRRRRZZZlll~~~aaaOOODDD888333444222333333444444333333222333333111000000000111222222444666888888666444222222000...,,,,,,///222444000000///...,,,,,,///111......////////////......000000000000111111111111000000111111111222222222111222333444333111///---000//////.........//////000000000000000000111111000000000111222444555666333333555666777777777777666666777777888888999999::::::999999::::::;;;<<<999::::::888777777999<<<;;;;;;;;;;;;;;;;;;::::::999:::===???BBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBGGGNNNTTTWWW^^^eeeiiigggkkkrrrtttmmmhhhhhhiiihhhhhhiiiooowww{{{~~~~~~}}}~~~~~~zzz..................------222000---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++,,,,,,------------............111///---***))))))***+++++++++,,,,,,------,,,,,,///...---,,,,,,---...///............///////////////000000//////111555888999999;;;>>>BBBGGGLLLOOOUUUWWW\\\bbbkkkttt}}}wwwkkkeeeddd```VVVNNNDDD???888444333333222000222//////111111...///333111222333444444555444444555555555555555555555555555444444444333333333333777777777777888888888888777777777999<<<===>>>===??????@@@BBBBBBCCCCCCCCCFFFFFFGGGGGGIIIJJJKKKLLLOOOOOOPPPNNNLLLJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@??????>>>======<<<<<<666777999;;;;;;;;;999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666666666666777777777888888888888888777777777777666666555555555555666666666666666777666666555444555555444555555666777888444333333333333444555555777777888888888999999999::::::::::::999888777666444444444333333333333333222444555444222000000000222222333333333333333333333222222222222222333333222222333555666888999999<<<===?????????@@@AAACCCEEEEEEDDDEEEDDDCCCBBB@@@DDDBBBCCCGGGHHHIIIRRR\\\hhhxxx|||qqqdddXXXRRRRRRWWW___mmm~~~lll\\\TTTOOORRRZZZiiipppRRREEE===555111333222333333444444333333222333222111000000000111111111222444666666444222111000000000000000111111111111000.........///111222......////////////......//////000000000111111111000000000111111111222222111222333333222111///---000000///...............111111111000000000000000//////000000111333444555333444555666666666666666333444444555666777777777999999999999999::::::;;;999:::;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBFFFEEEHHHNNNQQQTTTZZZaaaggggggkkkssstttnnniiiiiijjjiiiiiijjjpppxxx}}}{{{------------------......222///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------............------,,,******)))******+++++++++,,,,,,,,,------000///...------...///000---............////////////000///......///222555555555555777999<<<>>>@@@DDDGGGKKKRRR[[[gggsss{{{~~~}}}vvvmmmjjjjjjhhhbbb\\\QQQJJJAAA;;;999888666444444000///111111///000333000111222333444444444444555555555555555555555555444444444444333333333333555555555666666666777777555777888999999:::;;;=========<<<;;;;;;;;;;;;;;;@@@AAAAAABBBDDDEEEGGGHHHIIIKKKKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999888888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999999999999:::::::::666666777777888888888999666666555555555555666666444555666666777777777777666666555555555555666666444333333333333444555555888888888888999999999999:::999888777777666777777333333333222222111111111///111333333222111222333///000000111222333444444222222222222222333444555666666777888:::;;;<<<<<<;;;===????????????AAACCCAAAAAABBBCCCCCCBBBAAAAAACCCBBBDDDIIINNNVVVcccnnnyyypppggg___VVVQQQSSSYYYffftttnnn\\\RRROOOPPPZZZkkkmmmWWWBBB:::777333111333222222333333333333222222222222111000000000000000///000111333333111000///---///111333444222000///000---***+++...000000///......////////////......//////000000000000111111000000000000111111111111111111222222222000///---......---......///000111222111111111000000//////////////////000222333444444444555555666555555555222222333444666777888888888888888888888999999:::999:::<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAAGGGEEEFFFJJJNNNQQQXXX```eeegggmmmtttuuupppkkkjjjkkkjjjjjjlllqqqxxx}}}||||||}}}|||~~~zzz,,,,,,------------......111///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------.........---............------,,,------------......//////...---,,,,,,,,,,,,---...---------........./////////000///...------///111333333333333444666777888:::<<>>@@@BBBCCCCCCEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???>>><<<;;;:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999999777777777777888888888888666666555555555555666666555555666777777777777777777777666555555555555555666555555555555666777777777777777777777888888888999888666555555555666777444444333222111111000000---///000000//////000222//////000111222222333333222222222333444555666777888999:::;;;<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBDDD@@@AAACCCDDDDDDDDDEEEFFFDDDGGGLLLSSS\\\ggguuu~~~uuueee^^^XXXSSSQQQSSS]]]hhhyyysssaaaVVVQQQTTT]]]nnnsssVVVGGG999555555333222333222222333333333333222222111111000000////////////---...///000000///...---,,,...000222333111///...---)))%%%''',,,///...+++......////////////......////////////000000000111/////////000000000111111000000111111111000///...***++++++---///111333444222222111111000/////////.........//////000222222444444555555555444444333333333555666888999:::;;;777777777777777888888999888;;;======<<<::::::;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAABBBAAAAAA@@@@@@@@@???????????????@@@BBB@@@AAAEEEIIINNNWWW```dddhhhooouuuuuupppllljjjlllkkkkkklllqqqwww~~~}}}zzzwwwvvvwwwyyyzzz~~~}}}zzz,,,,,,,,,,,,------......000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,------------...---...///000000///...---......---------...///000---------,,,,,,---------------------............///000///...,,,,,,...///,,,------...///000111111444777;;;>>>DDDOOO]]]gggttt~~~~~~zzzzzz}}}~~~}}}~~~||||||||||||}}}}}}zzzuuuppppppiii___WWWPPPJJJCCC>>>:::444000000111....../////////111222333444444444555555555555555555555555444444555555555555555555222222333333333444444444222555777777444444666999888777666555555666888999666666777888999;;;=========???@@@AAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDD>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>===<<<:::999999999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666888888888888777777777777666666555555555555666666777777777777777666666555888777666555555444555555666555555555555666777777666666666666666555555555777666555444333444555666555444444333222111000000///000111000......///000000000111111111222222222333333333444666777999999::::::;;;<<<===>>>>>>???>>>@@@BBBBBBBBBBBBDDDFFFAAACCCCCCBBBAAABBBEEEGGGFFFOOOZZZeeeooozzzwwwiiibbbTTTQQQPPPRRRUUU\\\kkkyyyzzzfffZZZWWWSSS^^^qqqrrr[[[HHH???666333222111000000111222222333333222222111000000000000//////......,,,,,,---......---,,,,,,---------...............,,,(((&&&(((---000...***......////////////.........////////////000000000....../////////000000000///000000000//////......,,,,,,------///000111222111111111111000000//////............///000111111333444444444444444333222222333444666777999::::::777777666666777777888999888;;;======<<<::::::;;;;;;;;;;;;;;;<<<<<<======<<<===>>>@@@@@@@@@???>>>>>>======<<<======>>>>>>AAA>>>===AAADDDIIIRRR[[[cccjjjqqqttttttqqqnnnkkknnnmmmlllmmmqqqvvv|||}}}{{{xxxtttqqqqqqsssvvvyyy|||++++++,,,,,,------......///...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,---------------------......---,,,,,,,,,,,,+++***+++,,,---...........................,,,------------.........//////000...---,,,---///+++,,,,,,---//////000000000333666888;;;DDDQQQ[[[ooo|||}}}}}}{{{zzz}}}}}}~~~{{{{{{vvvnnnhhhaaaXXXNNNFFFAAA999333222222///......///000111333444555555555444444444444444444444444222222222222333333333333222222222333333333444444333444555555444333444555333333333333444555666666444444444555666777888999999;;;<<<<<<<<<<<<===?????????@@@@@@AAABBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD??????@@@AAABBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===============999888777666777888999:::999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999999888888888777777666666666666555555555555666666888888888888777777666555888777666555555555555555444333333333333444555555555555555555444444444444444444444333333333444444444333333222222111111111222333333111///...000111111111111111222222333333555555666666888999:::;;;<<<<<<======>>>??????@@@???AAACCCCCCCCCCCCEEEGGGCCCDDDCCCAAA???AAAFFFKKKTTT```nnnwww~~~|||xxxpppdddYYYTTTJJJMMMSSS\\\dddmmm}}}kkk\\\XXXZZZYYYmmmttt\\\KKK===999444111///......---111111222222222222111111///////////////...------,,,------------------,,,------+++++++++,,,...///...,,,+++---000111000---......////////////............////////////000000............/////////////////////...............222111000......---------000000000000000000000111///////////////000111111222222333333444333333333111111222333555666777777777777777777777888888999999:::<<<<<<:::999:::;;;999999::::::;;;<<<<<<<<<;;;<<<>>>?????????>>>>>><<<<<<<<<<<<<<<<<<===>>>CCC???>>>@@@AAADDDKKKTTTaaaiiiqqqsssrrrsssrrrpppqqqpppoooooorrrvvvzzz}}}zzzxxxsssnnnkkkkkkooorrrxxx***++++++,,,------.........------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...///000++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,+++******,,,---///------............------,,,,,,---------............///000///------...///...///000111111222222222---111444555777>>>JJJSSSgggxxx|||{{{}}}}}}}}}~~~{{{uuukkk^^^UUUHHH???777666555222/////////000222333555666666666444444444444444444444444111111222222222333333333222222222333333333444444444333222222333444333222222222333444444444333333444333333333444444555666666777999999888888999;;;======>>>>>>???@@@@@@AAA??????>>>============>>>>>>>>>>>>??????@@@BBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===999999999888888999999999888888999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777777777888888888888666666555555555555666666666666777888888888888777777666666555555555666666444333333333333444555555666666555555555444444444222222333333333333333222111111111111111111111111222222222000///...000222///000111222333444555666888888888999999;;;<<<===>>>>>>??????@@@@@@AAAAAA???AAABBBCCCCCCCCCEEEFFFDDDFFFFFFEEEFFFLLLVVV___ooo{{{{{{tttllleeeccc^^^VVVQQQQQQNNNVVVdddsss}}}~~~lll^^^WWWZZZaaajjjrrr\\\JJJ???555555222///......///...111111222222222222111111....../////////...---,,,---------......---------------,,,,,,,,,---...////////////000000000000///......////////////.............../////////000000------........./////////.........---.........///111000///......---------/////////000111111222222000000//////000000111111000111222333333333333333222222333333444555666666888777777777777888999999999:::;;;:::888888:::;;;888888999999:::;;;;;;<<<;;;<<<>>>???@@@@@@@@@???======<<<<<<===>>>>>>???BBB???>>>@@@BBBCCCJJJQQQ\\\gggooopppqqquuuxxxwwwvvvuuusssssstttwwwzzz|||wwwtttnnnhhheeefffjjjnnnttt}}}******+++,,,,,,---.........------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,///...---,,,,,,...///111***++++++,,,,,,++++++***,,,,,,,,,---------.........///000000...---...000...///000000000000//////,,,000555555666<<>>??????@@@AAAAAAAAAAAA??????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::888888888999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;888888888777777666666666555555666777888999::::::666666555555555555666666444555666777999999::::::666666555555555555666666666555555555555666777777777777666666555555555444000111333444444333222111////////////000000000000...//////...------///222---...000222444666888999::::::::::::;;;<<<======???@@@@@@AAAAAABBBBBBBBB>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGJJJLLLQQQ\\\kkkvvv}}}sssiiidddZZZSSSTTTTTTQQQPPPTTTXXXcccuuukkk^^^WWWWWW___iii{{{yyy^^^LLL???777111333222000///111222222111111222222222222111111---.../////////...,,,,,,........................---------...............---///111000///---...///......////////////................../////////000---------.........//////......---------......///,,,,,,------///000111222......///000111222333333111000000000000111111222///000111222333444444444555555555666666666777777888888888888888999999::::::::::::888777777999<<<777777888999999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???===>>>AAACCCFFFMMMTTTYYYdddmmmoooqqqxxx}}}}}}zzzxxxvvvuuuvvvxxxzzz|||~~~}}}uuuqqqkkkeeeaaabbbgggllloooxxx}}}~~~~~~~~~///...,,,*********,,,---///...,,,+++***++++++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------......///,,,---...///000000000000......---------,,,,,,,,,***+++---...---,,,---.../////////000333999AAAGGGYYYdddtttzzzxxxwwwzzz}}}xxxkkkXXXPPPFFF===999666222000111222333666888:::;;;<<<:::888555444555666555555555555555555555555555444333333333333333333333333444333222333555666555444111111111222222333333444444333333333333333333333555444444444444555666777888777666444444444555666888999999999999:::::::::999:::;;;:::888888888:::>>>???@@@???>>>===>>>??????>>>>>>==================>>>???@@@@@@???>>>===>>>;;;999:::===>>><<<999777777777777888999::::::666666777777777888888888::::::999999999888888888666666777888:::;;;<<<<<<:::999888777666666666666555555666666666666555555555555666666555444333333///000222444555555444444777333000000222444444333444444444333333222222222222222111111111111222222111111111111111000000000////////////000222333444000111333555777888999999;;;;;;;;;;;;;;;<<<===>>>@@@>>><<<===@@@AAA@@@>>>BBB======CCCEEEBBBBBBFFFFFFKKKOOOTTTaaattt~~~jjj]]]YYYYYYRRROOOOOOOOOOOOVVV```sssvvvmmmaaaYYYSSSXXXlllzzz^^^LLL@@@777222111000///---------...///000000111111111111000000.........------,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,---...///000,,,,,,+++,,,---///111222......////////////.........//////000000000000000111000///...------...///------------------------000///---++++++---///000111111111111111111111111000000000000000000000000333333444444444444555555222222333333444444555555888888888777777777666666777777777777777777888999999999::::::;;;<<<======>>>???AAAAAA???>>>???@@@AAA@@@???============>>>>>>>>>>>>>>>???CCCHHHMMMUUUZZZaaaiiipppwww~~~|||zzzxxxyyy{{{yyynnnkkkfffdddddddddddddddlllttt}}}{{{xxxyyy{{{...---+++))))))***+++,,,---,,,+++*********+++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******++++++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++,,,---..................---------,,,,,,,,,---///000000/////////000111222222222333888>>>BBBKKKVVVeeerrrzzzyyywwwvvvxxxyyyzzzyyy{{{~~~uuueee\\\PPPFFF@@@<<<777444444666999<<>>???>>>===<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<===>>>===<<<;;;:::999:::888888888777888888999999777777777888888888999999:::::::::999999999888888999999999999999999999999;;;:::999888777777777777444555555666777666666666555555555555555444333333222333333444444444333333888555222222444666666555333333333333222222222111222222111000000000111111111111111111111111111111000000111222333444555555555666777888999:::::::::======<<<<<<======>>>???AAA???===>>>??????===;;;BBB>>>>>>BBBDDDCCCCCCGGGLLLVVVaaalllyyyppp]]]RRROOOPPPKKKKKKPPPWWW___mmmzzztttccc\\\WWWVVVZZZggg~~~fffMMM>>>777222///333222111000///000000111000000111111111111000000------------------,,,,,,......---,,,,,,,,,,,,---,,,+++++++++,,,---......222111///---,,,+++,,,,,,......////////////......,,,------...............111000///...---......///------------------------////////////////////////111111111111111111111111000000000000000000000000000000000111111111222222555555555666666777777888999888888888777777777777777666666666777888999999999::::::;;;;;;<<<<<<<<<===???@@@@@@???>>>>>>???@@@???>>>=========>>>?????????@@@@@@@@@CCCHHHKKKOOOUUU]]]gggooowww~~~~~~zzzyyyzzz{{{{{{xxxoookkkgggeeedddddddddcccjjjqqqyyy|||yyyvvvxxxzzz---,,,***)))))))))***+++++++++*********+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++++++++******++++++,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,------......---......---------,,,,,,,,,///000222111000//////000000111111111111333777:::@@@JJJXXXeeeooowww~~~|||wwwqqqqqqqqqqqqrrrvvv{{{uuukkk^^^RRRIIICCC===999555888===BBBFFFFFFBBB???666333111000111111111000000000111111222222333333555555555555555555555555333111111111333444333222333333333333222222222222///000000111222333444444111111111111111222222222222222222222222222111000222222333333333444444444555666888888777777888:::;;;<<<======;;;;;;<<<===;;;;;;:::999999999999999;;;::::::::::::::::::;;;<<>>999666888:::999999888777777777888888888888888999999999::::::::::::999999999888888888888888888999999:::::::::;;;;;;:::999888888888888444444555666777777777666444444555555444444333333333333222111111111111111444222000///111222222222222222222111111111111111222222111000//////000000111111111111111111111111111222444666777777777666::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@>>><<>>AAACCCDDDHHHMMM\\\iiizzz{{{ooobbbUUUNNNLLLKKKKKKPPP\\\jjjzzz{{{kkk^^^QQQOOORRR[[[jjj~~~mmmTTT@@@777444444444444333222111111111222222///000000111111000000///,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,...///000......////////////......,,,------...............000000///............//////.........------,,,,,,...///000111111000///...111111111111111111111111000000000000000000000000/////////000000000000111555555666666777888888999999888888888888777777777666555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@>>>>>>>>>??????>>>=========>>>???@@@@@@AAABBBBBBBBBDDDFFFHHHHHHNNNXXXcccllluuu}}}|||xxxvvvwwwxxxuuuyyy~~~zzzuuunnnkkkhhhfffeeeeeedddccchhhnnnuuuwwwuuutttwwwzzz,,,,,,+++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,+++************++++++******++++++,,,------............---,,,,,,+++++++++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,---...////////////......---------,,,,,,,,,...000111000...------...---...////////////222444:::BBBMMMYYYdddooozzzzzzooommmkkkjjjlllqqqwww|||~~~xxxjjj]]]TTTLLLEEE@@@;;;>>>CCCJJJMMMLLLEEE???777555222111222222222111111111222333333444555555444444444444444444444444333222111222444555444333444444444333333222222111000000000111111222222222...//////000000000000000000000222222222111000///000000111111111222222222222444666666555666777999888:::;;;;;;:::999:::<<<::::::999888888888888888:::999888777777888999:::;;;<<<===<<<999777888999999999888777666666666777888888888999999999::::::999999999888888888777777333444555777999;;;<<<===:::999888777777777777777555555666666666555555444333333444444444333333222111000///......///000111000///.........//////000111111111000000000000000222222111000////////////000000000000000111111111222444666888999999888777;;;;;;<<<===============??????>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBAAA@@@AAA???>>>@@@DDDLLLUUU]]]tttuuuggg___YYYTTTRRRSSSOOOVVVccctttpppdddZZZSSSNNNRRR\\\llleeeXXXGGG;;;555555666666111111111111111111111111//////000000000000//////,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,+++*********++++++*********+++---///111222......////////////.........//////000000000000000/////////.........////////////......------,,,,,,/////////000000/////////111111111111111111111111000000000000000000000000111111111222222222333333333333444444555666777777888888888888888888888888555555555666777888999:::;;;;;;;;;;;;;;;;;;::::::<<<>>>??????>>>======>>>======<<<<<<===>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFCCCJJJTTT^^^hhhqqqxxx}}}~~~}}}{{{wwwsssqqqqqqsssqqqtttxxx{{{|||yyytttpppmmmkkkiiihhhhhhhhhfffeeehhhmmmqqqsssssstttxxx|||------,,,,,,,,,---------++++++,,,---------......+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***)))))))))++++++******++++++,,,---------......------,,,+++*********++++++,,,,,,,,,//////...---------------+++,,,---...////////////......---------,,,,,,,,,...000111000...------...+++,,,...//////000222444222888AAAJJJTTT```mmmuuu|||ppplllhhhfffhhhmmmsssvvv{{{vvvkkkbbbZZZRRRMMMGGGIIIMMMRRRUUUQQQHHHAAA777555222111222333222222111111222333333444555555333333333333333333333333555444333444555666666444555444444333333222222222222222222111111000000000---...///000000000//////000111222333333222111000000000000111111111222222111222444444444444666777666777999999888777999:::999999888777777777888888999888777666666777888999999888666777999:::999777888777666666555555555555777777777888888888999999888888777777777666666666222333444666888999;;;;;;777666555555555555555555666666666555444333222111222222333333333333333222000000//////000111333444222222222111111111222222000000000000000000000000222222111000000000000000/////////000000111111111333555777:::;;;:::999888:::;;;<<<===>>>???????????????>>>>>>===>>>>>>???======>>>>>>>>>???@@@AAA>>>@@@CCCFFFOOO^^^nnnwwwvvvjjj___UUURRRQQQPPPQQQTTTWWWeeezzz{{{iii]]]UUUQQQPPPUUU___nnn~~~eeeLLLEEE<<<555333222111000........................//////000000000000//////,,,,,,,,,------.........------,,,++++++++++++,,,,,,,,,+++*********++++++000///---,,,+++++++++,,,......////////////.........//////000000000000000......///////////////////////////......---------000///---,,,,,,---///000000000000000000000000000////////////////////////222222222222333333333444222222333444555666777777777777777777777777777777555555555555666777888999;;;;;;;;;;;;;;;;;;::::::;;;===???>>>===<<<===>>><<<<<<;;;<<<===>>>@@@AAAAAACCCEEEEEEDDDCCCDDDDDDDDDIIIQQQZZZbbbjjjrrrwww{{{zzzxxxuuuqqqoooooopppoooqqqsssuuutttrrrqqqoooooonnnmmmmmmmmmmmmkkkiiiiiillloooppprrrvvv{{{---------...............++++++,,,---------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***************++++++******++++++,,,---,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,------,,,......---------,,,,,,,,,///000222111000//////000,,,...///000000111444666000444:::@@@HHHSSS___hhhttt}}}vvvqqqjjjggghhhlllppprrr|||zzztttmmmeee___RRRQQQRRRTTTUUUPPPFFF===777444222111222222222111000000111111222222333333333333333333333333333333666444444555666777666555444444444444333333333333444444333222111000000///---...000111111111000///111111222222333222222222000111111111111222222222000111333333222222333555444555777777666666777999888888777666666666666777777777666666666666777777777444222444888:::888555555555444444333333444444555555555666666666777777666666555555555444444444555555555555555555555555444333333222222333333333555555444444333222000000111111222333333333222222222222222333444555666777///000222111000///000111000000000000111111111111222222111111111111222222000000111111222333333333666777999;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<>>>>><<<<<<<<<===<<<<<<;;;;;;<<<>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDFFFIIIOOOUUU\\\dddmmmrrryyyyyywwwtttpppnnnooopppoooppprrrrrrrrrrrrtttuuuwwwvvvuuuuuuuuutttpppnnnjjjkkklllnnnqqqwww~~~+++,,,------.........---******+++++++++***)))(((***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++***************+++++++++******++++++,,,---++++++,,,,,,++++++***)))((())))))***++++++,,,,,,************+++,,,------))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,---///000000/////////000---...///......///111444111444888;;;@@@HHHSSS[[[fffqqq~~~|||tttpppoooqqqssssss|||}}}vvvpppaaa]]]YYYXXXWWWQQQFFF<<<888666444333333444444333222222222222222333333333444444444444444444444444555444333444666777666555333333333444444444444444444444333333222222111111...///111222333222111000111111000000111222222333000000111111111222222222000111222222000000111222222333555555444555666888666666555444444444444555333444444555555444444333444444333444555555555444222222222222222222333333333333333333444444444444444444444333333333222222555444444333333222222222333222222111111222222333000111111222222222111111000000111222222222222222222222333444555555555444,,,...000000...---...///000000000111111222222222111111111111222333444555333333444555555666777777::::::;;;<<<===>>>>>>???===>>>>>>???@@@@@@??????AAAAAA@@@????????????????????????===>>>AAAHHHMMMWWWcccpppxxxuuukkkbbbZZZPPPLLLJJJMMMPPPUUU___hhh~~~mmmaaaVVVQQQPPPSSS[[[eeeyyy|||dddMMM>>>888666444333333222111000,,,---...///000//////.........////////////......------------------,,,,,,---,,,++++++***+++++++++,,,+++++++++,,,---......)))))))))***,,,...111222......////////////......,,,------...............,,,---///000000000//////------......//////000000000///...------...///000000000000000000000000000/////////////////////////////////000000000000111111222333444555777888888444444444444555555555666777777666555555555555666999::::::;;;;;;<<<<<<<<<:::<<<>>>===<<<;;;<<<<<<===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCBBBBBBCCCEEEGGGIIIMMMQQQXXXaaajjjqqqvvvvvvuuurrrooommmnnnooonnnppprrrssstttwww|||~~~zzzuuuqqqjjjjjjiiikkkooowww***+++,,,,,,------------((()))*********((('''&&&***+++,,,,,,------------++++++,,,,,,,,,---------******************++++++++++++******++++++,,,---***++++++++++++***))))))((())))))***++++++,,,,,,*********+++,,,---//////++++++,,,---..................---------,,,,,,,,,***+++---...---,,,---...------,,,+++)))***---000///111444555888???IIIPPPZZZeeesss~~~~~~yyyxxxxxxxxxxxxzzz~~~xxxqqqkkkeeeaaa___YYYMMMDDD<<<999777666777777777666555555555555555555555555555555555555555555555555444333222333555666555444333333333444444555555555333333333333333333444444///000222333444333111000111000/////////111222333000000000000111111111222000111222111000///000111111222444444444444555777555444333333222222333333111222333444444333222111222555666555111000111444000000000000111222333333111111111222222222333333333333333222222222111111111111222222222333333333222222222111222222333333---...///000222222333333///000111222222222222222111111222333333111000//////222444444111000111333000000111111222222222333111111111222333444666666666666666777888999999:::===<<<======>>>???AAABBB@@@AAAAAAAAA@@@@@@???>>>CCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAACCCKKKUUU\\\kkkzzzsssfff\\\SSSLLLKKKJJJMMMSSSZZZeeeuuujjj]]]TTTMMMOOOTTT[[[hhhuuudddOOO???666333222000/////////000111...///000222222222111000......////////////...............------,,,,,,,,,---,,,++++++******+++++++++++++++,,,---...///000///...,,,+++***++++++,,,......////////////.........//////000000000000000,,,---///000000000//////,,,,,,---...///000111111...///000111111000///...000000000000000000000000////////////////////////000000000000111111111111...///000111333444555666333333333444444555555555888777666555555444444555999999::::::;;;<<<======:::<<<======<<<;;;;;;<<<======<<<;;;;;;===>>>???@@@AAABBBAAAAAAAAACCCEEEGGGHHHKKKOOOVVV___jjjqqqssssssqqqooolllkkkkkkmmmnnnpppsssuuuwww|||~~~wwwrrrjjjhhhgggiiinnnvvv************************,,,,,,,,,+++++++++******------++++++++++++------------,,,++++++,,,------++++++++++++++++++++++++***)))(((&&&&&&((()))***+++++++++*********)))))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++---...000/////////...------,,,,,,,,,,,,---...///000111222,,,///222222222777???FFFQQQZZZgggsss{{{~~~yyynnnfffaaa[[[SSSMMMGGGDDD@@@>>>>>>===:::777;;;999666444444555555444444444333222111111111111222222333444444555555666555444444555666666444333666666555555555444444444888777444222222222333444555333111111222222222111888777444333222222333444111000000///////////////333222222222222222333333111111111111111111111111111111111111111111111111222222222222111111111000444333222111000000000000111111000000000000111111555333222000000111333444333222222222222222222333333222000///...///111222222111111000000000111111444111000000222222///,,,222111111000000000111111000000000000111222333444///111333444222222222333666555444333444666888:::999999999:::;;;<<<>>>>>>@@@???>>>???AAABBBAAAAAABBBCCCCCCBBB@@@AAACCCEEE@@@BBBCCCCCCBBB@@@AAAAAA@@@EEEGGGGGGNNN___qqq{{{zzzqqqggg___XXXPPPLLLMMMJJJOOOXXXdddrrrkkk^^^PPPOOOOOOTTT```ssstttZZZJJJAAA:::666222222111000///...------------------------------///...---,,,---...///000---...............------//////.........---------++++++******++++++,,,---111000...,,,+++++++++,,,......,,,(((&&&&&&))),,,/////////...---------,,,,,,------...///000000111////////////////////////000000000000111111...,,,+++,,,...///...,,,***(((///......---------......000000000000000000000000/////////000111111222222111111222333333444555555555666999;;;;;;999666444666777888999:::;;;;;;;;;>>>>>>======<<<<<<<<<;;;===;;;999:::===>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLMMMOOOWWWbbbkkkmmmpppssstttrrrnnnlllkkkkkkpppwww|||zzzxxxhhheeecccdddjjjsss{{{*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************,,,+++)))(((((()))+++,,,+++++++++*********))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,++++++,,,...///---------...........................///////////////111222111000222888>>>HHHPPP\\\gggooouuuzzz|||~~~|||}}}}}}sssjjjeee___XXXRRRRRRMMMGGGDDDCCCBBB>>>;;;@@@<<<888666666777777777777777666555555555555555222222333444444555555666666555444555666777555444666666555555555444444444888666444222222222333444555333222222333333222000777666444222111222333333444444333222222222222222222222222111111222222333000000000000000000000000111111111111111111111111333222222111000000//////222111111000//////......111111000000000000111111////////////111444777999222222111111111111222222222222222222111111000000//////............//////222111000111333444222000222222111111111111222222111111111111222333444444222444555555444444555666888888777777777888:::;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBBBBBBBAAADDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBB???IIIUUU___kkk}}}}}}tttggg___WWWSSSOOOJJJJJJMMMWWW___mmm}}}qqq\\\RRRLLLPPPWWWbbbsss{{{aaaLLL@@@999444111000000000///////////////------------------------///...---+++*********+++------............---------------,,,,,,,,,++++++++++++*********+++,,,,,,------,,,+++++++++,,,,,,//////---+++))))))+++---............------------------......//////000000........................000000///000111000...,,,---------------,,,,,,,,,......---------......///////////////////////////...///000111222333444555222222222333333444444444555555666666666666555555555666888999:::;;;;;;;;;=========<<<<<<<<<;;;;;;;;;999888888;;;===<<<;;;>>>>>>??????@@@BBBCCCCCCEEEGGGJJJKKKMMMTTT___gggnnnqqquuuvvvuuusssqqqqqqsssyyyzzzuuuhhheeebbbbbbgggnnntttxxx++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++***************)))***+++,,,---.........++++++++++++++++++++++++))))))*********+++++++++---,,,+++++++++,,,...///+++,,,,,,---......//////111000000///...---,,,,,,...///000...---///444999CCCIIISSS^^^hhhqqqyyy~~~~~~||||||yyypppjjjeee___ZZZZZZUUUOOOLLLLLLLLLJJJHHHHHHDDD>>>:::999999999999444444333333222222333333222222333444444555555666777666555555777777666555666666666555555555555444777666444333222222333444444333333444555555222000555444333111111111222222555555444333333333333333222222111111111111222222000000000000000000000000000000000000000000000000222222111000000///......111111222222222000///...111111000000000000111111---......000222555888:::111111111000000111111111000111333444333222000...///...............//////111000000222444555444333333222222111111222222333222222222222333444555555666777777666555666888:::;;;;;;<<<<<<<<<<<<<<<<<>>>>>??????@@@BBBBBBCCCCCCEEEGGGHHHKKKQQQZZZaaajjjmmmrrrvvvwwwwwwxxxxxx~~~xxxqqqhhhddd```___bbbggglllnnn++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,++++++++++++,,,---************************)))***+++,,,------------++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------.........000000///...------,,,+++***,,,---,,,---///444888>>>DDDLLLWWWcccppp}}}~~~wwwqqqkkkfffbbb]]]YYYTTTSSSVVVYYYZZZYYYSSSNNNFFF@@@===;;;:::999333222111111000111111111222222333444444555555666777666555555777888888777666666666555555555555555666555444333333333444444333333444666777666333111444444333222111111222222333333222111111111111222333222222111111111111222000000000000000000000000////////////////////////////////////////////////222333555666555333111000111111000000000000111111222111111111111222444444111111000000000000111111000111222222222111//////111000000000000111222222111111222333444444444333222222222222222222333444444444444444555666777777999:::999888777888;;;===>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEGGGGGGJJJNNNRRRSSSPPPNNNLLLJJJGGGDDDEEEJJJSSSYYYooo|||vvvjjj```XXXSSSMMMHHHFFFIIIOOOVVVbbbmmmwwwjjj___UUUPPPPPPYYYdddvvvnnnQQQHHH===666333222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///000111+++,,,,,,------------,,,++++++++++++************,,,++++++***************)))***,,,---------,,,+++,,,...000000...---,,,---,,,,,,,,,------...............------------------........................000///......000000///------------------...///000++++++,,,,,,---...///000////////////////////////333333222222222111111111333333333333333333333222777777666666666777888888333444666888:::;;;<<<===;;;;;;;;;;;;::::::::::::999888777777999;;;===>>>???@@@AAABBBCCCCCCCCCDDDBBBCCCEEEGGGIIINNNUUUZZZ```eeelllrrrwwwzzz}}}tttkkkfffbbb^^^\\\^^^cccfffhhh++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------......------,,,,,,,,,,,,...............---------+++,,,,,,,,,---///222555888<<>>;;;999777666555444333333333333222222333444444555555666777666444555777888888888666666666666666666666666666666555555555555555555444444555777888777555222444444333333333333333333444333222222111111222222444444333222111111222222222222222222222222222222////////////////////////------...///000111222222222333444555555444222000111111000000000000111111444333333222111111111111111111000000000000111111222111000///...///000000111111111111111222333444222333444444333333333333333333222222333444444555777777777777777888::::::;;;;;;;;;999888999<<>>777444333333222111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...//////000******+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))*********,,,---.........---+++***)))+++...///...,,,,,,,,,+++,,,,,,,,,------......------------,,,,,,,,,,,,........................///...------///000///...+++,,,...000000///...---+++++++++,,,,,,...///000........................000000000000111111222222333333333333333333333222444555666777888777777777333444666888:::;;;<<<<<<999999999999:::::::::::::::999999999:::===@@@BBBDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEHHHLLLPPPTTTVVV\\\dddmmmuuu|||}}}qqqgggeeeaaa]]]\\\^^^bbbeeeggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++++++++++++++++++++)))******************)))***************+++++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,......------,,,++++++***,,,,,,------.........///......---,,,---...///000777:::AAAKKKYYYkkk|||zzzxxxyyyyyyyyyzzz{{{~~~{{{xxxppplllgggfffhhhjjjjjjiiifffaaaYYYQQQJJJEEE@@@<<<999888666555333333222222222222333444444555555666777555333444666888888888555666666666666777777777777777777777777777666666555555555777888888777555555666666666666555555555777666666555555555555555666555444333333222333333333333333333333333333333000000000000000000000000------...///111222333333000000111222222111000///111111000000000000111111111111222222222333333333111111111000000111111111333222000......///000222000000000000111222333444333555666666444333444444555555555555555666777888::::::::::::;;;<<<======<<<======<<<;;;<<<>>>@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEE???AAACCCBBBBBBDDDIIIMMMSSSXXX^^^```___[[[XXXVVVWWWYYY\\\bbbkkkxxx~~~vvvnnnfff^^^VVVNNNGGGDDDFFFEEEIIITTTdddsssjjj___UUUOOONNNQQQZZZddd{{{}}}gggSSSEEE:::777444222222222111000111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,...---------,,,,,,,,,,,,)))))))))))))))***++++++............------,,,+++(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---.../////////***,,,...000000///---+++,,,+++++++++,,,---..............................+++,,,---///111333555666333333333333333333333333111222444555666666555444333444666888999:::;;;;;;888888888888999999999999:::;;;;;;:::;;;>>>BBBFFFHHHIIIJJJJJJIIIHHHFFFEEEAAAAAABBBDDDFFFIIILLLMMMNNNTTT^^^hhhqqqyyyyyypppjjjgggddd```___aaadddggghhh,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************************))))))************))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,---......555888===FFFSSScccttt}}}zzzzzz||||||}}}}}}}}}yyytttrrrrrrrrrooolllkkkggg```ZZZTTTNNNHHHDDD<<<:::888666444222222111222222333444444555555666666444222222444777888888555666666666777777777777888888888999999999888888777666555666888999888777777777888888888888888777:::999888888777777888888777777666555444444444444222222222222222222222222111111111111111111111111000000000111111111111222000000000000000000000000111111000000000000111111000000111222333333444444222222111111111111222222333333222222222111222222222222222222333444555555333666888888777666888999999888888999999;;;<<<<<<===<<<<<<======>>>???@@@>>>???@@@@@@??????@@@BBBBBBAAAAAABBBCCCEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGFFF>>>@@@AAA@@@???CCCKKKRRRYYY___ddddddaaa___bbbeeejjjooowww|||uuukkkccc^^^WWWQQQNNNJJJEEEEEEIIIQQQZZZmmmxxxjjjYYYSSSNNNOOOUUU```ooo|||vvv]]]LLL@@@999444333111000000000///.../////////......---------+++++++++++++++++++++++++++,,,,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,(((((((((((()))+++,,,---,,,,,,,,,+++,,,,,,------(((***,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------///---,,,,,,.../////////,,,,,,---...------,,,+++,,,,,,,,,+++,,,,,,------........................---...///000222333444555222222222333333444444444333333333333444555666666444555666888999999::::::777777777888888888999999:::;;;;;;;;;;;;>>>CCCHHHKKKLLLLLLLLLKKKHHHFFFDDD?????????AAADDDFFFGGGGGGGGGMMMVVV___hhhpppxxx|||{{{wwwsssqqqllliiieeecccdddggghhhiii,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++------------+++++++++,,,------------,,,+++)))))))))))))))))))))))))))******++++++******)))))))))******++++++++++++((()))***,,,---...//////++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------(((''''''))),,,///000000000111666===HHHXXXhhhrrryyy{{{yyyyyyxxxtttqqqmmmiiieee```[[[UUUNNNJJJBBBAAA???<<<999777666666222222333444444555555666666444111222444666777888555666666666777777888888888999999:::::::::999999888666555666777999999888888999999:::::::::999999:::999888888777777888888888888777555555444444444111111111111111111111111111111111111111111111111333333222222111000000000222111111000111111222222111111000000000000111111111222222333333333222222333333222222222222333333333444555666666444222111444444444555666777888999333666::::::999999<<<>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB???AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBDDDGGGJJJLLLPPPPPPPPPPPPMMMJJJGGGEEE>>>???@@@>>>>>>CCCLLLTTT\\\bbbgggfffccceeennnvvv~~~wwwooojjjccc[[[SSSLLLHHHJJJIIIGGGJJJPPPaaannnxxxhhhZZZPPPMMMMMMUUUaaaqqq{{{\\\FFF;;;777444222111000///////////////---------............///++++++++++++++++++++++++***+++------...---,,,+++(((((()))++++++,,,,,,,,,---------,,,,,,,,,++++++'''''''''((()))+++------***)))))))))***,,,...///)))***,,,,,,,,,,,,...///---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------///---+++,,,---///000//////...,,,+++***++++++,,,------,,,+++++++++,,,,,,........................444444333222222111111111111111222333333444555555777555333222333666999;;;555555666888888999999999666666777777888888888999999:::;;;::::::===DDDIIIMMMMMMMMMMMMKKKHHHEEECCC=========???BBBCCCCCCCCCBBBGGGOOOWWW___gggnnnrrrxxxxxxzzz}}}~~~zzzwwwvvvwwwqqqmmmiiifffggghhhiiiiii+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------,,,,,,+++*********,,,)))&&&'''***,,,+++)))***)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...)))---333888>>>IIIXXXbbbppprrrxxx~~~zzzwwwsssmmmeee]]]WWWSSSQQQNNNIIICCC???<<<;;;::::::444666777666333111333555111111222333333333333333444444444555555777888888888:::;;;;;;999888888999888888888888888888888888888888999999999:::::::::999999999888888777777777999888888888777777666666777666444333222222333333000000000000000000000000333333333333333333333333444444444333333222222222222333444555555333222000//////000111222333333444///000000111222333444555555555666666666666555555666666777777777888888888999999::::::;;;;;;<<<<<<>>>??????@@@AAABBBBBBCCCFFFDDDCCCAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHGGGFFFIIIOOOTTTQQQNNNKKKIIIIIIHHHDDDAAA:::===>>>>>>>>>CCCLLLTTT]]]aaagggkkkoooxxx~~~uuummmjjjdddZZZQQQLLLGGGIIIHHHEEEDDDKKKYYYeee~~~zzzpppcccVVVOOONNNOOOWWWhhhzzz}}}]]]III>>>777222111222222111000///...------,,,,,,++++++++++++******)))******+++++++++******+++,,,,,,+++))))))+++---///...,,,***))))))***+++///...------++++++***))),,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---'''(((***,,,......//////222222222111111///......,,,++++++***+++,,,...//////,,,******---//////---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,...---,,,---000111...,,,++++++,,,,,,...///111222111111222333444444444444222333333333333333333444555555444444555888:::<<<888888999:::::::::999999<<<;;;::::::::::::;;;<<<999999999999:::<<<>>>???FFFFFFFFFFFFDDDBBB@@@>>>===>>>>>>>>>????????????@@@CCCJJJPPPXXX```hhhmmmqqqvvvxxxvvvvvvzzz{{{zzzxxxxxxzzz|||}}}|||yyyvvvsssqqqooommmlllkkkkkkkkk,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***)))((()))+++,,,+++************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///...111444666999@@@LLLTTT```ccckkktttyyy~~~{{{xxxrrrkkkddd]]]XXXVVVWWWSSSMMMHHHDDD@@@<<<:::888999:::888444222333555222333333444444444444444555555555555666777888999888999;;;;;;999999999:::999999999999999888888888999999999::::::::::::;;;;;;;;;;;;::::::999999999::::::999999999888888888888777666444444444444444333333333333333333333333444444444444444444333333444444333333333222222222333444555666555444222111222222222222222333333333333333444555666777888888888888999:::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJIIIJJJJJJJJJIIIJJJLLLNNNIIIFFFCCCBBBBBBAAA???===;;;===>>>>>>???DDDNNNUUU```gggqqqyyy}}}wwwsssjjjaaa]]]WWWOOOGGGEEEBBBFFFJJJNNNTTT```rrrvvvkkkcccZZZRRRNNNSSSZZZhhhzzz|||fffLLL>>>888444111111000000//////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++---...---,,,+++,,,...,,,+++)))'''&&&&&&'''(((,,,,,,,,,+++******))))))+++***************)))))),,,,,,++++++++++++,,,,,,((()))***+++---...///000111111111111000///.........---,,,+++++++++,,,---,,,***((((((+++,,,,,,+++...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,...---,,,---000000///,,,---------...///111222333444555555555555555444333222222333333333333444444333333333333555777:::;;;:::::::::999999999999999<<<;;;::::::::::::;;;<<<:::999999999:::;;;===>>>DDDDDDCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@>>>AAAGGGMMMSSS[[[bbbhhhlllqqquuuuuuvvvzzz|||zzzvvvvvvwwwyyyzzzzzzxxxvvvtttsssqqqpppoooooopppppp,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,''')))+++,,,+++*********++++++***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,---------......------------...///000000111222222333777???FFFOOORRRZZZeeelllrrr}}}~~~|||{{{{{{zzzyyy{{{~~~|||vvvooohhhbbb___]]]ZZZUUUPPPLLLHHHDDDAAA===>>>===;;;777444444444444444444444555555555555555555555555666666777888777999;;;;;;::::::;;;<<<;;;;;;::::::999999888888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666666666777666666666666666666666666777666666666555555444444444444444444444333333333444555666666666555333222555555555555444444333333555666666777888999:::;;;;;;<<<===?????????>>>>>>=========>>>>>>>>>>>>>>>===>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGIIILLLOOOQQQQQQPPPNNNMMMLLLKKKIIIGGGBBB@@@===<<<=========<<<===>>>@@@BBBDDDKKKUUU]]]hhhqqq}}}wwwmmmgggeee\\\TTTOOOJJJEEEBBBDDDEEELLLWWWbbbmmm}}}wwweeeZZZUUURRRQQQSSS___lllyyy]]]MMM<<<555333111//////........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///------...***)))(((&&&&&&&&&''''''***************************+++,,,------,,,++++++++++++************++++++***))))))***+++---///000000111111111000///...---///...---,,,++++++++++++///---,,,,,,...//////...///...---,,,++++++***+++***+++,,,,,,------,,,,,,---------...000000///---/////////000111222333444555555555555444333222111222222222333333444444444222222222333444777:::;;;===<<<:::999888999999:::;;;;;;::::::::::::;;;;;;::::::999999999:::<<<===@@@@@@@@@???@@@@@@AAAAAA????????????@@@@@@@@@@@@<<>>DDDFFFNNNXXX```gggrrr|||}}}~~~}}}zzzvvvqqqnnnpppsssyyyzzzsssmmmiii___\\\WWWSSSQQQPPPNNNMMMDDDCCCAAA>>>;;;888666555444444444333333333444444444444444444444555666666666888:::;;;;;;;;;<<<>>><<<;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999888888777666666666777777777666666666666666777777888888888777666555777777777777777777777777666777777888999:::;;;;;;===???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHLLLPPPSSSVVVZZZUUUOOOLLLKKKIIIEEEAAA@@@>>>======>>>@@@AAABBBBBBDDDGGGLLLRRR[[[eeemmmuuu|||yyyrrriii```[[[WWWPPPJJJHHHFFFEEEIIIOOOXXXbbbqqqzzzjjjYYYOOONNNRRRZZZcccrrrttt\\\JJJ???555222222///---...........................///............------------,,,,,,++++++++++++++++++---000111///---------,,,+++***))))))))))))***)))))))))*********++++++&&&'''***,,,------,,,+++******))))))))))))******+++***))))))***,,,///000///000000000//////...---------,,,,,,,,,+++++++++//////...///000000000000///...---,,,+++************+++,,,,,,------,,,,,,---------///000000000///000000000000111222222333111111222222111000000///222222222333333444444444222222222444666888:::<<>>>>>======>>>@@@BBBCCC>>>>>>>>>>>>????????????<<<===@@@CCCFFFLLLRRRWWW]]]eeennnrrruuuzzz{{{yyysssrrrpppppprrrssstttsssoooooonnnoooppprrrtttuuu,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------*********)))))))))((((((###'''++++++)))'''''')))++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,************++++++++++++++++++,,,,,,------------,,,,,,------...111555888<<<>>>EEENNNVVV^^^jjjuuu|||}}}zzz{{{{{{}}}~~~|||vvvoooiiigggjjjooovvv~~~zzztttpppeee```ZZZVVVTTTUUUUUUUUUJJJHHHFFFCCC@@@===;;;999777666444333222222222222333333222222222333444444555777:::;;;;;;;;;<<<>>>;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888888:::::::::::::::::::::::::::::::::::::::999999888888888999999:::;;;;;;<<<999999:::;;;<<<======>>>>>>???BBBEEEFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFDDDCCCDDDDDDEEEGGGJJJOOOSSSVVV[[[TTTLLLFFFDDDCCCAAA??????@@@AAABBBCCCFFFIIIKKKMMMPPPUUU\\\dddnnnxxx~~~zzzvvvooohhhbbb[[[UUUQQQIIIFFFEEEGGGIIIMMMXXXbbbuuuvvvggg[[[NNNJJJOOO[[[mmm|||lllTTTCCC===777222222222///...000/////////...---,,,,,,+++---------,,,,,,,,,++++++---,,,+++***)))*********))),,,...///...,,,++++++,,,,,,++++++******++++++))))))******+++,,,,,,,,, """%%%((()))***))))))***))))))(((((())))))***+++***)))((()))+++...///...////////////...------+++++++++,,,,,,---------++++++,,,---,,,,,,------///...---,,,++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000000000/////////000000111...//////000111111000000111111222333333444555555333444444666888:::;;;<<<>>>===:::888777888999::::::::::::::::::::::::::::::999888777888888::::::>>>=========>>>@@@BBBDDD<<<<<<<<<<<<============<<<===>>>???BBBFFFLLLQQQWWW```jjjoootttyyyzzzxxxuuusssppppppqqqsssssssssnnnnnnnnnoooqqqsssvvvwww++++++++++++,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---------------------------,,,++++++***))))))((((((%%%''')))***)))(((((((((******)))((((((((())))))((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++)))))))))***************,,,++++++******++++++,,,************++++++++++++***+++,,,,,,------,,,,,,......------...///111222444666<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>=========<<<<<<<<<<<<999:::;;;<<<===>>>??????<<<======>>>???@@@AAAAAA>>>@@@CCCFFFHHHHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCFFFKKKOOORRRTTTNNNGGGAAA@@@AAACCCDDDEEEHHHKKKNNNPPPSSSVVVYYY^^^aaagggnnnvvv~~~}}}yyywwwlllggg```YYYTTTPPPKKKIIIBBBDDDIIIQQQWWW___mmm{{{nnnbbbSSSNNNKKKPPP\\\mmm|||fffSSSCCC:::333000...000000...///222000///...---,,,+++******,,,,,,+++++++++*********---,,,***)))((())))))***)))+++------+++******+++)))************)))))))))*********++++++,,,,,,,,,$$$%%%''')))+++,,,,,,,,,******))))))))))))************))))))***+++---...---...............------)))***+++,,,------------***,,,......---,,,---...------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++---///000000000111222000000///.........//////...///000111222222222222111111222333333444555555555555666777999:::;;;;;;<<<;;;999888777888888999999999::::::::::::999999888888777777777888:::;;;============>>>???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<============>>>BBBHHHLLLQQQ[[[ffflllssszzz}}}{{{{{{xxxvvvuuuvvvvvvvvvuuuppppppqqqrrruuuxxxzzz|||*********+++++++++,,,,,,******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))((()))***+++******)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))***++++++,,,************************)))))))))******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++---.........---,,,...---------.../////////111111555===CCCKKKWWWccciiirrrzzz~~~yyyyyyzzz{{{|||{{{yyyvvvrrrqqqppprrrwww~~~|||wwwqqqlllfffaaa]]]WWWTTTQQQPPPPPPOOOLLLIIIEEECCC???;;;888777666666555555444444444444444555444666888999888888999;;;777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>?????????>>>===========================;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>???AAA@@@@@@???????????????=========>>>>>>?????????===>>>>>>???@@@AAABBBBBB>>>@@@DDDHHHJJJJJJHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIII@@@???>>>>>>AAAEEEIIILLLJJJIIIGGGEEEEEEHHHMMMQQQVVVZZZ```eeehhhjjjmmmppprrrtttxxx}}}|||wwwrrrlllhhh___ZZZTTTOOOLLLJJJIIIHHHIIIOOOZZZfffnnnxxxyyykkk^^^VVVMMMOOOXXXfffuuuvvv```OOODDD<<<777111...---...---***---222...---------,,,,,,++++++,,,+++++++++************///---+++)))))))))***+++***+++,,,+++***)))***,,,(((((())))))))))))(((((()))))))))***************+++++++++++++++++++++++++++******))))))******+++)))))))))***++++++,,,,,,,,,------.........------***+++,,,---------,,,++++++...000000///......000,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,***---000111000///111333111000///...............//////000111111111000000000111111222444555555666555666777888888999999999888888888888888888888888888999::::::::::::999888777666666666777888:::;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;???EEEIIIKKKVVVaaaiiirrr|||~~~}}}}}}|||{{{yyysssssstttuuuxxx{{{}}})))))))))******+++++++++******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++*********+++,,,,,,---------***((())),,,...---+++(((((('''(((((()))***+++************************%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,---------.........//////,,,,,,.../////////...---+++***+++,,,///000000000111111333777;;;AAALLLWWWbbblllwww~~~~~~||||||~~~zzzvvvwww{{{~~~yyyqqqiiiccc[[[XXXUUUUUUVVVUUUSSSPPPKKKIIIEEE@@@===;;;::::::777666666555555555666666444666888888888777888999666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<============>>>>>>?????????@@@======???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>>>>??????CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>><<<<<<===>>>???@@@@@@AAA???AAAEEEIIIKKKKKKJJJIIICCCCCCBBBBBBAAAAAAAAA@@@>>>>>>??????@@@AAABBBBBB????????????????????????::::::;;;<<<>>>AAADDDFFF>>>===<<<;;;===AAAEEEHHHEEEHHHKKKMMMNNNRRRYYY^^^fffllltttzzz|||~~~|||xxxsssmmmfff^^^YYYUUUQQQMMMJJJIIIJJJKKKKKKUUU^^^lllzzz|||pppeeeZZZSSSOOORRRYYYiii{{{vvvYYYFFF===888444111444111///...+++'''***000++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******000///,,,*********+++,,,+++,,,,,,+++***)))+++---((()))***************))))))))))))))))))(((((((((***)))'''%%%$$$#########++++++************++++++((()))***+++++++++++++++,,,,,,---......---------,,,---......---,,,***)))'''***------+++***+++,,,++++++++++++,,,---......++++++,,,---------,,,,,,***---000111000///111444222111000///.........///////////////...---,,,+++000111111222444555666666555555666777777777777777666777777888888888777777888999:::;;;;;;:::999888666555555555777999;;;<<<;;;<<<<<<===<<<;;;999888<<<<<<<<<============>>>;;;;;;:::999999===CCCGGGGGGRRR^^^hhhrrr~~~}}}sssttttttvvvxxx{{{~~~,,,+++***))))))***++++++++++++++++++++++++++++++,,,***)))''''''(((***+++---,,,++++++******++++++************************'''((()))******)))(((''''''(((((()))***+++++++++++++++************++++++''''''(((((()))))))))***))))))***++++++++++++***'''((()))******)))(((''')))************+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,---...------,,,,,,,,,------......///000222666===EEEKKKZZZ```mmm}}}~~~{{{{{{}}}xxxsssjjjccc[[[WWWVVVXXXWWWWWWOOOOOONNNLLLIIIFFFCCCAAA===:::888888999:::::::::999999888888888999999:::<<<:::888888999:::999888;;;===>>><<<:::999;;;===<<<;;;999:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@?????????>>>>>>======>>>??????@@@@@@@@@?????????>>>===<<<<<<===>>>???AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???======>>>@@@BBBAAA@@@@@@@@@AAA@@@>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@AAADDDFFFGGGGGGFFFFFF???@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======<<<:::999999999::::::999666:::===???>>><<<;;;;;;999;;;===???@@@BBBEEEHHHQQQQQQQQQUUU]]]hhhtttzzz|||{{{uuusssnnngggbbb]]]XXXRRRMMMKKKKKKKKKKKKMMMQQQXXX]]]hhhwwwxxxmmmaaa[[[UUUQQQVVV^^^dddqqqiiiZZZGGG;;;777555000***/////////...---,,,+++***......///000000///...---...---+++)))(((((())))))++++++++++++++++++++++++************))))))))))))))))))************))))))******))))))(((((('''''',,,***)))'''''')))***,,,(((((()))***************((((((((((((((()))******++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***++++++,,,///111///,,,+++---///+++++++++++++++++++++,,,***+++---///000000///...111000000///...---------222///+++((((((+++///111000000000000111222333444222222333333444555666666777666555444444444444444555666888999:::::::::999888777666666777999<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;999999;;;>>>AAAHHHLLLTTT___mmmzzz}}}{{{tttssssssqqqrrrtttyyy}}}+++******))))))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++***************************************))))))(((((((((((())))))'''''''''((()))******************))))))*********((((((((()))))))))******(((((()))************)))(((((()))******)))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,------...------,,,,,,,,,------------...///222666<<>>===;;;:::999999999:::<<<:::888888999999888777:::<<<===<<<:::999;;;>>>:::999888888:::<<<<<<;;;;;;;;;<<<<<<=========>>>@@@@@@??????????????????>>>>>>???>>>>>>===<<<<<>>============>>>???@@@@@@??????????????????@@@AAAAAA@@@>>>>>>???@@@BBBAAAAAAAAAAAAAAA@@@???@@@??????>>>>>>>>>>>>??????@@@BBBDDDEEEDDDCCCBBB============<<<<<<<<<<<<<<<======>>>????????????@@@>>>===<<<<<<;;;;;;:::777:::<<<===<<<;;;;;;;;;;;;===@@@CCCEEEJJJOOOSSSVVVYYY```jjjuuu}}}zzzxxxtttmmmhhheee```ZZZVVVSSSQQQNNNKKKLLLNNNQQQTTTZZZaaajjjpppxxxrrriii```XXXUUUUUUWWW```jjjzzzqqqSSSHHH;;;444222222000...............---,,,+++***,,,---...///000000//////...---,,,+++******++++++++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((()))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,------------...///---,,,,,,++++++*********++++++,,,....../////////000000000///...---------......,,,,,,,,,,,,---...000000000000111222333333222333333444444555555555666555555444444444444555555666777999999999888888777666555555666888;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===============;;;;;;;;;999999:::>>>AAAEEEIIIQQQ\\\iiivvv~~~zzzwwwuuupppoooooommmmmmppptttxxx******))))))***+++,,,,,,++++++++++++++++++++++++)))***,,,......,,,+++)))++++++***))))))))))))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&''''''(((((()))))))))***))))))(((((())))))***))))))))))))************''''''((()))))))))))))))((())))))******))))))((()))************+++++++++++++++,,,,,,,,,---------,,,++++++******+++,,,,,,......---,,,,,,,,,,,,,,,,,,---......///000444666<<>><<<;;;;;;<<<>>><<<::::::::::::999777666777999999888888999;;;999888777888:::<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;???>>>>>>======>>>>>>??????????????????@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>==================>>>???@@@@@@???>>>======<<<<<<;;;:::999888888666777888999:::;;;<<<<<<>>>===<<<;;;999888777777888:::<<<<<<;;;<<<===???@@@CCCHHHMMMRRRXXX___cccdddkkkwww|||tttnnnjjjfffaaa\\\UUURRROOOMMMNNNPPPPPPPPPVVVZZZaaahhhqqq|||ttthhhaaaWWWSSSRRRUUU[[[dddrrr~~~{{{cccPPP>>>999333....../////////------...------,,,+++***+++,,,---...000000000000------,,,,,,,,,,,,------************************************))))))))))))((())))))******))))))((()))))))))((((((((((((''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,++++++******)))+++---//////......------,,,+++***)))))),,,++++++,,,,,,---...///000000//////...---------+++,,,...//////...,,,+++000000000000111222333333444444444444444444444444444444444444444444555666555666777888888777666666555555444555666777999:::<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;:::999999:::===@@@AAAEEEMMMXXXcccoooxxx}}}{{{{{{zzzxxxuuurrrooonnnjjjjjjiiihhhgggiiimmmppp)))))))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++***))))))((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))******))))))(((((((((((())))))))))))******************'''((())))))******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------***************+++++++++......---,,,++++++++++++---///000000//////111222777===GGGSSS___iiinnnqqqzzz||||||ssssssuuu|||uuuggg[[[UUUVVVYYY^^^```cccddddddccc```^^^]]]\\\ZZZZZZZZZYYYWWWTTTOOOMMMIIIEEEBBBAAAAAAAAABBB@@@>>>>>>>>>===:::888666777888999999::::::;;;999888777888:::<<<<<<<<<999999:::;;;<<<======>>>======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@>>>===???@@@>>>???@@@@@@???>>>===>>>??????>>>===============<<<=========<<<;;;:::999===<<<;;;:::999888777666444444555666777888999::::::;;;<<<;;;999888888999;;;<<<>>>???@@@BBBFFFIIILLLQQQYYYaaagggmmmrrruuuzzz}}}wwwqqqhhhaaa]]][[[YYYWWWNNNOOOQQQUUUYYY]]]```bbbjjjoooxxxssshhh___YYYPPPSSSYYYbbbkkkwwwttt^^^HHH:::666555333///,,,+++,,,---,,,,,,---------,,,++++++,,,------....../////////,,,,,,,,,,,,,,,------...))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******&&&'''(((((())))))(((((())))))(((((((((((())))))************************)))******+++++++++++++++((()))+++,,,------,,,++++++)))((()))---///---+++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---.../////////......---------***+++...///000...,,,+++/////////000000111222333444444444444444444333333333333333333444555555666555666777777777666555444444444444555666777999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::999888999<<<>>>???CCCJJJSSS^^^gggooosssppppppqqqpppooollljjjhhhdddeeedddccccccdddgggjjj))))))******++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***))))))((()))))))))(((((((((((((((((((((((('''((()))******)))(((''')))***************++++++))))))(((((((((((())))))******))))))))))))))))))((()))******++++++************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------)))))))))******+++++++++...---,,,+++++++++++++++,,,...000000//////000111666888===CCCKKKUUU^^^cccooottt{{{uuusssrrruuu|||}}}ttthhh___^^^ccchhhiiikkkmmmnnnnnnllljjjhhhfffdddbbbbbbbbbbbb```^^^WWWUUURRRNNNLLLKKKJJJJJJGGGEEECCCCCCBBB@@@===:::;;;;;;<<<=========<<<;;;888666555666999:::::::::888888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@=========>>>>>>=========<<<<<<>>>????????????>>>>>>??????>>><<<<<<===???:::===??????===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777777::::::999999888777666666777777777888:::<<<===>>>===???BBBBBBAAA@@@AAABBBCCCEEEGGGJJJMMMQQQVVVZZZaaahhhrrr{{{|||{{{}}}}}}xxxrrrhhhccc[[[TTTQQQQQQRRRSSSUUUYYY```gggnnnssswwwxxx{{{mmmccc]]]XXXUUUUUU___mmmwwwnnnXXXEEE999444333444333000,,,******+++++++++,,,,,,---,,,,,,,,,//////......------------******+++,,,,,,---------))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''''''''(((((((((******))))))))))))******(((((()))************)))))))))(((((((((((())))))************************((()))***+++++++++******((()))+++,,,------,,,+++---+++((())),,,---+++(((*********++++++,,,,,,,,,---,,,+++***+++,,,---...............------------+++,,,,,,---............////////////000111222333444444444444444444333333333333333333333444555666555555666777777666444444444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999::::::999888888:::<<<>>>AAAGGGOOOXXX```eeeiiiggghhhiiijjjjjjhhhfffdddaaaaaaaaaaaa```bbbeeeggg******++++++++++++***)))++++++++++++++++++++++++***)))''''''''')))+++---++++++***))))))))))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&++++++++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((())))))***++++++++++++++++++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++------------///000222333555888===GGGQQQYYYaaagggpppyyyzzzwwwuuuuuuyyy~~~~~~xxxrrrppprrrxxx}}}~~~}}}|||yyyvvvsssqqqiiifffcccaaaaaaaaa```___]]]]]][[[ZZZXXXWWWVVVVVVPPPNNNMMMLLLKKKHHHDDDAAA???>>>===>>>>>>===:::777999777666666888999999888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999;;;<<<===>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;===>>>>>>===<<<<<<;;;<<<<<<;;;999999:::<<<777;;;>>>>>>;;;888888:::888888777888888999:::;;;===<<<;;;:::999888888777888888888888888888888888888888999;;;>>>AAADDDFFFDDDHHHLLLMMMLLLKKKMMMOOOSSSVVVYYY\\\```eeekkkoooxxx~~~zzzvvvtttssspppiiicccZZZVVVQQQNNNMMMQQQVVVZZZggglllttt{{{}}}tttggg\\\VVVTTTUUUVVVffftttjjjTTTCCC888333444...//////...,,,***************+++,,,,,,---,,,,,,111000...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************************))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''((())))))******************))))))(((((((((((((((************************'''(((***+++++++++***)))******+++,,,,,,,,,++++++---,,,+++++++++,,,***)))))))))***+++,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---//////////////////000111222222444444444444444444444444333333333333333333444555444555666777777666555555666666777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<============<<<;;;;;;888999:::999888888999;;;===@@@EEEKKKRRRWWW[[[]]]^^^```ccceeeeeedddbbbaaa]]]^^^_________aaadddfff++++++,,,,,,+++***((((((++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++***************************************(((((())))))))))))((((((*********************************))))))*********(((((((((((('''''''''&&&((())))))***************++++++***))))))***++++++)))************+++++++++)))))))))*********++++++((()))***,,,,,,,,,,,,,,,************+++,,,------+++,,,---,,,,,,,,,...000///000111333666<<>>>>>===<<<;;;:::999999999999999:::<<<===>>>??????<<<===@@@CCCHHHNNNSSSVVVWWW\\\```aaa___]]]___aaagggjjjnnnrrruuuyyy~~~~~~sssooojjjfffccc^^^XXXTTTQQQQQQQQQSSSYYYcccmmmssswwwccc___YYYTTTTTTYYYaaagggzzzxxxdddNNNAAA:::444111222,,,,,,,,,,,,,,,,,,++++++))))))***,,,,,,---------000///---,,,,,,,,,,,,---+++,,,---......---,,,,,,++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))***)))))))))******)))(((((((((((((((************************'''(((***+++++++++)))))),,,,,,++++++***+++++++++***+++,,,,,,++++++,,,---*********++++++,,,,,,---------.........------,,,------------------------++++++,,,------......//////......//////000111222222333333444444555555555444444333333222333333333333444666777888888777666777888999;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888999:::999888777888:::;;;>>>BBBGGGLLLOOORRRSSSVVVXXX\\\___``````^^^]]]ZZZ\\\]]]^^^___aaadddfff+++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++''')))+++---...---,,,+++---,,,++++++******++++++***************************)))(((''''''((()))************)))))))))))))))++++++************++++++((((((''''''&&&&&&&&&%%%'''(((((())))))))))))))),,,+++***))))))***+++,,,)))************+++++++++((())))))))))))*********((()))+++,,,------,,,,,,)))))))))***+++,,,...............---,,,---///111...000222222333666;;;@@@EEEJJJQQQZZZcccmmmvvv|||zzztttqqquuuzzz~~~yyyqqqkkkhhhggggggfffcccdddgggiiijjjjjjiiihhhllljjjiiihhhfffbbb^^^ZZZ\\\ZZZXXXWWWVVVSSSMMMIIIFFFDDDBBBAAABBBBBBAAA@@@?????????>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;999999;;;;;;;;;;;;999999999:::<<<<<<<<<:::888777777888888777555444666777666;;;@@@@@@<<<888888:::999999:::;;;===???AAABBB???>>>===<<<;;;;;;;;;;;;<<<===???AAACCCDDDFFFGGGGGGHHHLLLQQQXXX```fffjjjnnnssswwwwwwtttqqqsssuuuvvvyyy}}}|||}}}~~~}}}zzzwwwuuukkkgggbbb]]]XXXUUUQQQOOONNNQQQVVV^^^iiixxx{{{mmmcccTTTTTTTTTUUUYYYdddrrr|||zzz[[[JJJ;;;888888444///...///---+++,,,---...,,,+++((()))***+++,,,---------...---,,,+++,,,---...///------...//////...---,,,++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((...---+++***)))***++++++(((+++------++++++...111,,,,,,++++++++++++++++++---.../////////...---,,,------------------------)))***,,,...//////...---.........//////000111222222222333333444555666666555444444333222222222222333444666777888888888888999999;;;<<<===>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888888999:::999888777888999:::<<<@@@DDDHHHJJJLLLLLLPPPSSSWWW[[[\\\\\\[[[YYYXXXZZZ\\\]]]^^^```cccfff---+++******+++,,,,,,+++************************************************,,,++++++******++++++,,,***(((%%%######$$$&&&'''&&&'''(((***+++++++++++++++++++++***************,,,+++)))((((((((()))***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***((((((***,,,++++++***)))(((((()))))),,,,,,,,,+++++++++******+++******)))))))))))))))+++,,,------......------000000000111333555777999>>>AAAFFFJJJQQQZZZfffooowwwzzz}}}|||sssssstttxxx|||xxxwwwuuurrrooonnnllljjjiiihhhhhhiiijjjmmmnnnooonnnlllkkklllmmmjjjjjjiiigggccc___ZZZXXXZZZVVVTTTTTTVVVTTTNNNIIIJJJEEEAAABBBCCCAAABBBEEECCCCCCDDDDDDCCCBBB@@@??????>>>>>>===<<<<<<======<<<>>>>>>>>><<<;;;<<<===???===;;;:::;;;;;;:::999:::;;;;;;:::999888888888;;;===???>>><<<;;;===???:::<<>>???AAACCCDDDFFFFFFKKKMMMQQQUUUXXX[[[\\\\\\\\\]]]]]]]]]]]]^^^aaaddd,,,***))))))***++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,***)))'''&&&&&&&&&'''(((&&&'''((()))))))))))))))************************+++***)))((((((((()))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''(((***++++++***)))))))))))))))*********)))))))))((((((+++******)))))))))))))))++++++,,,------------,,,////////////111222444555555888===AAAHHHSSS___hhhvvvxxx{{{}}}~~~|||wwwvvvzzz}}}zzzwwwvvvtttrrrpppnnnlllkkkkkklllnnnmmmllllllmmmnnnxxxxxxxxxwwwuuuqqqnnnlllhhheeecccdddfffddd___ZZZRRRMMMJJJMMMNNNNNNPPPSSSSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJHHHGGGFFFEEEEEEDDDEEEFFFEEEDDDAAA@@@AAABBBBBBAAA??????@@@@@@???>>>===>>>======<<<<<<===>>>>>>AAACCCCCCBBBBBBDDDGGGJJJLLLOOOSSSUUUVVVVVVVVVXXXVVVUUUUUUWWWXXXYYYXXXUUUWWWXXXYYYZZZ^^^dddiiikkkmmmppprrruuuzzz{{{zzz{{{|||wwwrrroooooooooooommmhhhbbb\\\XXXRRRRRRRRRRRRSSSWWW]]]aaapppwwwxxxlllbbb\\\ZZZYYYXXXXXX___hhhpppyyy~~~hhhTTTGGG;;;888333///,,,,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---............---,,,+++***,,,+++******)))))))))***************************((())))))))))))(((((('''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))+++,,,,,,+++***)))*********))))))*********,,,+++******,,,,,,+++******++++++,,,,,,------...------............------+++,,,,,,,,,------..............................000111111222222333333444444444333333333555666777666666666666666888999:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<888888888888999:::;;;<<<======>>>@@@AAABBBCCCDDDHHHJJJMMMQQQUUUXXX[[[\\\\\\^^^^^^^^^^^^___bbbddd+++)))(((((()))******)))************************++++++++++++++++++++++++++++++************++++++*********)))))))))))))))''''''((((((((((((''''''((())))))******++++++++++++***)))((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***((((((***,,,+++***))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))******+++,,,,,,,,,,,,+++...---------...///111111---000444888???JJJWWW```nnnqqqvvvzzz}}}xxxwww{{{{{{vvvqqqnnnkkklllnnnooonnnoooqqqrrr~~~|||zzzyyywwwvvvvvvwwwuuuoookkk```[[[ZZZ^^^aaabbbdddggghhhhhhhhhfffdddbbb___]]]\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVVUUURRROOOMMMNNNPPPNNNMMMLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNOOORRRUUUWWWXXXYYY[[[]]]```bbbdddgggjjjlllnnnnnnnnnlllkkkkkklllnnnmmmmmmfffhhhiiijjjllloootttwwwzzz|||}}}~~~}}}wwwuuuuuuwwwxxxyyyzzz{{{{{{{{{zzz}}}xxxpppjjjeeedddcccaaa^^^ZZZVVVQQQOOOKKKQQQXXX]]]bbbhhhrrrzzz{{{pppggg[[[SSSRRRXXX^^^ccckkksss}}}kkkZZZJJJ<<<333333111...+++***+++---...,,,,,,,,,,,,++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))((())))))******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&(((*********)))(((&&&(((+++---...,,,***)))+++******))))))******+++,,,+++******,,,,,,+++******++++++,,,,,,------...------............------))))))***+++,,,---...///........................000000111111222333333333222222333444444555666666666666555666666777888999888999;;;<<<>>>>>>??????===<<<;;;;;;:::::::::::::::;;;<<<<<<===<<<<<<<<<888888888888999:::;;;<<<======>>>>>>???@@@@@@@@@DDDEEEGGGKKKPPPVVVZZZ]]]^^^___aaaaaaaaaaaaccceee+++***((((((***+++***)))************************++++++++++++++++++++++++++++++************++++++)))***+++++++++***)))(((((()))))))))(((((('''&&&'''(((((()))***++++++,,,******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********((('''''')))+++******)))))))))))))))***+++++++++++++++++++++++++++******)))))))))))))))))))))***+++++++++++++++---------------.........---///222555:::CCCOOOWWW___eeeoooxxx}}}{{{{{{{{{~~~~~~wwwrrroooqqqssstttuuuvvvxxxzzz}}}|||~~~~~~|||wwwsssoookkkjjjooossstttvvvzzz{{{{{{yyywwwtttqqqnnnlllmmmlllkkkjjjiiihhhhhhhhhjjjjjjhhhdddaaa```aaabbbbbbbbbbbbccceeeeeecccaaa___^^^\\\\\\___bbbeeeffffffhhhlllppprrruuuwwwxxxvvvvvvxxxyyy{{{}}}~~~}}}}}}~~~~~~}}}uuutttsssrrrsssvvvzzz}}}}}}}}}~~~~~~|||tttooonnnooommmppptttwwwxxxxxxxxxwww~~~|||vvvnnnfff```]]][[[ZZZYYYWWWUUUTTTSSSRRRTTT]]]jjjsssyyywwwmmmddd___XXXUUUYYYcccooovvvzzzaaaMMMBBB;;;444///000///---,,,,,,---...///,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,,,,,,,,,,***))))))((((((((())))))'''((()))******)))((('''''''''''''''((())))))***((((((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((())))))((()))*********)))'''&&&((((((((()))))))))))))))&&&'''((()))************&&&''')))+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...,,,------......------,,,***++++++,,,------..............................000000000111222222333333000111222444555555555555555555555555666666777777666777999;;;<<<===>>>>>>===<<<;;;:::999999999999;;;<<<<<<======<<<<<<<<<888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCGGGLLLSSSYYY\\\___aaacccdddddddddfffggg---+++))))))+++,,,+++***************************+++++++++++++++++++++++++++******))))))******+++'''(((***++++++***)))(((************)))(((''''''''''''((()))******++++++))))))))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%$$$$$$&&&(((***)))))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))((()))******++++++******------.....................000222333666<<>>>>>>>>;;;;;;:::999999999999999;;;<<<<<<<<<<<<<<<;;;;;;888888888999:::;;;===>>>????????????>>>>>>>>>===>>>???@@@CCCIIIPPPVVVZZZ^^^aaadddggggggggghhhiii---+++******+++,,,,,,+++******************************************************))))))))))))******&&&''')))******)))((((((******+++******)))(((((('''(((((())))))*********(((((()))))))))((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***---)))))))))))))))******+++)))))))))))))))*********+++******)))))))))))))))))))))***++++++++++++***------......///.........---///111111111444:::???EEEPPP```qqq~~~xxxpppdddeeehhhnnnxxx}}}yyyvvvsssooorrrxxx}}}yyyvvvxxx~~~|||zzzwwwwwwxxxyyy{{{~~~}}}~~~~~~~~~~~~|||~~~|||vvvqqqppprrrsssssssssqqqooooooppprrrrrrrrroooooommmggg```\\\\\\^^^cccggglllmmmiiidddbbbbbb]]]______^^^\\\]]]bbbfffiiiiiijjjlllooossswwwyyytttgggccc```]]]XXX```lllyyytttcccPPPGGG;;;333111222000......---------,,,+++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++'''''''''''''''(((((()))***))))))(((((())))))***+++***)))((()))***+++,,,*********))))))(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''&&&''''''(((((())))))***,,,***((('''(((***---///***)))''''''(((+++...000...------,,,,,,------...,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,------------,,,,,,/////////......---------........................//////000000111222222222111111222222222222333333444444555555555555444444888888:::;;;======>>>>>>:::999999888888999999:::;;;;;;;;;<<<;;;;;;:::999888888888999;;;<<<>>>>>>?????????>>>>>>===============>>>AAAFFFLLLRRRUUUZZZ^^^cccfffhhhhhhhhhiii,,,***))))))***++++++***************************))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))'''((()))))))))((('''&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,+++,,,...000)))))))))))))))***++++++(((((()))))))))*********+++******))))))))))))))))))***++++++,,,,,,++++++++++++---............---***---000000///000444777>>>FFFSSSaaallluuu|||zzzssshhhgggeeefffkkkuuu|||xxxtttrrrppptttyyy~~~~~~|||{{{tttqqqttt||||||yyyvvvqqqrrrsssuuuwwwzzz|||}}}~~~{{{wwwsssppppppooollljjjkkkgggcccbbbdddeeefffeeeaaabbbaaa]]]XXXVVVXXX[[[aaaeeeiiiiiiccc^^^\\\]]]^^^ccchhhlllnnnssszzzsssccc[[[\\\```aaajjjuuu~~~jjjVVVIII<<<888333000......---++++++,,,,,,------,,,+++***++++++++++++************++++++++++++++++++++++++((())))))))))))))))))((())))))***************)))'''&&&&&&&&&''''''((())),,,+++)))'''''')))+++,,,...,,,+++***)))***,,,,,,,,,++++++***)))(((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&&&&''''''((())))))*********)))((())))))***+++***)))(((((()))+++---...,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------------------...........................//////000000111111222222444333111000000111111222333444555555555555444333555666777888999:::::::::888777777888888999:::;;;::::::;;;;;;:::999999888888888888999;;;===>>>???=========<<<<<<<<<<<<<<<:::;;;<<>>???;;;;;;;;;;;;;;;;;;;;;;;;999999;;;===AAAEEEHHHJJJOOOTTT\\\aaadddeeeeeefff************************)))******++++++******)))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))***************)))(((((((((''''''&&&&&&)))%%%###%%%))),,,+++(((''''''''''''(((((((((((()))'''%%%%%%'''***,,,,,,+++++++++++++++***)))((('''(((((()))***+++++++++)))************+++++++++******)))))))))***,,,---++++++************++++++------------,,,+++***)))...///000000000000000///666888;;;AAAHHHOOOUUUYYYbbbffflllqqquuuxxx{{{}}}{{{|||}}}}}}~~~~~~~~~~~~}}}xxxqqqkkkggggggiiikkkmmmpppwww~~~www}}}}}}xxxuuuvvvrrrqqqrrrvvv{{{~~~~~~}}}zzzyyyxxxwwwwwwuuurrrpppkkkjjjiiiiiijjjmmmqqqsss{{{|||yyyxxxyyyyyywwwuuuvvvuuuuuuttttttuuuvvvwwwvvvtttqqqpppoooooommmllliiigggfffggghhhfffbbb^^^TTTQQQNNNNNNOOORRRSSSTTTVVVVVVUUUUUUWWW\\\bbbgggwwwzzz|||zzzvvvuuuyyy~~~ssshhh]]][[[VVVSSSVVVdddyyynnnWWWIIIAAA:::555111111000......---------,,,,,,,,,---...///000111------,,,,,,+++***))))))(((((()))***++++++,,,,,,++++++******)))((((((((())))))***))))))((('''&&&+++)))(((&&&&&&((()))+++******)))(((((((((((((((,,,+++++++++******))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((())))))(((&&&&&&)))+++***************)))((('''*********+++,,,---///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++.........,,,+++,,,///222000/////////000111222222111111222333444444444444333333333444444444555555777777777777666666666666888888999888888777666555444555777:::<<<===>>>>>>???>>>===<<<;;;:::::::::======<<<<<<>>>AAACCCEEENNNOOORRRWWW^^^eeejjjlll************************+++,,,,,,------,,,,,,+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))***************++++++*********))))))))))))&&&###%%%)))+++***'''))))))))))))************)))'''&&&&&&(((************++++++++++++***)))((('''(((((()))******++++++))))))*********++++++++++++***)))))))))***+++,,,+++******************+++++++++,,,,,,---,,,,,,+++---...///000000000000000222333555999???DDDIIILLLWWW[[[aaafffkkkqqqvvvyyy{{{{{{|||}}}}}}}}}}}}|||}}}{{{wwwuuutttssssssrrrnnnmmmnnnrrrtttuuu{{{}}}}}}{{{||||||{{{zzz{{{~~~~~~|||yyyxxxxxxyyy}}}}}}yyynnnmmmllllllmmmppprrrtttyyy{{{~~~}}}~~~xxxmmmkkkhhhggghhhiiigggeeekkkjjjiiiiiiiiijjjkkklllmmmjjjgggeeedddbbb```^^^^^^]]]\\\]]]^^^]]]ZZZWWWQQQOOOLLLMMMPPPUUUWWWYYY]]]\\\ZZZ[[[aaajjjuuu|||}}}xxxoooddd[[[SSSWWWZZZ^^^eeettt~~~nnnXXXFFF===888333///111000///...------------,,,,,,,,,,,,---...///000------,,,++++++***))))))++++++***************)))))))))))))))))))))******((())))))))))))((((((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((+++*********)))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++...,,,++++++,,,------,,,)))************))))))(((*********+++,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------...............---.........---,,,,,,///222222111000///............000111222333444444444444333333333333444444444444666666666666666666666666777777888888888777666666444666777999;;;======>>>???>>><<<;;;:::::::::;;;<<<;;;;;;;;;===???BBBCCCJJJKKKOOOVVV^^^ffflllooo************************++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++************************************))))))))))))((()))))))))************++++++++++++***************'''%%%&&&(((***(((&&&))))))))))))************)))((('''((()))***((('''******++++++******))))))((((((((()))******++++++)))))))))*********++++++,,,+++***)))((()))***+++************************)))***+++,,,------------,,,---...///000000000000//////000222555888;;;===HHHKKKQQQWWW^^^fffnnnsssxxxxxxzzz{{{|||}}}}}}}}}}}}}}}{{{uuuooommmlllmmmuuu}}}}}}}}}uuuuuutttttttttvvvxxxyyy||||||{{{yyyuuuqqqnnnkkkjjjmmmppptttvvvwwwwwwwww{{{|||}}}|||yyyqqqggg```XXXVVVUUUUUUWWWXXXXXXWWW^^^^^^]]]\\\]]]^^^___```bbb___\\\YYYWWWUUURRRPPPRRRRRRRRRTTTVVVWWWUUUSSSTTTSSSRRRTTTZZZ```eeegggjjjhhhgggjjjsssyyyvvvqqqkkkccc\\\VVVRRRSSS\\\gggpppxxxyyy]]]RRRCCC999555444222000000///......------------+++++++++++++++,,,---...,,,,,,,,,+++******))))))------,,,+++)))(((''''''''''''((())))))***++++++''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++---***((()))---...+++'''((())))))************)))+++++++++++++++,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////.........---,,,---///222000000///...------------///000111222333333333333222222333333333444444444444555555666666666555555555666666777777777777666555666777999;;;<<<<<<===>>>===;;;999999999;;;<<<::::::::::::;;;===@@@AAADDDFFFLLLSSS\\\fffmmmqqq************************))))))************)))))))))))))))))))))*********++++++++++++++++++++++++************************&&&'''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))((((((+++)))&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((()))***)))&&&$$$))))))************))))))(((((())))))************))))))))))))************,,,+++***)))(((((())))))*********++++++*********)))***+++,,,,,,---,,,,,,***+++---...///000000111.........///000222555666;;;>>>CCCIIIQQQ[[[fffmmmrrruuuyyy}}}zzzsssnnnkkkooouuuzzz~~~~~~{{{tttmmmfffbbb___cccdddfffhhhiiijjjjjjjjjlllllllllkkkfff```XXXSSSNNNNNNOOOQQQTTTVVVXXXYYY^^^]]]\\\[[[[[[\\\]]]^^^```]]]ZZZWWWVVVUUURRRPPPQQQRRRUUUXXX\\\^^^______cccbbbbbbfffmmmuuu{{{~~~zzzyyyyyy}}}xxxrrrooolllggg___XXXVVVXXX[[[fffppp{{{kkkZZZGGG@@@777222222333222111///......---,,,,,,------***************+++,,,,,,,,,+++++++++******))))))---,,,+++***)))((('''&&&(((((((((((())))))******&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((()))+++***(((&&&'''((()))***************,,,+++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---............---...///...------///111,,,,,,------...///000111//////000111222222222222222222222222333333333333333444555666666555555444444555666777777777777777555666777999:::;;;;;;;;;===<<<:::888888999;;;<<<::::::::::::;;;===>>>???@@@DDDJJJQQQYYYbbbjjjooo))))))))))))))))))))))))((())))))******))))))(((******))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((())))))***+++(((((((((((((((((())))))+++)))'''''''''''''''&&&''''''''''''((((((((((((((((((((()))***)))%%%"""((())))))*********)))))))))))))))))))))*********(((((()))))))))*********,,,+++)))((((((((()))))))))***++++++++++++***)))***++++++,,,,,,++++++******+++,,,---//////000000------------...000222333444666:::???GGGRRR]]]eeemmmrrrzzz~~~vvvnnnkkklllooouuu~~~|||uuuoooiiieeedddhhhggggggfffeeedddcccbbbddddddcccaaa___\\\ZZZYYYSSSUUUXXX\\\```dddiiikkkmmmlllkkkiiiiiiiiijjjkkkjjjhhheeedddeeedddcccbbb___bbbfffkkkoootttwwwyyyyyyxxxzzz~~~{{{nnngggeeeaaa```^^^ZZZYYY```kkktttvvvbbbOOOCCC888444///,,,---...---,,,...------,,,,,,,,,,,,---******)))))))))***++++++++++++***************)))*********)))))))))(((((())))))))))))((((((''''''%%%&&&'''((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&***......***'''))),,,'''((()))***************++++++*********+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---......------...000---------...///000222333---...///000111111111111111111111222222222333333222333555666666666555444555555666777777888777777555666777888999999999999;;;:::999888888999;;;<<<:::::::::;;;<<<===>>>???@@@DDDIIINNNTTT[[[bbbhhh))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''***)))((((((((()))+++,,,))))))))))))***************)))((('''''''''''''''))))))))))))************''''''''')))***(((%%%###(((((())))))******))))))))))))))))))))))))******((((((((()))))))))******+++***)))((('''((()))***)))***+++,,,,,,+++***)))***+++++++++++++++*********+++,,,---............,,,+++++++++,,,...000111000111444888???IIITTT[[[fffnnnzzzyyyqqqoooiiilllsss|||}}}zzzxxxxxxwwwwwwuuurrrooollljjjiiiiiieeeffffffeeeddddddgggiiifffiiinnnrrrvvv{{{~~~|||{{{{{{|||}}}}}}|||yyy|||uuujjjaaa^^^___WWWYYY]]]aaaiiivvvssseeeWWWHHH<<<666333111...,,,,,,---,,,+++---,,,,,,++++++,,,,,,,,,******)))))))))******+++************************(((((())))))))))))))))))******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###)))...,,,&&&###''',,,((())))))************)))***************+++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++***,,,------,,,,,,---...000000//////...//////000------...///000000000000000000111111111222222222222333555777888777666555666777777888888888888777555666777888888888888888888888888888999::::::;;;999::::::;;;<<<<<<======@@@DDDIIILLLNNNSSSZZZ___))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''***)))((('''((()))+++,,,'''((((((((())))))))))))(((((((((''''''&&&'''((())))))))))))************''''''&&&''')))(((&&&$$$'''(((((()))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''(((***+++(((***+++,,,,,,+++***(((((()))***+++++++++++++++***+++,,,---------------,,,,,,+++++++++---...///...///111444999@@@IIIPPP[[[eeeuuu{{{xxxooooooqqquuuzzz~~~~~~~~~uuuxxxzzzzzzzzzzzz}}}tttiiieeebbb]]]\\\^^^]]]ccclllxxxpppbbbTTTKKKBBB888333333111000........./////////,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&######$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$(((***((($$$###&&&***)))************))))))((())))))))))))***+++------...---,,,,,,+++,,,,,,,,,***************************+++,,,,,,------------)))***,,,,,,+++***+++,,,///......------......///,,,,,,---...////////////000000000000111111111222222333666888999888777555888999999999999888888777666666777777888777777777555666888999:::::::::999888888999:::;;;;;;;;;;;;???CCCHHHIIIJJJMMMTTTYYY))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***((('''((()))+++,,,$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++((()))+++,,,,,,+++)))(((&&&'''(((***,,,---------++++++,,,---------,,,,,,///...---,,,,,,---...///,,,---///111444;;;BBBHHHQQQ\\\nnn~~~{{{yyywwwtttrrrrrrsssttttttwww}}}zzznnnccc[[[]]]___]]]]]]___lllsssuuugggWWWKKK???<<<888333111444---,,,++++++,,,...///000+++++++++***++++++,,,,,,++++++***************+++)))))))))))))))***************))))))((((((((('''&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%!!!"""###%%%''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++++++++)))))))))+++---***************)))((('''((((((((()))***,,,---...,,,+++******))))))******************************((()))***,,,---...//////((()))++++++*********+++*********,,,---///000111+++,,,---...////////////000000000000111111111111222444777999:::999777666:::::::::::::::999888777666666777777777777666666444555888:::;;;;;;999888666777888999999999999999>>>BBBGGGHHHHHHJJJQQQVVV+++)))(((((()))******)))))))))(((((('''''''''&&&(((((((((((())))))&&&$$$((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))))))))(((((((((((())))))))))))************)))))))))(((''''''&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,+++***)))))))))***,,,)))'''''')))***(((&&&(((((()))***************+++*********************,,,,,,,,,---------......---,,,,,,,,,,,,---......---------///222555999;;;FFFPPP```nnnwww|||}}}~~~|||}}}}}}{{{vvvrrrooommmkkknnnrrrwww}}}xxxmmmddd[[[ZZZ[[[^^^cccjjjppptttzzzfffUUUJJJ@@@:::333//////000000000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))(((&&&%%%''''''&&&&&&&&&''''''((('''''''''(((***+++***((((((((((((((((((''''''&&&%%%'''))))))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$##################''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&)))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))+++++++++***)))***++++++,,,,,,++++++***)))*********+++++++++++++++++++++*********))))))*********)))))))))))))))***+++,,,---,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,---///000............///000111222222444888;;;<<<<<<<<<;;;AAA@@@???<<<999666444222555555444222111222555888777777888999::::::;;;;;;999999888888999999:::;;;<<<>>>AAABBBCCCEEEJJJOOO+++***)))***+++,,,+++)))))))))(((((((((''''''''',,,+++***+++++++++***(((''''''''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((()))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))***++++++'''''''''((((((***+++++++++)))'''''')))***)))'''((())))))***************++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++,,,------......---...///222444666???FFFQQQ[[[ccciiimmmppptttxxx~~~|||rrrqqqpppppprrruuuyyy{{{~~~}}}yyytttoooiiiccc[[[VVVTTTYYYaaaiiiqqqyyyqqq```RRREEE===777444///---------+++***,,,++++++******++++++,,,************************)))***+++++++++***(((((((((((((((''''''(((((()))+++)))((()))))))))'''%%%(((((((((((((((''''''&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********)))))))))******++++++******))))))))))))*********+++++++++++++++*********))))))***)))))))))))))))))))))******+++,,,,,,,,,+++*********++++++++++++******(((((()))***,,,---......,,,---...///000000000///////////////000111222222444666999<<<======<<<;;;;;;::::::999777555444333333555666555444444555777666666777888888999::::::999999888888888999::::::<<<>>>@@@@@@AAACCCGGGKKK+++++++++,,,------+++)))))))))((((((((((((''''''***)))''''''((()))((('''&&&&&&'''(((((()))******(((((()))******+++,,,,,,''''''(((((())))))******(((((())))))))))))******&&&&&&''''''((())))))***''''''''''''((((((((()))))))))(((''''''''''''(((%%%%%%&&&&&&''''''((((((************************''''''''''''((()))******(((((((((((()))***++++++***((('''''')))***))))))((()))******++++++******(((((((((((()))))))))))),,,,,,,,,,,,------------*********+++++++++,,,,,,///...---,,,,,,...///000777;;;???EEEJJJQQQXXX]]]dddiiioootttwwwyyyzzz{{{|||{{{zzzzzz{{{~~~xxxqqqmmmmmmooopppsssvvv{{{yyypppiiihhheeeaaaZZZTTTPPPPPPPPPWWWbbbppp}}}yyycccPPPDDD===777333000...,,,,,,,,,+++)))'''***++++++++++++++++++***(((((((((((((((((((((((())))))***+++++++++++++++***))))))(((((())))))******)))(((((())))))'''%%%(((((((((((((((''''''&&&(((%%%""""""$$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&(((((('''%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((('''''''''''''''((((((''''''((())))))***++++++'''(((((())))))(((((('''))))))*********)))(((((()))))))))******)))))))))((((((((()))))))))******+++************)))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++)))******++++++*********)))******++++++,,,------***,,,///111222111///---000000000000000111333333666888:::<<<===<<<;;;:::666666666666666666555444222444777888777666666666666666666777888888999999:::999999888888888999999;;;<<<>>>>>>>>>@@@CCCFFF******+++,,,...---***((())))))((((((((((((((((((***'''%%%%%%&&&'''((('''(((((((((((())))))******(((((()))))))))*********&&&''''''((()))******+++(((((((((((()))))))))***''''''''''''(((((())))))(((((()))))))))*********)))(((((((((''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''((()))******///...---+++************((((((''''''((()))******))))))***++++++++++++***(((((()))))))))))))))***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------333444666888;;;AAAHHHMMMTTTYYY```fffkkkoootttxxxvvvvvvwwwzzz}}}|||sssmmmkkkjjjhhhjjjooouuu~~~wwwnnnhhhccc```WWWXXXWWWSSSOOOQQQYYY___mmmxxxiii[[[III<<<777555444111...---,,,,,,+++++++++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,******)))((((((((())))))&&&%%%&&&'''***+++***((((((((((((((((((''''''&&&&&&!!!%%%))))))'''%%%&&&&&&''''''&&&&&&%%%#########$$$&&&'''&&&$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((''''''&&&&&&&&&'''((((((((((((((())))))*********'''((((((((((((((((((''')))))))))))))))((((((((())))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++......---,,,+++***)))((((((***,,,.........---,,,000000000000111222333444777888999:::;;;:::999888555666666777777777666666222444666666666555666777777777777777888888999999:::999999888888888888888;;;;;;;;;;;;;;;===???@@@)))))))))+++,,,,,,)))&&&(((((()))))))))))))))))),,,***(((((()))+++++++++******))))))(((((((((((())))))((((((((('''''''''&&&''''''((()))******+++'''(((((((((((()))))))))))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((()))***++++++///...---+++***)))))))))'''(((((((((((()))***+++))))))***++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---...---------,,,,,,,,,,,,------......///000222333555888<<>>;;;888999;;;===<<<;;;))))))))))))((((((((((((,,,***((('''&&&''')))***+++*********))))))((((((,,,***'''&&&&&&))),,,...222000,,,)))(((((()))******************)))((('''((((((((((((((('''''''''))))))))))))((((((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&###$$$&&&((()))******+++''''''(((((())))))******++++++***)))))))))))))))&&&&&&'''(((***,,,---...))))))((((((((((((((((((*********)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,***((('''&&&'''((()))---,,,+++******,,,...///***+++,,,---............111222444555666:::???BBBMMMYYYlll~~~zzzyyy{{{}}}vvvpppooosssyyy}}}pppffffffhhhiiihhhhhhhhhfffbbb\\\XXXVVVVVVWWW___iiirrryyy|||mmmZZZLLLFFFAAA;;;666333111///............------,,,,,,,,,+++,,,,,,---,,,+++***))))))+++,,,,,,+++)))((((((***))))))(((((((((((()))''''''((()))***,,,...///))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''%%%'''(((*********))))))&&&$$$"""$$$'''(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&$$$###%%%(((***)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))))))))*********)))(((((((((((((((///......---,,,+++******(((((())))))*********+++))))))))))))************++++++,,,------------,,,...+++((((((+++------,,,++++++++++++******))))))))))))***+++,,,---...///111222222111///...///000222222222111222222333333111222444666888:::;;;;;;@@@===::::::::::::777444444555666777888999999999;;;;;;:::::::::;;;;;;<<<(((((((((((())))))))))))---,,,***)))((((((((()))(((((((((((((((((())))))***)))'''&&&&&&(((***+++,,,+++)))((('''((()))***)))))))))))))))(((''''''((((((((((((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''(((((()))))))))'''((((((((()))))))))***+++***)))(((((((((((()))'''''''''''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,+++)))''''''((()))***,,,+++***))))))+++,,,...++++++,,,...............000111222222333666:::===EEEMMM[[[iiiuuu~~~zzzxxxxxx|||~~~xxxsssvvvyyyyyyyyyzzz}}}yyyoooccc[[[ZZZ[[[[[[YYYYYYZZZ\\\\\\\\\]]]___aaalllrrrzzz}}}nnnaaaUUUGGG===777333///------------,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***++++++***)))(((((()))((((((((((((((())))))))))))))))))***+++,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''((())))))))))))''''''%%%$$$"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%((()))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******)))))))))))))))*********)))(((((((((((((((,,,,,,+++******)))))))))(((((()))))))))*********))))))))))))***************++++++,,,,,,,,,,,,,,,...+++((((((+++------,,,,,,++++++***************,,,,,,---...///000111111000111222111///...///000222222111111222222333333222333444666888999::::::???===::::::::::::777555666777888888999999999999;;;;;;::::::::::::;;;;;;''''''(((((())))))******,,,,,,,,,+++***))))))((((((((((((((('''''''''''')))((('''''''''''''''(((&&&&&&&&&'''((())))))***((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***(((((()))***++++++***)))((()))***+++,,,+++,,,---...//////////////////000000///111444666;;;@@@GGGPPPZZZdddnnntttzzz|||~~~~~~}}}||||||}}}~~~}}}|||{{{{{{~~~||||||{{{yyyvvvuuuvvvwww|||rrrbbb\\\UUUQQQQQQRRRQQQPPPSSSVVVZZZ^^^bbbgggmmmqqq~~~wwwaaaOOOCCC<<<666222111///,,,+++,,,.........------,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))******))))))((('''''''''''''''((()))******+++***)))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%$$$))))))))))))((('''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))******+++,,,+++++++++---+++))))))+++,,,---,,,---,,,***))))))***++++++------...///000111111222000111222111///...///000222222111111222222333444444444555666777888999999>>><<<;;;::::::999888666888999::::::::::::999999;;;;;;:::999999::::::;;;))))))))))))(((((((((((()))******++++++******)))+++******)))'''&&&%%%%%%))))))))))))(((''''''&&&$$$%%%&&&((())))))(((((()))))))))******))))))(((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%$$$%%%(((((())))))***+++++++++((((((((()))))))))))))))((())))))))))))))))))(((************++++++++++++,,,+++***))))))***+++++++++******)))***+++,,,,,,,,,,,,---...////////////...//////...------///111444777;;;@@@FFFOOOXXX^^^gggkkknnnooonnnpppuuuzzz||||||}}}~~~~~~{{{zzzzzz{{{|||{{{vvvtttxxxzzz~~~uuuiiiaaaRRRPPPNNNNNNQQQUUUYYYZZZaaadddiiimmmqqqvvv|||ggg[[[III;;;555333222222444111...------...------,,,,,,,,,,,,++++++++++++******************))))))***)))))))))******)))(((&&&&&&&&&'''((()))***+++)))))))))(((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$((((((((((((''''''&&&&&&############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***************((()))))))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,+++******+++,,,,,,------,,,***))))))***+++,,,,,,,,,------...//////000///000111000///...///000111111111111222333444444555555666666666777888888===<<<;;;::::::999888777:::;;;;;;;;;;;;;;;:::999;;;::::::999999999999999++++++***)))((('''&&&&&&%%%&&&((()))***+++++++++)))))))))))))))))))))))))))************)))''''''&&&'''(((******)))((('''))))))******+++******)))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((()))***))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))************''''''(((((())))))))))))'''((())))))))))))((('''))))))*********+++++++++******************+++++++++++++++++++++,,,------+++,,,---...////////////...///000///---,,,...///000222555888<<>>>>>===<<<;;;888888888777555666888:::***)))((((((''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''')))*********))))))''''''((((((((((((''''''&&&&&&&&&''''''((()))***''''''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))*********)))'''''''''''''''''''''''''''((())))))((('''''''''(((((((((''''''(((((((((*********)))((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((()))))))))))))))***)))(((''''''((()))***''''''(((((()))******+++*********++++++*********(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,+++---......---,,,,,,---000///...------......///000///......000333666888???EEENNNWWWaaajjjsssxxx~~~|||yyyyyyzzz{{{|||}}}|||zzzwwwvvvtttsssqqqoookkkhhhfffbbbaaadddeeeeeeiiimmmtttyyywwwnnngggdddddd```[[[ZZZ[[[\\\[[[ZZZYYYYYYXXXUUUSSSRRRTTTVVV___^^^dddooovvvxxxzzz~~~wwwhhh]]]RRRFFF===:::666111//////000///------,,,,,,---///...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((('''&&&%%%$$$###!!! !!!###&&&((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$((((((((((((''''''''''''((((((((((((((((((((('''************))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))******)))((('''(((************)))))))))))))))************************---......---,,,+++******.........---,,,,,,++++++,,,,,,,,,---......//////111111222222222111000000666555444444444666888999::::::::::::999999999999888999;;;<<<<<<<<<;;;:::777888888777555666777999******)))((((((((())))))((((((((((((((((((((((((((()))((('''&&&&&&(((***&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''&&&''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%(((***)))%%%$$$'''+++))))))(((((((((((())))))******)))((('''%%%$$$###%%%%%%%%%&&&&&&((()))))))))))))))))))))((((((((())))))(((((((((((())))))'''(((((())))))*********+++******))))))******+++))))))((((((((((((((((((++++++,,,,,,,,,---------+++---......---,,,,,,---.........---......///000000///...------///111222777;;;@@@FFFLLLRRRZZZ^^^kkkxxx}}}{{{vvvxxx{{{|||tttmmmggg```\\\YYYZZZZZZXXXZZZ^^^aaaffflllsss{{{zzzvvvvvvxxxzzzyyyuuuuuuxxxzzz{{{zzzxxxwwwvvvvvvwwwwwwzzzuuunnnfff___ZZZWWWUUURRRPPPNNNMMMOOOQQQRRRRRRUUUWWW[[[^^^```dddgggjjjtttwww~~~sssgggVVVIIIAAA;;;555000111...+++***+++,,,,,,,,,++++++***+++------+++***+++***))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%###""""""###&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''(((########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$((((((((((((''''''''''''''''''((((((((((((((((((************))))))))))))(((''''''''''''''''''((((((((())))))))))))***************(((&&&&&&''')))************************************************,,,,,,,,,,,,+++***)))(((------------,,,,,,,,,,,,+++++++++,,,------............///000000000//////444333222222333444666777888888999999999999999999777888999:::;;;:::999888777888888777666555777999******))))))))))))******(((((((((((((((((((((((((((((((((&&&%%%&&&)))+++&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''''''''''''''''''''(((((('''%%%&&&(((+++)))(((((((((((((((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((((()))***+++,,,------+++++++++,,,,,,,,,,,,---+++---......---,,,,,,---------------...//////000111000///......///111222444555888:::===BBBIIIMMMXXXeeewww~~~}}}~~~}}}wwwkkkfffaaa___\\\XXXXXX[[[YYY]]]bbbfffjjjnnnsssvvvpppmmmhhheeecccdddggghhhpppqqqtttzzz~~~zzz|||xxxtttmmmhhheeefffhhhjjjiiiiiigggfffeeeddddddddddddaaa]]]YYYUUUSSSRRRQQQMMMMMMOOORRRWWW\\\aaacccjjjnnnrrrvvvxxxzzz|||~~~|||mmmdddRRRJJJ???888666555444222000...+++)))((((((((((((***)))((()))++++++***)))+++******))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((()))))))))((('''%%%$$$$$$$$$$$$%%%%%%$$$#########"""!!!"""$$$%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''########################%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((************)))))))))(((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((&&&%%%&&&(((++++++++++++,,,,,,,,,,,,,,,************************))))))************))))))++++++,,,,,,,,,---------++++++,,,,,,---------...)))***,,,...000111222222333333222222222333444555666666777777888999999:::888888999::::::999999888666777888777666555777888******))))))))))))******))))))))))))))))))))))))(((((((((&&&%%%&&&)))+++''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''''''''(((((()))''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))'''%%%%%%''')))***)))(((''''''&&&&&&''''''(((%%%%%%'''((()))*********(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))************)))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---************+++++++++++++++---......---,,,,,,---,,,,,,---.........//////............///000222333...//////000222666<<<@@@IIISSSaaalllttt}}}vvvqqqmmmhhhcccaaadddbbbeeehhhiiihhhggggggggg___^^^]]][[[ZZZZZZZZZZZZbbbcccfffkkkrrrzzz}}}yyyuuurrrooommmlllnnnsssyyy|||{{{zzzyyyyyyyyyxxxwwwuuuvvvvvvwwwxxxwwwsssoookkk^^^\\\YYYWWWVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXUUUXXX]]]ccciiiqqqwww{{{uuuhhhZZZOOOIII999555111000111222222111000///...+++)))((((((((()))((('''((()))******)))++++++*********++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&$$$"""%%%%%%%%%%%%$$$###""""""$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((()))******&&&'''''''''(((((())))))************)))))))))(((((((((''''''''''''(((((('''(((((((((((()))))))))%%%&&&'''&&&&&&'''***,,,************++++++,,,,,,************************&&&&&&((()))***+++++++++******+++,,,,,,------------------------.........)))***,,,...000222333333333333222222333333444444444444555666888999::::::999999:::::::::999999999555666888777666555666777))))))((((((((()))******))))))))))))))))))))))))((()))((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''''''''(((***+++,,,)))))))))))))))))))))))))))&&&###%%%)))+++***'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((())))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))***))))))(((((((((((())))))***************************))))))(((((())))))*********))))))((('''''''''))))))*********++++++++++++---......---,,,,,,---,,,,,,---.........------***++++++,,,---///000111------......///222777;;;<<>>999555222000000///...------------,,,+++---...---++++++,,,///)))'''&&&&&&(((***+++***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''%%%$$$%%%''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''&&&&&&''''''((())))))***************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&)))++++++***(((((((((''''''((())))))***++++++************************(((((()))************)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////...---000000111111111000000000000000222444666888:::;;;999999888888777777777777444666777888666555555666'''''''''''''''((())))))))))))))))))))))))))))))((()))******'''&&&%%%&&&***)))((('''&&&''''''(((''''''(((((((((((('''''')))(((((('''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''')))+++,,,''''''''''''''''''''''''"""&&&******((('''(((***))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******+++)))(((&&&&&&((()))+++++++++******************%%%&&&'''(((((('''&&&%%%))))))******++++++,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---------...///...---+++***,,,,,,---------.........,,,,,,---,,,,,,---///111333444777:::>>>AAADDDEEEKKKSSSaaarrr}}}~~~~~~|||xxxuuussssssuuuvvvwwwzzzzzzwwwiiihhheeecccaaa`````````___```bbbeeegggjjjlllmmmgggeeebbb]]]ZZZYYY[[[]]][[[\\\]]]\\\ZZZYYYYYYYYY]]]```ccceeefffggghhhjjjhhhfffeeeggglllttt|||tttkkk]]]QQQIIIDDD???<<<888777777666444111///...---+++***))))))***+++,,,+++---...---***)))***,,,)))'''&&&&&&(((***++++++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))*** !!!###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***************))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))+++......+++(((&&&%%%******+++,,,------......************************++++++++++++***)))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...///////////////......///000111444666888:::;;;888888777666666666666666333555777888666555555555((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((('''%%%&&&'''&&&$$$&&&+++''''''''''''((((((((((((++++++++++++***((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''''''''''''''((())))))$$$%%%&&&&&&&&&''')))+++"""$$$&&&''''''''')))***((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''*********)))((((((''''''(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++..................------******++++++,,,---......222222111111333777:::===AAAFFFRRReee|||~~~~~~|||zzzzzz{{{wwwrrrpppssstttqqqpppqqqppprrrtttvvvxxxxxxwwwwwwzzzwwwrrrmmmjjjiiiiiijjjkkkjjjgggeeeeeefffggghhhqqqwww}}}|||zzz{{{}}}yyyoooiiiRRRKKKBBB<<<999777444111333333222000///...---,,,---............---,,,,,,+++)))'''(((+++,,,***((((((((())))))))))))(((((()))*********+++++++++++++++)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''---+++(((&&&%%%###""" %%%%%%&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&'''((($$$%%%%%%$$$"""###$$$&&&########################"""&&&'''$$$%%%***+++'''!!!"""$$$&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$#########$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&''''''''''''(((***))))))((((((((())))))***)))((('''''''''''''''%%%&&&&&&&&&$$$$$$$$$%%%''''''((()))))))))))))))'''******$$$###+++************++++++++++++++++++************++++++))))))************))))))((()))))))))************---+++)))***,,,---,,,))),,,---.........---,,,+++,,,---///000///000222333000111222333555666777888777666666555555777888999777777888888888777555444)))((((((''''''(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%'''''''''((()))*********'''''''''''''''((())))))'''$$$%%%))))))&&&&&&(((''''''''''''((((((((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&'''(((((('''''')))+++)))***,,,,,,+++******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((()))******(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++..................------++++++,,,,,,------......111000//////111444777999<<>>AAADDDHHHLLLOOOQQQYYY\\\______]]]^^^ccchhhmmmqqqwww~~~}}}|||wwwrrroooiiifffaaa\\\XXXUUUSSSSSSNNNIIIBBB>>><<<:::777444444333111///---***)))(((,,,,,,***)))))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))&&&'''((())))))*********%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###""")))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&%%%###!!!!!!"""###$$$((('''%%%$$$###$$$%%%%%%&&& ******%%%%%%'''&&&$$$(((+++''''''&&&$$$$$$%%%$$$###!!!&&&&&&&&&''''''((((((((($$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$#########$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%%%%((()))'''(((+++,,,)))'''''''''''''''''''''''')))***,,,---,,,)))&&&$$$))))))))))))))))))))))))%%%%%%&&&)))+++,,,***(((&&&((()))++++++)))(((&&&((()))***++++++***)))((())))))))))))************+++++++++,,,...///111222333333333333333222111000111111111111111222222222666666666555444222111000&&&&&&&&&&&&''')))***+++******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&)))))))))(((((('''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$((()))***)))'''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))*********************************++++++,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,---...---+++***,,,,,,+++,,,,,,---...///111111000//////...------...---,,,...000111111000111222333555666666666777888999<<<@@@CCCFFFHHHIIIHHHKKKMMMMMMKKKKKKPPPTTTWWWZZZ___eeekkknnnqqqrrrtttttttttuuuvvvwwwyyyyyy}}}~~~{{{wwwuuusssjjjhhhfffbbb^^^ZZZVVVTTTNNNLLLIIIEEEBBBAAAAAAAAA???;;;666333222111///---000000///...,,,+++******,,,+++***)))))))))***+++))))))*********************((('''%%%%%%'''(((***++++++******)))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%######'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$&&&%%%###"""!!!"""###$$$'''&&&%%%$$$$$$$$$%%%%%%(((######&&&&&&###%%%(((&&& ###''''''$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((((('''###$$$&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%(((((((((((((((((((((((()))***++++++***)))'''&&&))))))))))))))))))))))))))))))***,,,------+++((('''((()))******)))((('''((()))***++++++***)))((())))))))))))************...---------...000222333222222222222222111000000111111111222222222222333555555555666555555444444&&&&&&&&&&&&''')))***+++++++++***))))))(((''''''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&)))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))(((((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))((((((((((((************************(((((()))***+++,,,---...,,,,,,,,,,,,++++++++++++'''(((***,,,,,,,,,,,,++++++++++++,,,,,,---...///444333111000...............------...000111111000000000000111222333555555444666999<<>>AAABBBAAA??????BBBFFFFFFHHHLLLPPPSSSVVVWWWWWWZZZ[[[\\\^^^aaacccfffgggmmmnnnttt|||}}}~~~|||yyywwwnnnlllhhhddd___[[[YYYWWWMMMLLLIIIFFFBBB@@@>>>===888777666444444444555555666333000.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))(((((()))'''###!!!!!!###''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%###&&&%%%$$$""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))((($$$""""""###%%%&&&$$$)))###""""""###%%%'''&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''((())))))))))))###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((%%%%%%''''''$$$************************(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++,,,---,,,***((('''((()))******)))((('''))))))************)))))))))))))))*********++++++111000///......000222333000000111111111000//////111111111222222222333333333333444555666777888888)))(((((((((''''''''''''******))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((()))))))))((('''&&&&&&%%%!!!$$$%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))++++++((((((((((((((((((((((((!!!"""%%%'''(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))******+++)))))))))(((((((((((((((******))))))((((((''''''************************((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,,,,++++++++++++++++++,,,---...///555333111...------......111000///000222333222111000/////////000222444555555666999<<<>>>>>>>>>>>>===???@@@???===<<<>>>@@@@@@AAACCCEEEGGGHHHHHHHHHGGGGGGIIIKKKNNNQQQTTTUUUWWWXXX^^^ffflllqqqxxx}}}wwwtttuuuwwwzzz~~~}}}{{{yyyxxxxxxyyyxxxwwwuuusssrrrkkkhhhdddaaa___]]]ZZZXXXPPPOOOLLLJJJHHHFFFEEEEEE>>>===:::777555444444444000000000///000111222333222111///......---------)))*********+++++++++,,,+++++++++************************))))))(((((((((***(((&&&%%%%%%&&&(((***((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((())))))))))))((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###!!!"""$$$###(((&&&""" ###'''%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((######$$$$$$%%%&&&''''''&&&))))))&&&'''******'''))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((***))))))***++++++)))'''(((((())))))))))))(((((()))))))))******)))))))))))))))*********+++++++++222111///------///000222...//////000//////......///000000111111222222222333333333444666777888999(((((((((((((((''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''(((((()))))))))((('''''''''&&&!!!$$$%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,(((((((((((((((((((((((( !!!$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,---......333111///,,,++++++,,,---111/////////111222111000000000//////000222444555555666888:::;;;;;;;;;;;;:::;;;;;;;;;999999999999;;;<<<<<<===============>>>>>>???@@@BBBEEEGGGHHHDDDEEEJJJRRRWWWZZZ___eeejjjmmmqqqtttuuusssooommmiiieeebbbdddfffggglllqqqwww||||||vvvqqqnnnooorrrtttttttttuuuuuutttrrrpppnnniiiiiihhhgggdddbbb___]]]]]]^^^^^^]]]\\\YYYVVVUUUOOOLLLIIIGGGEEEDDDBBB@@@===<<<;;;::::::999::::::555333111000///...//////,,,,,,,,,,,,------......------,,,+++***)))))))))************************++++++++++++******))))))+++++++++******))))))((())))))***++++++***))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&'''((((((''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%######$$$&&&'''&&&'''(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$"""  !!!%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""######$$$%%%&&&''''''###&&&'''&&&'''+++,,,)))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((''''''(((+++,,,+++***(((((())))))))))))((((((***))))))))))))))))))***************++++++++++++000///---,,,,,,---...///---....../////////............//////000111111222444333333333333555666666$$$%%%&&&((())))))***)))&&&&&&'''(((((()))******))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++''''''''''''''''''''''''$$$%%%%%%&&&&&&$$$###"""'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))*********+++++++++++++++...------,,,++++++***************++++++,,,---...///...---++++++++++++,,,...---,,,,,,......---,,,//////000000111333444555333444444555666777888888888999999999999888777666999999999888888888888888:::::::::;;;<<<===??????<<<;;;>>>DDDIIIJJJLLLQQQSSSVVV[[[^^^___]]]ZZZXXXTTTPPPOOOQQQRRRQQQTTTXXXYYYZZZ]]]```bbbeeeffffffbbb___\\\YYYWWWXXXYYYZZZYYYYYYYYYXXXVVVTTTRRRQQQNNNMMMMMMLLLJJJHHHFFFEEEGGGGGGHHHGGGFFFDDDBBB@@@===;;;888777777666555333666666444333222222222222000000///...---------...+++++++++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))+++************)))))))))***++++++++++++***))))))******************))))))'''(((***,,,,,,***((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''((((((((('''&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%***&&&"""!!!###$$$$$$###&&&!!!$$$&&&$$$"""!!!!!!######"""!!! !!!"""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((( ###$$$###%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''(((***+++)))))))))))))))))))))))))))(((''')))+++------,,,))))))(((((((((((())))))******))))))))))))***************++++++++++++,,,------,,,,,,,,,,,,,,,,,,------.../////////......---......///000111222222555444333222222333444555$$$%%%'''((()))***))))))''''''(((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((()))***)))'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++++++++************+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++---...///111222222222222333333222222333555777999999999::::::;;;:::888777999888888777777777777777777777777777888999:::;;;999666777<<>>@@@CCCFFFIIIMMMPPPQQQOOOKKKIIICCC@@@???BBBBBB???@@@CCCBBBBBBDDDFFFHHHIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>===;;;;;;::::::999999888888;;;::::::999888777666555444222111000111111111///333222111000///.........---............---,,,,,,***++++++,,,,,,,,,,,,,,,***,,,...---+++***+++---***************************++++++,,,+++***)))((((((((())))))))))))))))))'''((())))))))))))((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$#########$$$&&&&&&%%%&&&'''((((((&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%)))'''$$$############"""###!!!%%%"""!!!!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$###############""""""""""""######&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((( $$$%%%###$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******))))))))))))))))))))))))***((('''(((***++++++***))))))(((((((((((())))))+++***)))(((((()))***+++*********+++++++++,,,,,,***+++,,,------,,,,,,+++------.../////////////////////000111222333444444555444333333333444666777'''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))***((('''((()))***)))(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((($$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++(((((((((((()))***+++,,,************+++,,,---...***+++,,,---------,,,,,,...---,,,,,,......---,,,,,,---///111222222111111555444222222333666999;;;888888888999::::::888666666555555444444444555555444444444444555666888888888444333777999888888;;;<<>>AAACCC@@@<<<777333111000///---...000111111///---+++222111000000//////000000///............///000000...000333666555333///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))***++++++++++++***,,,,,,++++++***))))))))))))(((((((((((())))))***'''((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***(((((((((''''''(((((((((''''''''''''(((((((((((('''###"""''',,,,,,,,,,,,'''&&&&&&%%%%%%%%%%%%&&&***(((&&&%%%'''(((((('''///,,,(((%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''&&&''''''''''''&&&&&&%%% """###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%$$$"""!!! '''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))((((((((())))))(((((())))))))))))(((((()))(((((((((((()))***+++,,,,,,***))))))((())))))*********++++++,,,,,,------------...//////000000000000////////////000000222111111111222333444555555555555555666666666777)))))))))))))))))))))))))))(((''''''((()))(((&&&'''(((((()))***++++++,,,''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''(((&&&'''+++,,,)))&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&%%%&&&''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******+++)))((((((*********)))'''(((((()))***++++++,,,))))))***+++++++++++++++*********++++++++++++,,,(((***,,,---......------,,,,,,,,,,,,---...///000.........///111333555666::::::::::::999777666555555444333222111111111111111111222222333333333444111111000000111111222333222333444666777666666555222111000000222666;;;>>>IIIJJJJJJIIIDDD>>>777333////////////...---,,,+++111000//////......//////---------,,,---......///000222555888777555111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******************))))))***++++++++++++***++++++******))))))))))))(((((('''''''''((((((((())))))************)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((+++)))'''((()))&&&###!!!''''''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%%%%&&&'''(((333///)))&&&%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$###"""""""""$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$""""""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((***))))))((((((((())))))(((((())))))))))))(((((()))))))))))))))*********++++++******)))******************++++++,,,,,,,,,,,,,,,---......//////000111000000/////////000000222222222222333333444444555555555666666666777777************************+++)))((((((******)))((('''(((((()))***++++++,,,''''''((((((((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((''''''+++111333---'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&(((((('''&&&%%%&&&'''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((''''''***)))((()))***+++)))(((''''''((()))******++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,((()))+++---......------,,,,,,+++,,,,,,---...///,,,------///000222333444888888888888777666555444555444333222111000000000111111111222222333333333111111000000111111222333111222444555666666555555222000......///222555888;;;>>>DDDIIIKKKKKKJJJHHH444222000---,,,---...///000///......------......,,,,,,++++++,,,,,,---...000111222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************++++++))))))***++++++++++++*********))))))))))))((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&'''''''''%%%"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((555111***&&&%%%&&&''''''$$$$$$###""""""###$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$##################$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((((((((())))))(((((())))))))))))((((((((())))))***************))))))))))))***+++------***+++++++++++++++,,,,,,***++++++,,,,,,---......111000///////////////000222333333333444444444444555555555555666666666666))))))))))))))))))))))))***)))((()))***+++***)))'''(((((())))))*********''''''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((---444666000)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&))))))((((((&&&%%%###"""&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&&&&'''(((***((((((((()))))))))******))))))(((((((((((())))))*********)))((('''%%%%%%***)))((()))++++++)))((('''(((((())))))*********((()))******++++++******++++++++++++,,,,,,,,,---)))***+++,,,,,,---,,,,,,+++++++++++++++,,,---...,,,,,,---...000111222222666666555555555444444444444444333222111111111111111111111222222222222222111111111000111222222333111222333555555555555444222111000//////000222333222333555999>>>DDDJJJNNN666333///,,,,,,---///111///...------,,,,,,------,,,++++++++++++,,,---------------------.........++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))***************))))))***++++++++++++***)))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((("""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''***...///------...---***&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$$$$%%%'''***555111+++&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$###""""""$$$&&&''''''&&&&&&%%%###"""!!!"""###$$$%%%'''''''''((('''&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((((()))******++++++******(((((())))))+++,,,...///++++++++++++++++++++++++)))))))))***++++++,,,,,,//////............//////222222333333333333222222444444444444555555555666))))))))))))))))))))))))(((''''''(((***+++***)))((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&%%%)))///111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))&&&###$$$&&&((()))(((((((((''''''&&&%%%%%%$$$%%%$$$#########$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&(((***(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))'''&&&%%%)))))))))***++++++)))'''((((((((()))))))))))))))((())))))***************************++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,---...///000000000333333333333333333444444444333333222222222333333222222222222111111111111000000000000000111222222000111222444444444333333111000000000////////////000///......111555999<<<222000...,,,,,,,,,...///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++***))))))((((((((())))))*********))))))***++++++++++++***((((((((((((((((((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""###%%%'''((()))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&******%%%###%%%$$$!!!$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''&&&%%%&&&***---444000***'''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&''''''''''''##############################$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((()))***+++++++++******)))))))))***+++,,,---...++++++++++++++++++++++++(((((()))******++++++,,,------,,,------...///000///000111222222111000///333333333333444444444444((((((((((((((((((((((((&&&&&&%%%''')))******)))((((((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%$$$###"""$$$!!!"""''')))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$######************************+++'''$$$###&&&)))******#########$$$$$$&&&'''((("""!!! !!!"""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''''')))))))))***++++++)))'''))))))))))))(((((((((((((((((()))***************))))))))))))************---,,,+++*********+++,,,+++++++++***++++++,,,,,,,,,,,,---.../////////...111111111111222333444444333333333222333333444444333222222222111111000000///////////////000111111...///111222333333222222---......///......---,,,***+++---///000000//////---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,...///000///...---*********++++++,,,,,,,,,***++++++++++++***))))))''''''(((((()))))))))***))))))***++++++++++++***'''''''''(((((((((((((((((()))*********)))'''&&&((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&!!!'''((($$$$$$(((***'''############$$$%%%&&&&&&%%%'''(((((('''(((,,,///222///***'''&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################"""###$$$%%%&&&'''''''''!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%% ###''''''%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))))))))((((((((()))***+++,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,---...///000......///000000///...---222222222333333333444444((((((((((((((((((((((((+++***(((&&&'''))),,,---,,,+++***(((''''''''''''%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******++++++******))))))(((((((((((()))************************)))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,///...---,,,+++,,,---.../////////000111111222222222333333444444333333222222222111111111111111222111111000///////////////444222000000111222111000.........------,,,,,,,,,---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------//////...------,,,++++++)))$$$!!!'''+++)))%%%(((((((((((()))))))))))))))))))))))))))*********((())))))*********))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''+++(((&&&&&&)))+++***((('''&&&&&&&&&''''''%%%### $$$((()))'''%%%$$$%%%)))'''%%%&&&((()))'''%%% !!!$$$''')))***+++++++++)))'''%%%######$$$%%%&&&%%%###$$$$$$%%%###""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###%%%&&&((()))(((&&&###!!! """$$$%%%''''''((('''%%%###!!!!!!"""###$$$$$$###"""""""""###$$$%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$###""" %%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%(((((((((''''''((((((((($$$$$$%%%$$$$$$"""!!! (((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************------,,,+++*********+++/////////000///......---...000222222111000111222111111222333333333222222((((((((((((((((((((((((***)))((('''((()))+++,,,)))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((((((((())))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***))))))***++++++,,,------*********+++++++++,,,,,,******,,,------.........------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......//////000000111222222222222333333333333222222222111111000000111111111111000000///////////////222000//////000111///.........---------,,,,,,,,,---...////////////...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------......------,,,++++++++++++(((%%%&&&***---,,,***))))))))))))((((((((((((,,,++++++******)))))))))((())))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&'''&&&%%%&&&%%%%%%%%%&&&&&&$$$""" %%%&&&&&&'''((((((&&&%%%&&&(((((('''%%%###$$$%%%''')))***+++++++++)))'''%%%######$$$%%%((('''%%%&&&&&&'''%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''((()))(((&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))*********))))))))))))))))))************,,,,,,+++***************......//////......---,,,,,,...000111000///000111000000111222222222222111(((((((((((((((((((((((((((((())))))))))))******''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!''''''''''''''''''((((((*********+++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++***))))))******+++,,,,,,,,,*********++++++++++++,,,++++++,,,---..................------------......------,,,,,,,,,------.........//////000111111111222222333333333333222222111111000000000000111111000000//////......////////////...///000000...+++------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......------,,,,,,++++++******+++*********+++,,,------******))))))((((((''''''------,,,+++***)))(((((()))))))))******))))))(((&&&&&&'''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""!!!&&&)))((('''%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((()))***+++***((('''%%%$$$$$$%%%%%%(((&&&%%%%%%''''''&&&$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%###""""""!!!!!!"""######"""######$$$######""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))*********))))))((())))))))))))************++++++***)))))))))******------......------,,,+++***,,,...///......///000...///000111111111111000(((((((((((((((((((((((('''((()))******)))((((((&&&'''((()))***))))))((()))(((&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""''''''((((((''''''&&&%%%""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$"""!!!!!!&&&&&&&&&''''''(((((()))*********+++******)))((('''''''''''''''((((((((((((((((((((((((((((((((('''((()))******++++++***))))))******+++++++++,,,************+++++++++++++++,,,---..................------,,,,,,------...---,,,,,,,,,------......------...//////000000111111111222222222222111111000000/////////000111111000//////.........//////......///000111000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,---------.........,,,,,,,,,++++++*********''')))+++***)))(((***---+++******)))(((''''''&&&++++++******))))))(((((())))))))))))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%'''$$$'''***)))&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###***++++++)))'''%%%###"""&&&%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!! """###$$$$$$&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%(((&&&###!!! !!!"""""""""""""""#########"""#####################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))(((''''''((()))))))))******************)))))))))))))))***,,,------------,,,++++++(((***,,,---------...///------...///000000000000))))))))))))))))))))))))'''((()))******)))'''&&&''''''((()))************)))(((&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''(((((()))))))))))))))*********))))))((('''''''''(((((()))))))))))))))))))))))))))))))))'''((()))******++++++***)))***************++++++))))))*********+++++++++,,,,,,------...---------,,,++++++++++++++++++,,,+++,,,,,,------.........---------...//////000000000111111222222111111000///.........//////000111//////............/////////...///000222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,---------......,,,,,,++++++++++++******&&&))),,,+++(((&&&))),,,+++******)))(((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''')))'''$$$""""""$$$&&&(((###&&&)))(((&&&%%%'''***'''&&&&&&'''(((((('''%%%$$$### !!!###%%%'''$$$%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&$$$!!! """###$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&###!!! !!!"""#########$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###)))'''%%%######%%%''')))&&&$$$###!!!!!!###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&((()))))))))***************)))))))))))))))******,,,,,,,,,---,,,++++++***(((***,,,,,,,,,,,,---...,,,,,,---...///000000///))))))))))))))))))))))))'''((()))***)))((('''&&&((((((((((((((()))***+++((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&'''(((((())))))(((((('''''''''(((((())))))***************************'''((()))******++++++***************************)))))))))************+++++++++,,,------,,,,,,+++******))))))))))))******++++++,,,---............,,,,,,------.../////////000000111111111111000000...------......///000111......------......//////////////////000000...,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...............///++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++'''***---,,,***(((***,,,******))))))((((((''''''$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''',,,***(((&&&&&&''')))***$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&'''))))))(((&&&$$$ ###&&&'''###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$&&&%%%$$$"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""""""""######""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&###""""""###&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''))))))))))))******************)))))))))***++++++,,,,,,------,,,,,,+++***)))***,,,,,,+++***+++,,,+++,,,---...///000000000))))))))))))))))))))))))(((((())))))(((''''''&&&)))'''%%%$$$$$$&&&(((***&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''$$$$$$&&&'''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((()))******++++++***************))))))))))))))))))))))))***************++++++,,,++++++*********))))))(((((())))))******+++,,,...............+++,,,,,,---....../////////000000000000000000///------------...///000111...------------...///000///...------......---+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------.........************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------)))***,,,,,,+++*********))))))))))))((((((((((((%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&'''((())),,,)))%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&)))&&&###"""$$$&&&%%%$$$"""$$$&&&&&&$$$$$$&&&)))###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$##################"""######$$$$$$######"""%%%$$$###"""""""""###$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''"""###%%%&&&'''''''''&&&'''&&&$$$############$$$"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************))))))))))))***************************+++,,,,,,---------------,,,,,,+++***,,,------+++******++++++,,,---///000000000111))))))))))))))))))))))))))))))(((((('''''''''''')))'''$$$!!!!!!###&&&(((%%%&&&((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))******++++++************)))))))))))))))))))))))))))******************+++++++++******)))******))))))))))))******)))+++,,,...//////......++++++,,,------....../////////000000000000//////,,,,,,,,,---...///000111---------------...///000///---++++++,,,,,,,,,+++*********++++++,,,,,,,,,......,,,,,,,,,,,,......+++++++++,,,,,,---------************************++++++************++++++))))))*********+++++++++------------------------((()))******+++***((('''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&333...(((%%%&&&'''&&&%%%%%%$$$$$$&&&'''((('''%%%###""""""%%%((()))'''$$$!!!$$$&&&&&&$$$$$$&&&)))###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&$$$$$$###"""!!! %%%%%%$$$%%%''''''%%%###"""######$$$%%%%%%&&&&&&###############"""!!! '''%%%###!!!!!!"""###$$$$$$###"""""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&((('''%%%###""""""############$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$ !!!###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***,,,---------))))))))))))************++++++******+++,,,------------......------,,,++++++---...---+++))))))***+++,,,---///000111111111))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''''',,,)))&&&$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))***++++++++++++******)))'''&&&&&&(((+++,,,000...***((('''))),,,...+++***(((&&&''')))+++---///...,,,++++++,,,...///000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---...////////////,,,+++***+++,,,,,,+++)))***))))))((((((((((((((()))************+++++++++---,,,+++***)))''''''&&&******)))((('''&&&%%%%%%)))***+++,,,,,,+++))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$#########$$$&&&((()))&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$###""")))(((&&&$$$###!!!!!!!!!""""""""""""###$$$%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&%%%###########################$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############""""""!!! !!!$$$%%%$$$###%%%$$$$$$###$$$%%%'''(((###%%%&&&((())))))((((((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''########################'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))(((''''''((()))************)))))))))))))))******)))))))))))))))***......------------......---,,,,,,,,,,,,+++++++++...------------...//////))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******++++++---+++)))'''&&&((()))++++++***)))((((((***+++---,,,,,,+++******+++,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,---////////////...,,,+++++++++------+++***++++++***)))))))))))))))))))))*********+++++++++++++++******))))))((((((((((((((())))))))))))***))))))***++++++***)))(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%,,,+++(((%%%$$$#########%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%&&&''')))'''%%%$$$$$$$$$###"""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""" """$$$$$$!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!########################$$$$$$$$$############"""!!! !!!###$$$###"""'''&&&%%%$$$###$$$%%%&&&###$$$&&&'''((((((''''''%%%%%%%%%$$$$$$$$$########################$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###############""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))(((''''''((()))))))))))))))))))))))))))*********))))))))))))******......------------......---------,,,,,,,,,,,,,,,...------------...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''))))))(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******((()))+++,,,,,,+++***)))******)))((((((((()))))))))))))))*********++++++))))))))))))))))))))))))---------------.................................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...000000000...---,,,++++++,,,---...,,,+++,,,++++++***************)))))))))*********++++++))))))))))))))))))******))))))))))))************(((((())))))))))))((((((''''''(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%'''((('''&&&$$$"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################"""$$$&&&%%%$$$"""!!!"""##################"""""""""""""""############$$$!!!!!!"""############"""########################$$$$$$$$$############""""""!!! !!!###%%%$$$###((('''%%%$$$######$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''"""""""""###############'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((((())))))************)))))))))))))))******------------------------------------------------...------------...//////((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&&&&'''''''''''''''''''''''''''''''''((()))(((%%%###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&)))((('''%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((())))))***************))))))***++++++************+++++++++++++++******'''((()))*********))))))(((((()))******)))((((((,,,,,,,,,,,,,,,---------------------------------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...000000///---,,,,,,++++++,,,......---+++++++++***))))))))))))***))))))))))))*********************))))))))))))))),,,++++++***)))((('''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%&&&((())))))(((((((((''''''&&&&&&''''''''''''''''''''''''***((('''((()))***)))'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&******'''%%%$$$%%%&&&&&&&&&&&&%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!"""%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$ """%%%&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""###""""""###%%%&&&&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))***++++++))))))))))))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............------------...//////((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""""""""!!!)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((()))************)))+++***(((''''''((()))***)))***++++++++++++***)))%%%&&&((()))***)))((('''))))))***++++++***))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---.........,,,++++++******,,,---...---+++******)))(((((((((((()))(((((()))))))))*********,,,,,,+++***)))(((''''''******)))((('''&&&&&&%%%'''''''''''''''(((((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######"""&&&)))***(((%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!###%%%'''%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""######$$$############$$$$$$%%%!!! """%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$!!!"""""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!!"""!!!!!!"""#######################################$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%$$$#########""""""###%%%&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&'''((()))******+++))))))(((((()))***++++++++++++,,,------,,,++++++++++++,,,,,,---...//////...------------...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((((((((((()))***++++++))))))))))))))))))))))))'''((())))))******)))))),,,***(((&&&%%%''')))+++&&&'''(((((())))))((((((&&&'''((()))***)))((('''******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++++++++***))))))+++------,,,+++***))))))(((((((((((((((((((((((()))))))))******---,,,+++***)))'''&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$***(((%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! ###%%%$$$$$$######$$$$$$%%%%%%(((''''''&&&$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""###$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############""" !!!###"""!!!!!!!!!!!!"""###%%%'''(((%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&'''''''''(((((()))))))))(((((((((((()))***+++,,,******,,,,,,,,,,,,******))))))***+++---...//////...------------...//////))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''(((((((((((((((((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))((((((((())))))''''''''''''(((((())))))((())))))***************++++++***))))))***++++++******++++++,,,------...------------------------++++++,,,------,,,+++***************************++++++++++++++++++++++++(((((()))))))))*********+++***)))(((((()))******(((((((((***,,,---,,,***+++***))))))(((((())))))(((((((((((()))))))))***+++++++++***)))((((((''''''(((((((((((()))))))))''''''''''''''')))***+++((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""" !!!###&&&((($$$$$$############$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""((((((((('''$$$###$$$%%%$$$######"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&########################$$$$$$$$$############"""  """######"""""""""""""""###$$$&&&'''&&&%%%$$$$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''((())))))))))))((('''''''''(((((((((((((((((((((((((((((()))***+++,,,)))***+++,,,,,,+++***)))'''((()))***,,,---...///...------------...//////))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''$$$%%%'''***+++***&&&"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&###&&&)))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""######$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,,,,***)))'''''')))***,,,******+++,,,------..............................+++,,,---...------+++***************************++++++++++++++++++++++++(((((((((((())))))))))))+++***(((&&&&&&''')))***((('''''')))+++,,,+++***,,,++++++***)))*********(((((((((((())))))))))))******)))))))))))))))))),,,,,,+++***)))(((''''''((('''''''''((()))+++,,,((((((''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%!!!###'''******'''$$$!!!$$$$$$############$$$$$$######$$$%%%&&&''''''((($$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""&&&&&&%%%$$$$$$%%%%%%%%%###!!! !!!$$$&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!"""###$$$###""""""###%%%%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!"""""""""!!!!!!"""############"""########################$$$$$$$$$############"""$$$###"""###%%%&&&&&&%%%$$$###"""""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))************)))((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((()))***+++,,,((()))+++,,,,,,+++)))(((&&&'''((()))+++---.........------------...//////(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))*********)))'''&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&))))))))))))'''%%%###"""%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!!!!"""######$$$#########$$$$$$%%%&&&$$$&&&((('''%%%$$$%%%((('''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((())))))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++---//////,,,(((************************((((((((()))***,,,---...000000///...---,,,,,,+++------......---+++***)))))))))))))))***+++,,,---******+++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))+++***)))'''''')))***++++++)))((())),,,---+++))))))))))))))))))******+++,,,***(((''''''(((***,,,***))))))((('''&&&&&&%%%))))))))))))************+++)))'''''''''((('''&&&''''''&&&&&&&&&''''''(((+++(((%%%"""!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$#########"""###&&&(((******)))((((((%%%###!!!"""""""""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$######"""!!!!!!!!!"""###""""""$$$&&&&&&###$$$$$$$$$###############""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%"""#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%$$$#########$$$&&&''''''&&&$$$###############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""((('''&&&%%%&&&(((***,,,)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&*********)))'''&&&((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***************)))(((((()))************+++++++++---------...------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''(((((('''&&&%%%###"""&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((***,,,,,,)))&&&************************((((((((()))***+++---...//////......------,,,,,,---------------+++***)))))))))))))))***+++,,,---++++++,,,,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))+++***(((''''''(((***++++++)))((()))+++,,,+++)))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((((((((((()))))))))***)))''''''((()))((('''((('''&&&%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''******)))(((&&&###!!!$$$#########$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$ """$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""$$$&&&(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***************)))(((((()))************+++++++++------......///......---''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))((((((''''''((()))))))))))))))$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&((()))++++++$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((*********+++------***((())))))))))))))))))))))))((((((((()))***+++,,,---------------------------,,,---------,,,+++***)))))))))))))))***+++,,,---------------,,,++++++***************))))))))))))))))))))))))))))))))))))******((((((((((((*********)))((()))+++,,,+++***))))))(((((())))))***+++'''(((***++++++***(((''')))((((((''''''&&&&&&%%%''''''''''''(((((((((((()))'''&&&&&&((())))))(((((('''&&&%%%$$$#########'''&&&###"""!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$ """%%%$$$!!! !!!#########""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$#####################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&((((((%%%'''))))))'''&&&%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))************))))))((()))************+++++++++,,,---...//////000//////(((((((((((((((((((((((('''(((((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""$$$'''))))))'''%%%$$$&&&&&&&&&'''(((***,,,,,,########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$&&&''''''((()))******+++((((((((((((((((((((((((+++++++++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))***+++,,,---.........---,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************((((((((((((((()))******(((((())))))))))))(((((()))))))))((((((''''''''''''''''''((((((((())))))'''%%%$$$%%%'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$!!!%%%(((%%% ######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""$$$###""""""######$$$$$$""""""##########################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""""""""######$$$%%%&&&&&&################################################%%%$$$#########$$$&&&'''%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&(((((($$$''')))***((('''&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))))))))************)))((())))))*********+++++++++++++++---...////////////))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))'''&&&%%%$$$######""""""((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&''')))***+++$$$#####################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""!!!""""""###$$$&&&'''(((%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&%%%$$$$$$###"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***++++++******++++++,,,---------,,,,,,+++++++++***++++++))))))))))))***+++,,,------...------,,,+++***)))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))))))))******((((((((('''((())))))******)))(((&&&&&&((()))************)))))))))))))))(((((()))))))))*********%%%$$$######%%%''''''&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%))),,,***$$$ !!!#########""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######""""""###$$$!!!!!!!!!!!!""""""#############################################"""""""""$$$#########""""""""""""!!!!!!!!!"""###$$$%%%%%%################################################%%%$$$###"""###$$$%%%&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###""""""$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%'''(((%%%'''***+++***(((''''''(((''''''''''''((())))))))))))(((((((((((())))))((())))))*********))))))))))))*********+++++++++)))***+++,,,---.........))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))***)))(((&&&%%%$$$######''''''&&&%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$&&&'''(((&&&$$$###$$$%%%&&&%%%$$$&&&&&&'''''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((()))***+++*********++++++,,,,,,,,,,,,+++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++((((((''''''(((((()))***+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))************&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$'''&&&$$$###%%%'''######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###############$$$$$$$$$############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&& !!!!!!"""#########$$$$$$$$$###############"""""""""""""""""""""###$$$###""""""""""""###### !!!!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%""""""######$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%'''(((&&&(((******)))(((((()))((((((''''''(((((()))***))))))(((((((((((())))))((())))))************))))))************+++++++++)))***+++,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((,,,+++***(((''''''((((((&&&&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%###"""###%%%%%%$$$""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))***+++***((((((***,,,************************)))(((((((((((()))******************++++++++++++++++++***))))))***+++,,,))))))))))))***+++,,,---*********++++++***))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''&&&(((***)))(((''')))+++(((''''''''''''((()))))))))(((''''''''''''((()))'''''''''''''''(((((((((((((((((())))))))))))***((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((("""$$$%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''######"""###$$$%%%'''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%% !!!!!!###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""%%%''''''%%%$$$$$$%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%$$$############$$$%%%!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""" !!!###$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))&&&'''((((((''''''(((***((((((((((((((())))))***))))))(((((((((((())))))(((((()))***************)))************+++++++++++++++,,,------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((!!!"""###$$$%%%%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$""" !!!$$$%%%###!!!!!!###%%%%%%%%%)))'''###!!!!!!###''')))!!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''************************&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''%%%$$$&&&)))************************)))(((((((((((())))))***************************++++++***))))))***+++,,,))))))))))))***+++,,,---((())))))*********))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&(((******'''''')))+++'''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++)))''''''(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$"""!!!!!!!!!((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&###&&&'''$$$""""""#########$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## """#########"""!!!!!!###%%%&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!!!!!###&&&''''''%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%&&&'''&&&%%%&&&(((***((((((((((((((()))******))))))(((((((((((())))))(((((()))***************)))************+++++++++---------...------,,,,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***%%%&&&((()))*********))))))'''%%%$$$$$$$$$&&&''')))'''%%%#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$***'''$$$$$$''')))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%$$$###""""""&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((((((''''''''''''((())))))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&((()))***)))(((&&&&&&&&&'''((()))******+++))))))))))))************---+++***((((((((())))))***"""$$$***)))%%%)))*********++++++++++++---+++)))((('''((()))***(((((((((((()))))))))))),,,,,,++++++***)))((((((***)))((((((((()))+++,,,************))))))))))))))))))))))))************,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***&&&''''''&&&%%%%%%(((***((((((''''''&&&&&&&&&%%%%%%&&&(((((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''',,,(((%%%&&&))))))%%%!!!$$$###""""""$$$&&&&&&%%%)))(((''''''''''''((()))***((('''%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$''''''''''''(((((()))***&&&&&&%%%%%%$$$###""""""!!!###%%%'''&&&$$$  !!!"""$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$############"""!!!###%%%%%%###"""###$$$"""""""""""""""#########&&&&&&%%%$$$#########$$$""""""!!! !!!"""$$$%%%***(((&&&$$$"""!!!!!!!!!&&&%%%###!!! !!!%%%(((%%%%%%$$$###""""""###### !!!"""$$$%%%''''''%%%%%%$$$$$$###""""""!!!$$$###!!!  """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&$$$!!!!!!###%%%&&&&&&""""""!!!!!!"""$$$&&&''''''%%%%%%''')))(((%%%!!! """$$$$$$######$$$%%%"""######$$$$$$######""""""######$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%'''))))))((($$$!!!&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))*********)))))))))))))))(((***---,,,)))''''''((()))************+++++++++))))))((((((((()))+++,,,++++++******++++++,,,---((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%&&&((()))*********)))***)))'''&&&&&&'''((()))((('''%%%$$$$$$&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&###!!!!!!$$$'''((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%+++,,,,,,+++'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$### !!!""""""""""""!!! &&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))((('''++++++++++++************(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))''''''&&&'''''''''((()))))))))))))))))))))))))))((((((******))))))(((((()))))),,,'''"""###(((,,,+++((())))))))))))*********+++,,,+++)))((('''((()))***(((((((((((()))))))))))),,,,,,+++******)))(((((())))))((((((((()))***+++*********)))))))))(((((((((((()))))))))*********************)))((('''&&&(((((((((((())))))))))))(((''''''''''''(((((()))%%%&&&&&&%%%$$$%%%''')))***)))))))))((((((((('''&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''######%%%$$$""")))'''&&&%%%&&&&&&%%%$$$$$$$$$###""""""###$$$$$$&&&%%%###"""!!!""""""###"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$#########"""######$$$$$$&&&&&&%%%%%%$$$######"""###$$$''')))***)))'''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""######$$$"""###$$$$$$###"""###$$$""""""######$$$$$$$$$%%%"""$$$%%%%%%###""""""###%%%%%%$$$$$$######""""""######""""""!!!"""""""""#########"""######$$$$$$&&&%%%$$$############$$$ ###'''%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###&&&$$$""""""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((('''$$$!!!!!!###$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''))),,,+++)))'''((()))''''''''''''((((((((((((******)))))))))***+++,,,+++************+++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&'''((()))******))))))***)))(((&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***((((((&&&%%%$$$#########%%%%%%&&&&&&'''&&&&&&%%%"""###%%%&&&'''(((((((((!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&((())))))((())))))(((''''''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((((((((((()))))))))((('''''''''&&&'''(((((()))))))))))))))+++***((((((***+++***)))(((((((((((())))))))))))+++***)))((('''((()))***(((((((((((())))))))))))+++++++++******))))))((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))******))))))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((('''&&&$$$%%%&&&%%%$$$$$$&&&((()))))))))(((((((((((((((&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%$$$  $$$%%%$$$)))'''&&&%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%######"""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%$$$$$$###############%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###"""###$$$$$$###"""###$$$ !!!"""###$$$%%%&&&&&&###%%%&&&%%%###""""""###'''&&&&&&%%%$$$###"""""""""""""""!!!""""""######"""############""""""!!!######"""######$$$&&&&&&"""""""""  ###&&&%%%$$$######"""#########%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$%%%%%%&&&%%%$$$###"""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&###!!!"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******)))((())))))&&&'''''''''((((((((((((,,,++++++*********++++++***************++++++,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$######&&&%%%$$$######$$$&&&'''((('''&&&''')))***)))(((&&&%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''))))))(((((((((((((((((())))))((('''&&&&&&%%%%%%$$$&&&''')))******)))(((((()))***)))(((''''''''''''''''''(((((((((((()))***)))(((((((((((())))))(((((((((((())))))))))))+++*********)))))))))((('''''''''''''''(((((()))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))(((((('''&&&(((((((((((())))))))))))'''((()))))))))'''&&&%%%$$$&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!$$$&&&&&&&&&$$$###""""""$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$######"""$$$#########$$$%%%&&&&&&!!!!!!"""###"""!!!!!!""""""###$$$%%%%%%&&&''''''&&&###  !!!$$$$$$###############$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$############$$$######$$$%%%&&&''''''((($$$$$$$$$######"""!!!!!!###############$$$$$$%%%%%%$$$$$$%%%&&&'''%%%######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$"""!!!###$$$%%%%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&$$$""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((((((((())))))))))))*********+++++++++---,,,,,,++++++*********)))))))))))))))***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***(((&&&#########&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''''''((('''&&&'''))))))((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''***))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###%%%&&&((()))))))))(((&&&(((******'''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))&&&''''''((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))))))))******))))))(((((((((((((((((())))))))))))'''((()))))))))'''&&&%%%%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%###$$$###""""""$$$&&&&&&%%%###"""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$###((('''%%%$$$###$$$$$$$$$ !!!!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$%%%&&&&&&$$$######$$$!!!"""""""""######$$$$$$$$$#########$$$%%%&&&&&&"""######$$$###""" """########################$$$###!!!$$$###############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""######$$$$$$%%%&&&''''''%%%%%%$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$%%%''''''%%%######$$$%%%&&&%%%$$$###"""###$$$$$$$$$###"""""""""###$$$%%%%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$""" !!!$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''&&&&&&&&&(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''))))))(((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###""""""######&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&(((((((((&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((()))+++***((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))******))))))((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&''')))***)))(((((()))'''''''''''''''(((((((((%%%&&&&&&$$$""" !!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))(((%%%!!!)))'''&&&%%%&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""######$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%% !!!"""###$$$$$$%%%"""""""""!!!""""""######$$$%%%%%%%%%%%%$$$$$$############$$$######"""!!!!!!"""$$$$$$"""!!!!!!"""#########"""######$$$%%%!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""!!!###############"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""$$$"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&"""###***$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))***++++++,,,++++++***)))((((((((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&& ###&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$###""""""!!!###%%%''')))'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''"""###%%%'''(((((('''&&&(((&&&%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***))))))((())))))((((((''''''((((((((()))))))))&&&''''''(((((()))(((((((((((((((((())))))))))))((()))))))))))))))))))))'''((()))*********))))))))))))(((((((((''''''''''''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((''''''''''''(((((()))%%%'''))))))((('''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&$$$!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$""" )))'''&&&%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##################$$$$$$$$$$$$!!!!!!###$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$"""###%%%&&&%%%%%%&&&'''"""""""""######$$$$$$$$$######""""""!!!"""""""""$$$############$$$$$$%%%!!!"""###$$$$$$###"""!!!"""%%%'''(((&&&%%%%%%%%%######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$######""""""""""""""""""#########!!!!!!""""""###$$$$$$$$$%%%$$$######$$$%%%'''))))))'''%%%$$$%%%&&&&&&%%%############$$$%%%%%%&&&$$$%%%&&&%%%"""!!!###%%%!!!###$$$$$$#########$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%% ###)))%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))'''$$$$$$&&&''''''%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++***)))(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''###$$$%%%&&&'''((((((((($$$''')))(((%%%""""""$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###"""  """$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%$$$$$$"""!!!!!! !!!#########"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """%%%((()))'''%%%$$$###$$$$$$%%%&&&'''((((((!!!###&&&((()))(((&&&%%%'''&&&%%%%%%&&&'''&&&$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''((()))'''%%%&&&((()))((('''(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++++++++***))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((''''''&&&(((((((((((())))))))))))((('''&&&&&&&&&((()))+++$$$&&&((()))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$"""!!!"""###$$$###""""""$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!$$$##################$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%###############"""!!!  !!!#########"""!!!"""$$$$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!! !!!"""### !!!"""###$$$$$$######"""%%%'''&&&$$$!!! ######""""""###$$$%%%%%%###############$$$$$$$$$!!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$'''&&&%%%$$$%%%''')))+++***((($$$###$$$&&&&&&&&&!!!  """$$$%%%$$$&&&'''%%%"""!!!###&&& """$$$$$$$$$###$$$%%%#########$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$***+++&&&"""!!!"""&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''((()))***++++++***)))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''...,,,***(((&&&&&&&&&''''''%%%""""""$$$&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$)))((('''&&&%%%###""""""&&&$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&%%%"""!!!!!!###&&&(((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###!!!#########"""!!!"""############$$$&&&(((***,,,'''&&&&&&%%%$$$###"""""""""###%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))******++++++***)))(((((('''''''''+++***((('''((()))((('''((((((((((((((((((((((((*********))))))))))))))),,,+++(((%%%%%%((((((&&&((('''&&&%%%$$$%%%&&&&&&))))))%%% $$$$$$"""((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######''')))'''###!!!###&&&######$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!  %%%'''&&&$$$""")))$$$ $$$'''&&&$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!###$$$###!!! ###$$$%%%$$$"""""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!! ######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""######$$$$$$$$$%%%&&&%%%%%%$$$#########$$$!!!!!! !!!!!!"""######%%%$$$$$$############### !!!"""###$$$$$$''''''&&&%%%$$$###""""""---)))%%%$$$%%%&&&$$$!!!%%%###!!!!!!###%%%######""""""""""""######'''%%%""""""$$$%%%%%%%%%$$$&&&))))))'''%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$######""""""!!!!!! )))((('''&&&&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$&&&'''%%%$$$#########$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%###"""###$$$$$$""""""###$$$"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!! !!!###$$$$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))))))))(((((())))))***+++******)))(((((((((((()))***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((())))))))))))))))))((('''''')))***)))'''((('''&&&%%%%%%%%%&&&&&&&&&(((&&&###$$$''''''$$$%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""######$$$$$$######"""###&&&((('''###!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######''''''''''''&&&%%%$$$$$$ """###%%%&&&&&&%%%%%%'''### !!!%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################"""""""""!!!!!! !!!""""""######$$$###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!"""""""""######&&&%%%$$$$$$#########$$$"""!!!!!!!!!""""""###$$$%%%%%%$$$############$$$""""""""""""""""""""""""######""""""!!! (((&&&$$$###$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""############""""""&&&$$$""""""###$$$$$$$$$"""%%%''''''&&&$$$#########################################################$$$$$$%%%%%%$$$$$$###%%%&&&''''''(((((((((((($$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))***)))'''&&&&&&&&&(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%###!!!!!!###%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&%%%######%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))))))))(((((())))))***+++))))))((((((((()))******)))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''')))++++++***)))((('''&&&%%%%%%%%%%%%&&&"""%%%%%%###$$$''''''$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&%%%###!!!"""""""""######""""""""""""%%%'''&&&###"""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######(((&&&$$$###"""###%%%&&&$$$""" """&&&((('''$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$###"""!!! ###"""!!!!!!"""###%%%&&&###$$$%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!%%%%%%$$$############$$$###""""""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%###!!!!!!###$$$######!!!###%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$&&&&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$%%%###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$######$$$$$$$$$###############"""###$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((()))******(((((((((((()))***+++,,,)))'''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((()))*********)))((((((%%%%%%(((***)))((()))''''''&&&&&&%%%%%%%%%%%% ###### ###%%%###((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""""""""############"""""""""###%%%%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######""""""'''%%%###!!! !!!###$$$"""!!!!!!###'''((('''%%%###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$###############$$$$$$###"""!!! """""""""""""""###$$$%%%"""$$$$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!$$$$$$###############$$$$$$###############$$$$$$$$$$$$###""""""""""""###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!###&&&###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$"""!!!!!!#########""" """%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$""" ######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((''''''''''''((((((&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&'''''''''&&&%%%$$$###""" !!!!!!""""""'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!###$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%######"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&#####################"""$$$$$$%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((('''((())))))***(((((((((((()))+++,,,---***(((''''''((())))))(((((((((((((((((((((((((((******+++,,,+++***((('''+++%%%$$$''')))&&&&&&)))&&&&&&&&&&&&&&&%%%%%%%%%###&&&$$$ $$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!###$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&##################$$$$$$!!!!!!"""$$$&&&''''''&&&###$$$%%%&&&&&&%%%"""!!!################################################!!!"""$$$$$$###"""!!!"""###$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################!!!###$$$$$$######""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$###############$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$############### !!!!!!"""#########$$$&&&((('''###!!!"""%%%"""$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&&&&$$$###!!!###"""!!!"""###$$$"""!!!"""###%%%%%%$$$$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$!!! !!!"""#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''(((((()))***((((((((()))***+++,,,---***((('''''')))******)))((((((((((((((((((((((((((()))+++,,,+++***(((&&&,,,%%%$$$)))+++&&&%%%)))&&&&&&''''''&&&&&&%%%$$$%%%)))(((""""""&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""  """$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""""""""###############!!!""""""###$$$%%%%%%%%% ###%%%%%%###!!!"""###$$$###!!! !!!"""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""###############$$$$$$!!!!!!!!!!!!!!!"""""""""################################################ """############$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$$$$###""""""""""""#########"""!!!!!!!!!!!!"""!!!""""""######$$$$$$$$$"""""""""######$$$$$$$$$%%%&&&'''&&&$$$###"""###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###""""""###$$$$$$###!!!###$$$&&&%%%$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$########################$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''((())))))))))))))))))***+++,,,,,,((('''&&&&&&((())))))(((((((((((((((((((((((((((###%%%'''*********((('''(((###&&&///111***&&&)))&&&&&&'''''''''&&&%%%$$$ '''***&&&###$$$''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """###############$$$$$$$$$$$$######$$$$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$!!!!!!!!!"""###$$$$$$%%%"""######$$$$$$###""""""!!!#########!!! !!!"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######!!!!!!"""""""""#########################################################!!!"""###$$$######!!!!!!%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!"""%%%$$$$$$###############!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%###!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''(((###$$$$$$%%%%%%$$$$$$###"""!!!  !!!###%%%$$$%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$!!!"""$$$%%%&&&'''''''''!!!!!!"""###$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((("""###%%%'''''''''%%%$$$%%%%%%$$$###!!!"""%%%'''$$$$$$############$$$$$$&&&$$$"""!!!###%%%&&&&&&###$$$%%%%%%######$$$%%%"""###$$$$$$###""" """"""###$$$%%%&&&&&&'''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$&&&((()))******((('''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$""""""###$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))*********)))******+++,,,'''&&&%%%%%%'''((((((((((((((((((((((((((((((((( $$$''')))***)))(((%%%!!!(((555888...(((***%%%&&&'''''''''&&&%%%$$$""")))(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""""""""######"""""""""############""""""%%%$$$######$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$$$$######$$$###!!!  """"""%%%%%%$$$""""""###%%%'''&&&%%%$$$#########$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$%%%!!!######"""!!! !!!"""%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$%%%################################################%%%%%%&&&%%%$$$""" %%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$######"""!!!!!! !!!!!!'''&&&%%%%%%$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """&&&'''$$$!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$"""###$$$$$$###!!! !!!###########################%%%###  ###%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&###!!! !!!###%%%"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%###"""!!! ((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$###""""""$$$$$$%%%&&&&&&'''''''''((('''%%%######%%%''')))"""###$$$%%%&&&''''''''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###############$$$$$$$$$######""""""############$$$$$$$$$######"""""""""""""""""""""######$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&"""""""""###$$$''')))***((())))))'''%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&$$$""""""######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%$$$###!!! """"""""""""############!!!"""############""""""(((%%%!!!###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$###""""""######%%%$$$$$$$$$%%%%%%###"""%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$###&&&&&&%%%$$$#########$$$ !!!"""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""!!!"""######"""!!!###$$$$$$###""""""!!!""""""###!!!  """$$$%%%$$$###""""""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""#########!!! """""""""""""""######$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""""""""###$$$%%%%%%$$$"""!!!%%%###"""###&&&'''&&&$$$ !!!###$$$%%%&&&'''#########$$$###"""!!! &&&###!!!!!!###%%%$$$###$$$'''***(((###!!!"""%%%%%%""""""%%%$$$ !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''(((%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''"""###$$$$$$$$$$$$###"""''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""######$$$$$$$$$######"""%%%$$$$$$$$$######""""""#######################################""""""!!!###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$######$$$&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((('''***)))))))))((((((((((((***))))))(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((('''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!""""""""""""############"""###$$$%%%%%%###  '''++++++(((&&&%%%!!!"""######""""""###%%%%%%$$$$$$###""""""######%%%$$$###$$$%%%%%%###""" !!!"""""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$#####################################################################$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!""""""""""""############''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########"""!!! """""""""""""""######$$$!!! !!!!!!"""###%%%$$$############$$$%%%"""###$$$%%%%%%$$$"""!!!"""  ###$$$###!!!""""""###$$$%%%&&&&&&'''############""""""""""""&&&###!!!!!!###%%%$$$###$$$(((***)))$$$"""###&&&'''$$$###%%%###"""######$$$$$$######"""'''%%%###!!! ###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$######&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((*********))))))))))))((((((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&'''(((((((((((('''&&&%%%#########%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$###$$$&&&'''&&&###   %%%### !!! !!!###"""!!!!!!"""$$$%%%$$$######"""#########&&&$$$######$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$###%%%'''(((((((((&&&%%%$$$############"""""""""'''&&&&&&%%%$$$###""""""########################$$$$$$############$$$$$$$$$%%%%%%$$$!!! !!! !!!"""$$$$$$$$$######'''&&&&&&%%%$$$"""!!! """%%%''''''$$$!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########"""""""""!!!!!!#########$$$######"""!!!"""""""""""""""######$$$!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%&&&""""""$$$%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!"""###$$$%%%&&&$$$!!!!!!###$$$$$$$$$%%%(((***(((%%%###$$$&&&'''$$$$$$&&&%%%!!!!!!"""######$$$$$$######"""############$$$%%%''''''"""'''+++)))$$$"""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""##################$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''&&&%%%$$$###%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&(((***+++,,,""""""""""""""""""""""""###############$$$$$$%%%###$$$%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$###(((((())))))((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''')))))))))((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''###"""!!!###%%%%%%$$$######%%%%%%%%%$$$###$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!%%%$$$""""""%%%)))!!!###$$$$$$######$$$%%%$$$$$$###############$$$&&&$$$######$$$$$$###"""$$$%%%&&&'''&&&$$$"""!!! !!!$$$%%%&&&%%%###"""""""""#########"""""""""&&&%%%%%%$$$######""""""########################%%%$$$###""""""###$$$%%% !!!######""""""###%%% ###%%%&&&%%%$$$###"""#########!!!###$$$"""!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########""""""""""""######$$$$$$$$$#########"""""""""""""""######$$$ !!!"""######""" ##################$$$$$$""""""###$$$$$$$$$######&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''%%%$$$"""""""""###$$$$$$$$$&&&((('''%%%###$$$%%%$$$"""###'''(((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++"""&&&)))(((%%%###%%%'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%###$$$%%%&&&'''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&%%%$$$######%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&(((***+++,,,""""""""""""""""""""""""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%((()))*********((('''%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))(((&&&###$$$%%%%%%######$$$%%% !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$#########%%%&&&'''***'''$$$""""""###$$$%%%!!!###$$$$$$######$$$%%%$$$###############$$$$$$&&&$$$""""""#########""" !!!"""###"""  """#########!!! !!!"""############""""""""""""""""""####################################%%%$$$###""""""###$$$%%%!!!"""###""""""$$$%%%!!!###%%%&&&&&&$$$######$$$%%%&&&%%%$$$"""!!!"""$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$"""""""""""""""######$$$ """"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$############"""""""""###############""""""""""""$$$###"""!!!"""###%%%'''$$$$$$###"""""""""$$$%%%"""$$$%%%$$$###""""""###""" !!!%%%&&&$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###""" $$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''&&&&&&&&&&&&%%%""""""###$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$###$$$%%%$$$###"""###%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$&&&((()))"""  """""" !!!###"""!!!!!!"""$$$#########"""######$$$%%%&&&$$$!!!!!!"""######"""!!!"""###""""""!!!!!!!!!"""###############!!!"""###$$$$$$$$$###""" !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$"""$$$$$$###!!!!!!!!!"""!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$"""""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%"""""""""######$$$%%%%%%$$$%%%&&&%%%#########%%%""""""""""""""""""!!!!!!$$$$$$###"""###$$$%%%&&&$$$$$$$$$###!!!!!!$$$&&&"""""""""######""""""!!!""" ###""" """######$$$$$$######"""!!!###$$$%%%%%%###!!! %%%###"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$""""""""""""####################################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######'''%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""###############!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&'''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$###$$$%%%&&&%%%### """$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&$$$&&&)))***)))(((&&&%%%!!!"""######""""""###%%%######""""""###$$$$$$%%%&&&$$$!!! !!!"""###""""""######$$$$$$%%%&&&&&&###""""""!!!"""###$$$%%%!!!"""$$$%%%&&&%%%$$$### !!!!!!"""$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######)))&&&###$$$&&&&&&### !!!!!!"""""""""######### !!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&((()))(((&&&$$$&&&'''"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$######$$$%%%###!!!!!!###&&&"""""""""#########"""!!!### """""""""######$$$$$$######"""!!!$$$'''''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$""""""""""""####################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''%%%!!! ###%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$!!!"""######"""###$$$&&&#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))))))))))))))************$$$%%%&&&'''(((***++++++'''&&&%%%%%%%%%%%%&&&''''''''''''))))))(((%%%###"""$$$$$$$$$###"""###$$$''''''&&&%%%%%%$$$$$$#########""""""######$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$(((++++++((($$$!!!"""$$$""" %%%###%%%&&&&&&%%%%%%&&&'''######""""""###$$$%%%%%%&&&$$$!!! !!!"""######%%%$$$###"""!!!!!!!!!!!!###""" !!!###$$$!!!"""$$$&&&&&&&&&$$$###"""######$$$%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###""" """###"""###%%%&&&%%%%%%$$$######$$$$$$$$$&&&%%%###"""""""""###$$$(((""" %%%(((%%%!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$############"""""""""""""""!!! """###$$$"""""""""""""""######$$$ !!!$$$%%%!!!"""######""""""""""""""""""###$$$%%%&&&###%%%'''%%%"""!!!"""%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%###!!!!!!###&&&######"""###%%%%%%$$$"""""" !!!$$$%%%"""!!!$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%###"""&&&***)))$$$"""%%%)))&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%''')))***+++***(((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&''''''&&&'''&&&%%%$$$$$$$$$%%%&&&!!!"""$$$### """"""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###!!!########################'''%%%###"""######"""!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''******))))))))))))******((((((((((((((((((((((((***(((&&&''')))***'''$$$$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########$$$$$$$$$###############"""!!! """%%%%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%""" !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###!!! !!!"""######"""!!!$$$###!!! """###)))(((''''''&&&&&&&&&&&&###$$$%%%$$$$$$###"""!!!!!!"""######$$$$$$$$$###"""###%%%((("""""""""""""""######$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$$$$###"""%%%$$$######""""""#########$$$$$$###""""""###%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!  """###%%%&&&'''%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!"""######"""!!!!!!$$$&&&%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''******)))''''''''''''(((((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&'''***)))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""!!! !!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$$$$###'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&$$$!!!#################################"""""""""!!!!!!######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$##################""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&%%%$$$$$$###########################"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&'''((((((((('''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&***))))))))))))))))))***'''''''''''''''''''''''')))'''%%%&&&''''''$$$"""$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))******+++''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$%%%%%%%%%$$$$$$######""""""&&&%%%&&&(((+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" """######""" """"""##################&&&%%%%%%$$$######$$$$$$$$$ !!!%%%%%%$$$%%%$$$###""""""###$$$$$$"""!!! !!!"""###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############(((&&&$$$"""!!!!!!!!!"""$$$######"""""""""""""""!!!"""###############"""%%%$$$######""""""######"""######"""!!! """######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""""""""""""""### """%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((()))(((&&&%%%&&&(((((((((((((((''''''''')))'''&&&$$$###$$$$$$%%%))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############!!!###%%%&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$""""""#########"""%%%%%%$$$############$$$'''&&&$$$######$$$&&&'''########################"""""""""!!!!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&%%%$$$###############"""""""""######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###$$$%%%'''(((!!!"""###%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%$$$""" $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''(((((()))******+++''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$''')))***)))(((######################## !!!"""$$$%%%&&&''''''%%%###""""""$$$%%%$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!###%%%%%%%%%$$$###%%%$$$######"""#########%%%""" !!!$$$&&&%%%###%%%$$$$$$###$$$$$$%%%%%%"""!!!###""" &&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$  !!!"""""""""###############$$$######"""""""""######%%%$$$######""""""######"""######"""  """#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%$$$######!!!"""#########$$$&&&((()))'''%%%###"""###%%%&&&&&&$$$###!!!!!!###$$$&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%%%%%%%((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%&&&'''&&&$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$###############%%%$$$"""!!!"""%%%''')))########################"""""""""""""""""""""""""""###%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%###########################$$$%%%$$$###"""""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''#########$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&%%%$$$######"""!!! """$$$%%%%%%$$$############"""""""""""""""""""""$$$%%%&&&'''''''''&&&$$$""""""$$$&&&'''&&&######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%###$$$$$$$$$#########"""""""""###$$$$$$###"""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########%%%%%%$$$"""############$$$$$$$$$%%%%%%!!! %%%'''$$$!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$######""""""#########$$$$$$"""  """###""""""!!!"""$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###"""!!!"""%%%(((''''''&&&$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%######%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''''''''''''%%%$$$########################!!!###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))******))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((('''%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''(((((('''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%&&&''''''(((################################################!!!###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$########################"""$$$&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((((((''''''((())))))))))))((('''''''''''''''''''''''''''!!!"""$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$%%%&&&'''&&&%%%$$$$$$#########"""""""""!!!!!! !!!!!!""""""""""""!!!'''%%%######%%%'''((((((######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$""" !!!""""""###############&&&""" """'''(((%%%!!!###"""""""""""""""##############################""""""###############"""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! """###%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$$$$%%%###!!!!!!"""$$$""""""!!!!!!"""$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###""""""""""""############ !!!###$$$&&&''''''###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$%%%'''''''''%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%######%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%''''''''''''%%%$$$########################!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&%%%&&&'''&&&&&&%%%$$$$$$%%%'''(((&&&''''''((())))))******)))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$###"""''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""#####################""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############################## $$$%%%$$$###%%%'''"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''))))))***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$######""""""!!!""""""############""""""'''%%%$$$$$$&&&''''''&&&"""######$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$'''"""""""""!!!""""""###$$$""""""#########""""""!!! !!!"""##################!!! """%%%%%%###!!!"""""""""""""""###$$$$$$########################""""""######$$$$$$######%%%%%%%%%$$$###"""!!! #########""""""""""""""""""$$$&&&''''''%%%"""!!!"""###$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$######""""""#########$$$$$$###""""""$$$%%%""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""""""""############$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$!!!###&&&))))))'''$$$!!!###%%%&&&((((((&&&%%%######%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((((((((&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""#########$$$$$$%%%%%%#########$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""######$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$!!!"""###%%%&&&&&&%%%%%%######################## %%%&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$######!!!"""######$$$$$$######$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((######$$$%%%'''((()))***''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&"""$$$'''&&&$$$"""###$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###%%%&&&#########""""""#########%%%###!!!!!!$$$%%%"""""""""""""""###$$$$$$""""""######""""""###$$$ !!!"""$$$%%%%%%$$$$$$ !!!"""######"""!!!$$$###"""""""""""""""########################### !!!""""""######""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$######""""""$$$%%%%%%&&&%%%###!!! ###$$$%%%&&&&&&$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######!!!"""###"""""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%% """%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%&&&(((***+++(((((((((((('''&&&%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### !!!######%%%%%%%%%&&&&&&'''''''''#########"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""%%%'''(((((('''###########################''''''###!!!"""$$$&&&&&&%%%$$$$$$#########"""""""""###$$$%%%''''''###$$$%%%&&&'''(((((((((!!!!!!"""###############!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''###!!!"""$$$&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''')))***+++++++++&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&'''"""%%%((((((&&&%%%&&&(((&&&&&&%%%%%%$$$###"""""" !!!######$$$$$$######"""###$$$###!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###%%%''')))""""""!!!!!!!!!!!!""""""%%%$$$######"""######$$$%%%%%%$$$$$$%%%&&&''''''"""#########""""""$$$&&&!!!"""$$$%%%&&&&&&%%%%%%!!!$$$$$$###""""""###&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""######$$$$$$$$$###### $$$######"""""""""""""""###$$$&&&&&&&&&$$$"""!!!!!!###%%%&&&'''&&&&&&%%%$$$$$$###"""######### !!!!!!!!!"""$$$&&&!!!"""###%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######"""!!! """###$$$%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&'''"""###$$$%%%&&&''''''((('''&&&$$$######$$$&&&'''!!!$$$&&&%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$#########$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&)))))))))(((''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%''''''&&&%%%%%%$$$###### """$$$&&&&&&$$$""" $$$!!! """#########""""""###%%%%%%$$$"""'''&&&%%%$$$############'''''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############%%%'''&&&$$$""""""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!'''&&&$$$###"""###$$$$$$''''''&&&$$$!!!!!!"""$$$(((''''''&&&&&&%%%%%%$$$!!!"""###%%%'''((((((((($$$%%%%%%&&&%%%$$$###"""%%%$$$###"""""""""$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$"""############"""!!! ''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&$$$"""###'''))))))'''((())))))(((&&&$$$$$$%%%(((((('''&&&&&&%%%$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$#########"""!!!!!!"""###$$$!!!"""###"""!!! """!!!"""###$$$$$$$$$$$$$$$'''%%%###!!! """###%%%"""  $$$'''&&&$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&###!!! $$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%% """###"""!!! !!!###%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$###%%%''''''%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%""" !!!###$$$""" ###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###((((((&&&$$$""" ########################%%%$$$###"""!!!"""######&&&&&&%%%###"""###%%%((($$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""############""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''((()))***%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%######"""""""""###(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""!!!"""$$$%%%$$$"""###""""""###%%%&&&%%%###$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""######(((&&&$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&'''((()))(((&&&$$$%%%&&&%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&''''''&&&'''&&&&&&&&&''''''(((((('''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%$$$###"""!!!!!!""""""$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$ !!!!!! """###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%###""""""""""""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######!!!"""###"""!!! !!!###!!!!!!""""""###$$$$$$%%%!!!"""""""""###############$$$&&&%%%$$$"""###$$$$$$$$$%%%%%%%%%$$$######"""!!!######"""%%%###"""###%%%&&&$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$###"""!!!!!! !!!!!!!!!""""""#########%%%$$$###"""!!!!!!!!!!!!########################''''''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$''')))$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&&&&""""""############""""""%%%$$$############$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$""" !!!###%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###%%%'''&&&$$$!!!""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""######$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&,,,)))%%%###$$$$$$%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&"""""""""""""""!!!!!! !!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$((('''&&&$$$""" $$$$$$%%%%%%%%%$$$######$$$######"""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$######""""""!!!!!!&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######&&&%%%$$$###!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$#####################""""""""""""######'''&&&%%%###""""""""""""!!!"""######!!!!!!"""### !!!!!!""""""######$$$""""""""""""############"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$###"""!!! """&&&$$$!!!%%%$$$###$$$&&&''''''&&&######$$$$$$$$$$$$######!!!""""""######""""""!!! !!!!!!!!!""""""""""""&&&&&&%%%###"""!!! """""""""###############""""""!!! !!!"""###$$$########################''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######&&&$$$"""!!!!!!###&&&((('''&&&%%%$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!!!!"""###$$$'''&&&&&&%%%$$$######"""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&$$$"""###"""!!!"""%%%&&&&&&&&&'''&&&%%%$$$############ """$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%)))&&&$$$###$$$%%%%%%$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&$$$############$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""!!!"""###"""  !!!"""######$$$$$$$$$######!!!"""###$$$&&&&&&'''''''''***---,,,(((%%%%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""!!! """###$$$!!!###$$$%%%###"""!!!!!!########################""""""!!!!!!!!!!!!""""""&&&%%%$$$###"""!!!!!!!!!!!!"""######"""!!!"""#########""""""!!! """""""""""""""#########!!!""""""!!!!!!"""%%%'''###$$$$$$$$$$$$######"""!!!$$$'''%%%############$$$&&&'''''''''######$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""""""""##################$$$$$$###"""!!! !!!###$$$&&&########################%%%$$$$$$###############%%%&&&&&&%%%###""""""###########################!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################$$$######"""###$$$&&&'''&&&%%%$$$###""""""""""""!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$((((((''''''&&&%%%%%%$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%###"""  ###%%%%%%%%%((((((((((((''''''&&&&&&'''(((((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$###""""""$$$&&&'''&&&&&&%%%$$$######""""""### !!!"""$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$"""###%%%%%%%%%%%%###"""  !!!"""!!!"""$$$&&&&&&$$$"""$$$##################$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&'''''''''%%%%%%###$$$&&&&&&###!!!!!!!!!"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%$$$###$$$$$$###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))***###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$ !!!"""!!! ######$$$$$$$$$######"""###"""!!!!!!###%%%((()))!!!$$$''''''$$$"""###%%%$$$##################$$$""""""""""""############"""!!! !!!"""###"""$$$''''''$$$#################################"""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!"""""""""###$$$###"""!!!"""$$$######""""""!!! ######"""""""""""""""""" !!!!!!!!! """$$$''' !!!"""###$$$%%%%%%%%%""""""###$$$######$$$$$$!!!"""######$$$$$$%%%&&&"""######$$$$$$######"""""""""############"""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$##################&&&%%%$$$#########$$$%%%""""""""""""""""""""""""###############"""""""""&&&'''((('''$$$"""!!!!!!########################"""!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%###"""###$$$%%%%%%$$$***))))))(((''''''&&&&&&&&&'''((()))************''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%### !!!###%%%%%%&&&$$$""""""$$$&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######""""""""""""""""""###$$$!!!$$$&&&&&&$$$"""$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!!!!!!!"""###$$$$$$%%%&&&%%%###"""!!!"""######$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%###"""$$$%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''""""""###$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&"""###$$$###!!! !!!"""###$$$$$$$$$$$$###""""""###""" !!!$$$''')))!!!"""############$$$&&&$$$$$$###""""""###$$$$$$ !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$''')))(((%%%$$$%%%'''###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!"""######"""###$$$$$$""""""###$$$ !!!!!!""""""######$$$############"""""""""""" !!!!!!!!!!!!###%%% !!!###$$$%%%%%%&&&!!!$$$%%%%%%""" !!!""" !!!######""""""###%%%""""""############"""""""""######$$$$$$######"""############$$$$$$$$$$$$ !!!"""###%%%&&&&&&###############"""""""""&&&&&&&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""%%%'''))))))'''$$$""""""###############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""############""""""######$$$%%%%%%$$$######!!!$$$'''((('''%%%$$$###############$$$%%%%%%!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###""""""$$$%%%%%%$$$(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&'''""""""!!!###%%%%%%$$$###$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!"""###$$$%%%"""!!!!!!!!!""""""###$$$###$$$$$$###!!! !!!###!!!!!!""""""######$$$$$$'''%%%###"""!!!!!!"""###$$$$$$#########$$$%%%&&& !!!###$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$&&&&&&%%%$$$$$$$$$############%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%""""""$$$&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##################""""""######$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!###$$$%%%(((&&&$$$###%%%'''(((((($$$$$$###""""""###$$$$$$ !!!!!!!!!""""""""""""""""""######""""""!!!###&&&'''&&&""""""%%%(((""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!""""""###$$$"""###$$$$$$""""""###$$$!!!!!!""""""###$$$$$$%%%############"""""""""!!! """"""!!!!!!"""### !!!###$$$$$$$$$$$$#########$$$$$$###!!! """$$$###!!! """$$$""""""############"""""""""######$$$$$$######"""""""""""""""############ !!!!!!"""###$$$$$$#########""""""!!!!!!!!!###$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""######$$$###"""!!! !!!%%%'''&&&$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$###"""""" !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&''''''&&&%%%%%%$$$######"""$$$&&&((((((&&&$$$"""######$$$&&&((((((%%%###***'''$$$######$$$%%%$$$***)))(((''''''&&&'''''' !!!"""###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!! !!!"""######(((%%%""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""$$$&&&((()))###"""!!!!!!!!!"""$$$%%%"""######!!! !!!###&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$######%%%&&&((($$$$$$#########$$$&&&''' !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""##################$$$%%%&&&'''(((((()))))))))((('''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########"""""""""!!!"""######$$$&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""######""""""+++'''""""""$$$''''''&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! """$$$""""""&&&""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!! """###""" !!!!!!""""""############"""&&&###!!!$$$((()))%%% !!!###%%%$$$!!! !!!$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! """$$$&&&&&&%%%###!!!"""""""""""""""""""""""" !!!!!!!!! ###############""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!"""######"""!!! """""""""###$$$&&&'''(((((((((&&&%%%$$$##################"""""""""""""""!!!!!!"""""""""######### """###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''"""""""""$$$''')))((('''(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%***(((&&&&&&'''(((((('''###&&&&&&"""!!!$$$&&&%%%!!!###$$$&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&)))+++***'''$$$%%%$$$###$$$&&&'''&&&%%%'''$$$!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! !!!###%%%%%%%%%############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$"""!!!###"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######'''&&&$$$""""""""""""###***###!!!&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!!!!"""###############$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$###$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%######$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########""""""!!! !!!"""###$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###!!!  !!!### !!!!!!!!!!!!$$$&&& !!!"""######"""!!! %%%$$$###"""!!!!!!!!!!!! !!!!!!""""""#########!!!"""''')))'''######$$$&&&&&&$$$###$$$%%%"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&$$$###"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""((('''%%%######$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""######"""!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" !!! !!!###&&&&&&%%%$$$$$$######$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""$$$&&&((()))+++)))&&&###""""""######"""############"""!!!!!!!!!!!!"""%%%((()))%%%"""$$$$$$######"""#########!!!!!!!!!""""""######$$$'''&&&%%%$$$###$$$$$$%%%%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$######$$$&&&((()))'''((((((((())))))))))))***)))))))))***+++)))''''''&&&%%%&&&''''''&&&%%%%%%&&&$$$"""%%%***)))%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&((('''%%%###%%%$$$###$$$&&&'''&&&%%%&&&###!!! """###$$$###"""######$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###""""""$$$""""""###$$$%%%$$$###############"""""""""!!!########################$$$$$$############$$$$$$""""""""""""###$$$&&&&&&&&&%%%$$$"""!!!!!!""""""'''$$$###$$$$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%######$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""""""""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$###"""  """### !!!""""""!!!!!!###%%%######""""""""""""######%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""'''***)))&&&"""###%%%%%%#########$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""!!!###%%%%%%###!!!"""""""""""""""#########""""""######$$$$$$$$$%%%$$$###!!!  !!!"""$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""#########"""!!! !!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###""" !!!"""!!!!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$$$$#####################""""""""""""############&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$"""!!!!!!$$$"""!!!###%%%&&&$$$######""""""!!!""""""############$$$$$$$$$$$$$$$$$$'''(((((()))((('''&&&%%%%%%$$$###"""""""""######"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''''''''((((((((())))))))))))(((&&&'''''''''&&&$$$'''&&&&&&((())))))'''%%%&&&%%%######''',,,+++%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$###!!!%%%$$$###$$$%%%&&&&&&$$$%%%###!!! """###$$$#########$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%##################""""""$$$###"""###%%%%%%%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""###$$$&&&'''(((%%%$$$###"""!!!!!!!!!"""$$$%%%### %%%'''&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%$$$$$$###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$#########""""""#########!!!!!!"""""""""#########""""""""""""######""""""######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$###!!!!!!###%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""###""" """&&&((('''$$$!!!"""$$$$$$"""""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""###"""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""######&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""!!!"""######$$$#########$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######!!!"""######""""""%%%'''%%%%%%$$$############$$$##################$$$$$$""""""""""""############'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((((((((($$$%%%%%%%%%%%%$$$######%%%### """###$$$###!!! !!!"""######$$$%%%&&&'''&&&%%%$$$###%%%&&&)))******(((%%%$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%'''''''''((((((((())))))((('''%%%%%%%%%%%%$$$###(((((()))+++,,,,,,)))&&&$$$'''(((&&&&&&)))(((%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&$$$"""!!!"""###""""""$$$#########%%%&&&%%%$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""""""""!!!!!!"""######$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""""""""###$$$%%%&&&'''#########""""""!!!!!!!!!"""&&&$$$%%%((($$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%&&&&&&$$$###$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""#########$$$"""""""""""""""###############$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$###""""""""""""###$$$###############"""!!!!!!""""""""""""""""""""""""&&&$$$######%%%$$$""" """######"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###'''$$$  $$$'''!!!!!!!!!""""""######### !!!"""######$$$%%%%%%$$$######$$$$$$%%%%%%$$$######"""""""""### !!!###%%%%%%###!!! ######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%$$$######%%%&&&%%%$$$$$$###############!!!!!!!!!!!!!!!"""""""""!!!"""""""""########################$$$&&&((()))))))))******)))'''$$$###!!!"""###$$$%%%%%%%%%%%%!!! """###$$$$$$ !!!"""###$$$%%%%%%%%%''''''&&&%%%###""""""###%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################''''''''''''((((((((((((+++)))''''''((((((((('''(((((()))+++,,,,,,)))&&&$$$,,,111---&&&$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############(((%%%"""!!!"""#########$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%$$$###!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$######"""""""""#####################"""""""""%%%)))&&&%%%(((###%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######"""!!!!!! !!!""""""###############'''&&&$$$$$$%%%%%%$$$###$$$#########$$$$$$%%%&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&'''((((((########################$$$%%%&&&'''&&&%%%$$$############$$$$$$######"""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!"""### !!!"""######"""!!! """############"""!!!!!!############""""""""""""&&&%%%$$$$$$$$$###!!! !!!######!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###""""""$$$%%%"""""""""######$$$$$$%%%%%%$$$"""!!!!!!!!!"""######  ###"""""""""!!!!!!  !!!""""""######""""""""""""""""""######!!!!!!!!!!!!!!!"""###### !!!###%%%%%%###!!! """######$$$$$$$$$######"""""""""######$$$%%%%%% !!!""""""######$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$######""""""###### !!!!!!""""""""""""!!!"""""""""############""""""!!!"""###$$$&&&'''&&&'''((()))(((&&&###!!!"""###############"""""" ###$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!###"""""""""""""""######%%%%%%%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$############"""&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''(((''''''&&&&&&((())))))'''%%%%%%111888222((($$$'''***%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$'''%%%###"""###%%%%%%$$$$$$###"""###$$$%%%%%%###$$$######$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###%%%&&&((('''&&&$$$""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###""")))***(((######&&&((('''$$$$$$############$$$$$$$$$############""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! !!!!!!"""############"""'''%%%######$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""!!!#########""""""############$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$###!!!!!!"""### """$$$$$$""" !!!"""###$$$$$$###"""!!!$$$############"""""""""!!!"""######$$$######### !!!######!!!!!!!!!""" !!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""######"""""""""###$$$$$$$$$$$$###""""""""""""### $$$$$$###"""!!!!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$  !!!"""######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$ !!!###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%""""""""""""############%%%$$$###"""!!!!!!""""""!!!###%%%&&&'''&&&%%%$$$&&&&&&%%%$$$""" """$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&######""""""""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%###!!!!!!###%%%&&&&&&'''&&&%%%&&&''''''&&&%%%###///666111(((%%%&&&(((%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$$$$""""""###$$$%%%$$$###"""!!!!!!"""%%%&&&%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""""""""#########$$$%%%&&&&&&%%%$$$###(((%%%$$$&&&&&&%%%&&&)))$$$$$$############$$$$$$############"""""""""""""""$$$&&&&&&$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$###&&&$$$""""""$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""!!! !!!###%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""############"""""""""######"""!!! """###"""""""""######""""""""" """###$$$$$$###"""!!!$$$$$$$$$#########"""""" !!!###############$$$ """$$$###"""!!!"""""" !!!""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$#########$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############&&&%%%$$$""""""""""""###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""" !!!###$$$""""""###$$$######""""""""""""###$$$###"""!!! !!!###$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$&&&)))***+++***(((&&&&&&((()))(((''' )))///---'''%%%%%%$$$$$$$$$######$$$&&&''')))###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###"""!!!###$$$%%%%%%$$$###"""""""""$$$%%%$$$### !!!###$$$###""" """###%%%%%%&&&&&&######"""""""""""""""###$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%% ###&&&''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$#########$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&!!!###***$$$###############$$$$$$############"""""""""""""""$$$'''&&&$$$"""###%%%&&&$$$""" """$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###""""""$$$&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&########################'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###!!!!!!"""###%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%###############"""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""############"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""############""""""!!!""""""!!! """###%%%$$$###!!!!!!###$$$%%% !!!###$$$$$$###"""!!!$$$$$$$$$$$$######""""""###$$$%%%$$$"""!!! !!!!!!"""$$$$$$"""""""""### !!!""""""""""""""""""""""""""""""""""""""" """###"""###%%%&&&%%%$$$###!!!!!!!!!""""""$$$$$$%%%&&&&&&$$$###"""$$$""""""$$$ !!!!!!""""""######""""""!!!  !!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$###""" !!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$"""""""""$$$######""""""""""""""" !!!"""#########""""""""""""############$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###%%%%%%### """$$$###""""""!!!!!!!!!!!!"""$$$"""  """%%%'''!!!###%%%'''((('''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$&&&%%%$$$""""""######!!! $$$$$$%%%$$$!!!"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""######"""""""""%%%%%%$$$######$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&(((%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%)))'''%%%######%%%''')))&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!"""$$$&&&'''%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""&&&(((*********&&&$$$######%%%&&&&&&%%%(((&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$&&&&&&&&&$$$###$$$&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! !!!#########$$$%%%'''%%%%%%&&&'''''''''&&&&&&""""""!!!!!!"""###$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!  &&&&&&%%%###!!!!!!###%%%'''&&&###!!! !!!$$$%%%######""""""!!!!!!  """$$$%%%$$$######$$$%%%%%%###"""!!! """###$$$$$$$$$$$$######"""!!!  !!!"""$$$%%%'''''' !!!!!!""""""######!!! ###%%%$$$"""""""""!!!!!! !!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! !!!######"""!!! ((($$$ """$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%% !!!""""""!!! !!!###%%%&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""###%%%%%%###"""###$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%$$$$$$&&&(((!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$%%%###!!! !!!########################$$$#########%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%'''((((((((((((((())))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%###!!!'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%$$$""""""###%%%$$$###""""""######"""!!! !!!"""######""" """###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%######""""""######$$$%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%%%%"""############"""""""""######$$$%%%&&&''''''((("""!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$$$$%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%% !!!!!! """$$$&&&$$$###!!!!!!!!!###$$$$$$#########""""""""""""!!!  ###%%%%%%$$$"""""""""""""""!!! !!!!!!!!!!!!""""""###$$$ """########################"""""""""""""""###############"""""""""  ###$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""############ !!!!!!""""""###$$$"""!!!"""$$$%%%$$$"""!!!"""###$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$""""""###$$$$$$###""""""%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########!!!!!!""""""###$$$$$$$$$ !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""###%%%%%%###"""###$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$###""""""#########$$$$$$$$$######"""###$$$$$$###""""""###%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%((((((''''''''''''(((((('''&&&%%%$$$"""##################""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$############$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%###"""!!!"""$$$###"""!!!"""$$$$$$$$$"""!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""""""""######$$$$$$$$$######""""""!!!###$$$$$$%%%'''(((((()))###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###''''''''''''&&&$$$###!!!&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((("""!!! """%%%'''&&&$$$###############"""!!! """"""""""""""""""###$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$((()))***)))'''%%%%%%%%%######""""""""""""!!!!!!$$$$$$$$$$$$############!!!  ###$$$%%%$$$###""""""!!!!!!!!!!!!!!!########################$$$######"""!!!$$$#########"""!!!!!!!!!$$$$$$%%%%%%$$$###!!! ###"""!!!!!!######"""!!!!!!!!!"""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""####################################%%%""" !!!$$$&&&&&&$$$ !!!!!!"""######$$$$$$!!!!!!"""$$$&&&%%%""" """"""############""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######'''%%%$$$"""!!!""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######"""!!!"""###$$$%%%%%%&&&''''''$$$"""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$###""""""###%%%$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""###$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%######"""###$$$%%%!!!"""############"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%######"""""""""###$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$###""""""!!!!!! $$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######$$$&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$(((&&&###############"""!!! ###"""""""""""""""######&&&&&&%%%$$$###"""!!!!!! !!!"""###############!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$$$$### """$$$$$$###!!!!!!!!! !!!"""######"""!!! ########################!!!"""#########&&&%%%###"""""""""###$$$##################""""""&&&%%%$$$###!!!"""""""""######$$$$$$$$$"""###$$$%%%%%%###!!! $$$###""""""""""""!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%$$$###"""!!! !!!"""############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%!!!###''''''%%%$$$$$$$$$#########"""""""""######$$$$$$###!!!"""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$###""""""!!!"""###$$$$$$%%%'''))))))'''%%%######$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&"""!!!!!!"""%%%&&&&&&%%%'''%%%###"""!!!!!!"""###"""""""""######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&###""""""###$$$%%%!!!"""### $$$$$$$$$$$$###"""!!! ######"""""""""""""""###%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""%%%%%%&&&'''((( """######"""!!! """"""""""""""""""""""""  """"""!!!&&&%%%###"""""""""###$$$!!!"""#########"""!!!!!!!!!###%%%&&&''''''#########$$$$$$$$$%%%%%% """#########""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$###"""!!!"""######""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""&&&&&&$$$%%%%%%$$$$$$######""""""%%%%%%$$$###!!! ###""""""""""""""""""### !!!"""######"""!!! ###""""""""""""""""""### !!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$###"""""""""###%%%%%%###"""###$$$"""""""""""""""############%%%((()))'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######!!!"""######$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&'''%%%$$$###$$$&&&###"""!!!###%%%&&&&&&%%%######"""!!!!!!"""###$$$########################&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%% """###%%%&&&'''((($$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!########################$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%######$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""#########"""""""""""""""$$$###!!!!!!"""$$$'''((("""######$$$$$$$$$###### !!!""""""############$$$&&&&&&&&&###""""""""" !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!! """!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""#########!!!!!! !!!"""$$$%%%&&&''''''%%%%%%$$$$$$######"""""" !!!""""""#########$$$%%%$$$"""!!!"""###!!!!!!"""""""""""""""""" !!!!!!""""""#########%%%$$$###""""""!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" """"""%%%%%%$$$###############$$$$$$$$$#########""" !!!#########""""""""""""######!!!""""""""""""""""""!!!%%%$$$############$$$%%%"""$$$%%%'''&&&###!!!!!!""""""""""""#########$$$$$$######"""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""###### """$$$%%%$$$######$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&%%%$$$"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""######""""""######$$$%%%"""###%%%&&&&&&%%%###""" """"""$$$###""""""###$$$&&&''' !!!"""$$$&&&'''))))))######""""""""""""############$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$"""!!!########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%"""###$$$&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$######""""""###%%%''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###!!!!!!$$$)))///222######$$$$$$$$$###""""""  !!!!!!!!!!!!""""""###$$$$$$######!!!!!!"""""""""############!!! """######""""""""""""""""""!!! !!!###$$$%%%$$$######%%%%%%%%%$$$###"""!!! """""""""!!!!!!!!!!!!!!!$$$###!!! """###$$$"""$$$%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """""""""!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###############""""""""""""######"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$###!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$###### !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%###"""###$$$ !!!!!!"""""""""""""""!!!#########!!! !!!""""""######$$$$$$$$$#########$$$$$$###""""""###%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((())))))(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########"""###$$$$$$%%%!!!###%%%''''''%%%###!!!############$$$%%%''''''$$$###""""""###%%%''')))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%%%%###"""!!!###$$$%%%&&&'''&&&%%%%%%!!!"""###%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&$$$###$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&'''''''''$$$&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###$$$%%%%%%### !!!""""""############"""$$$$$$###""""""!!!"""""" !!!"""""""""$$$"""!!!"""&&&...666;;;$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""$$$$$$$$$%%%%%%###"""###%%%'''""""""#########$$$$$$%%%""""""######$$$$$$$$$%%%%%%###""""""$$$%%%$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!$$$&&&'''&&&%%%$$$ !!!"""######$$$$$$### """###$$$(((&&&###!!! !!!###%%%!!!$$$%%%$$$"""!!!###%%%""""""!!!!!! !!!!!!!!!!!!  !!!!!! ############""""""""""""""""""""""""############"""""""""""""""""""""""" """$$$%%%$$$###$$$%%%''''''%%%###!!!!!!%%%&&&%%%&&&'''$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$%%%&&&'''"""!!!  !!!"""###""""""""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&&&&%%%###""""""###%%%%%%###"""###$$$ !!!!!!"""""""""""""""&&&&&&&&&$$$!!! !!!###$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%!!!"""######"""!!!"""$$$#################################%%%'''((('''%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%''')))***######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((()))***%%%###"""###'''((('''%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%###!!!%%%%%%###"""""""""###$$$$$$$$$############$$$$$$######################## !!!"""############"""'''&&&%%%%%%$$$$$$$$$$$$******&&&,,,+++&&&%%%###""""""###%%%&&&###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%'''""")))///&&&(((''''''&&&%%%$$$######$$$###"""###&&&'''((('''))) !!!%%%$$$%%%***%%%&&&$$$!!!"""'''(((&&&$$$$$$###""""""!!!!!!!!!...)))"""(((###'''"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&---"""###)))'''$$$$$$"""$$$%%%%%%$$$$$$'''))),,,'''###$$$)))+++)))&&&+++***&&& &&&******&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&((((((###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&)))+++)))(((((('''$$$!!!!!!%%%(((***'''&&&&&&&&&%%%$$$$$$---)))$$$""""""###$$$%%%##################$$$$$$$$$$$$#########$$$&&&'''"""###$$$$$$###"""###$$$!!!  ###(((---000%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%### $$$#########"""!!!!!!!!!$$$"""%%%)))''' ###&&&%%%$$$"""!!!"""######'''&&&%%%$$$###"""!!! $$$$$$%%%$$$###!!!###########################  !!!"""###$$$&&&&&&%%%$$$$$$&&&$$$###""""""###$$$&&&!!!"""###$$$$$$###!!! """"""""""""############%%%%%%$$$$$$###$$$$$$$$$""""""############""""""!!!"""###$$$$$$###!!! ######$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&'''!!!!!!!!!!!! """"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!"""""""""############&&&'''''''''&&&$$$"""!!!%%%$$$"""!!!!!!###$$$&&&$$$###"""!!!!!!###%%%&&&&&&%%%$$$#########%%%%%%!!!"""###%%%&&&&&&&&&&&& !!!"""$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!###%%%%%%%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''((()))'''%%%$$$&&&(((***)))'''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%$$$###""""""!!!"""###$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############$$$###!!!)))!!!&&&###'''+++$$$######""""""######$$$%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""### )))+++222$$$$$$$$$###""""""!!!!!!&&&$$$######%%%&&&%%%%%%&&&%%%$$$$$$!!!###''''''$$$"""$$$'''&&&!!!#########$$$%%%''')))***%%%***+++000&&&$$$""""""######"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%#########$$$$$$%%%%%%%%% ---111'''"""$$$'''+++,,,(((""""""###$$$&&&''''''%%%#########666444 (((&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&)))111... &&&+++&&&!!!&&&)))((($$$!!!""""""''''''###%%%"""  !!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$###"""######%%%%%%"""###$$$$$$###"""###$$$&&&%%%###""""""$$$'''((("""""""""###$$$$$$%%%%%%&&&""" %%%'''%%%"""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!$$$!!!###"""""""""""""""###### !!!!!!"""""""""!!! """"""""""""""""""""""""$$$###!!!"""$$$%%%$$$""" !!!""""""""""""!!! !!!!!! !!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$'''&&&%%%###"""!!!!!!!!!""""""#########""""""!!! !!!###$$$$$$###"""!!!######$$$$$$$$$######"""###"""!!!"""$$$%%%$$$#########""""""######$$$%%% !!!""""""###$$$$$$$$$###"""!!!!!!"""######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" %%%%%%%%%%%%$$$###""""""###############$$$%%%&&&$$$#########""""""""""""%%%$$$$$$$$$############$$$############$$$%%%%%%############$$$$$$$$$$$$"""######$$$###""" !!! !!!###&&&)))***&&&%%%$$$######%%%'''(((%%%$$$######"""###$$$%%%"""#########$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$######((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%###!!!!!!###%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$############$$$$$$########################%%%$$$#########$$$&&&'''$$$$$$######""""""###### ***&&&((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%......***!!!$$$""""""""""""""""""""""""&&&%%%######$$$$$$###"""###&&&###!!!$$$)))+++(((&&&"""$$$$$$!!!''''''&&&$$$###!!! '''&&&)))///%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###############$$$$$$&&&&&&---&&&"""###'''(((&&&%%%''')))(((&&&%%%%%%'''***---*** $$$***+++&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%"""###((('''""" 111,,,(((''')))***(((%%%###))),,,(((%%%,,,###!!!!!!!!!"""!!! %%%%%%$$$###"""!!! $$$$$$###"""""""""######"""###$$$$$$###"""###$$$&&&&&&$$$######"""######"""""""""###$$$$$$%%%%%% $$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$!!!!!! !!!"""############ !!!!!!!!!""""""###### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&''''''&&& !!!!!!""" !!!###%%%%%%###!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###############"""!!! !!!"""$$$$$$$$$###""""""######$$$$$$$$$######"""!!! !!!###$$$###"""!!!"""######$$$$$$###### !!!!!!""""""#########%%%$$$###"""""""""""""""%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%$$$######"""########################$$$$$$#########"""""""""$$$$$$#########"""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""!!!!!! ((('''%%%#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######"""""""""######$$$'''&&&%%%%%%%%%&&&'''(((##############################$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$***&&&"""!!!######"""((((((''''''''''''(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%"""###%%%'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&###!!!!!!###%%%&&&'''%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%$$$$$$############$$$$$$######444 ---$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""### !!!222%%%#########$$$$$$%%%%%%%%%%%%###""""""###$$$######777--- (((000&&&"""### ###''''''$$$(((++++++***))) )))333---))))))'''&&&%%%$$$###"""!!!########################&&&$$$"""$$$'''(((&&&###############$$$$$$$$$$$$)))###"""''''''%%%+++444111...)))&&&$$$"""  !!!"""###$$$---000###$$$222...%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((("""444444$$$!!!$$$&&&&&&%%%***###(((...((('''&&&&&&''''''%%%!!!%%%%%%$$$$$$#########"""$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""###$$$!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""&&&&&&%%%!!!!!!!!!"""#########$$$&&&&&&%%%$$$""" !!!### !!!"""$$$$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!###$$$$$$######$$$######"""!!!  !!!###$$$$$$$$$$$$""""""###$$$$$$$$$######"""!!! !!!###$$$###""" !!!###$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""########################$$$###"""!!! !!!!!!%%%%%%%%%%%%%%%$$$###""""""############""""""!!!"""""""""!!!!!!!!! !!!"""###$$$$$$%%%###############$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$%%%,,,+++(((%%%###!!! ######"""""""""###$$$%%%"""""""""""""""#########'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%+++%%% """$$$"""((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###!!!((( '''###$$$&&&''''''&&&$$$##################$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((((((%%% &&&)))%%%#########$$$%%%%%%&&&&&&###"""!!!!!!$$$%%%%%%%%%""")))$$$""")))"""'''(((%%%'''777MMM[[[bbb```\\\RRRDDD333$$$%%%(((!!!000///%%%$$$$$$%%%&&&%%%"""########################%%%###"""$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%$$$!!!---///###### !!!:::NNNXXX[[[\\\]]]iiiXXXAAA///%%%#########...###''' """%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((($$$(((---$$$)))---EEEXXX___^^^[[[YYY&&&)))""""""%%%%%%%%%&&&'''((('''$$$!!!###$$$$$$%%%%%%&&&&&&&&&############""""""!!!!!!"""###$$$$$$###"""###$$$ """$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$%%%%%%!!!!!!!!!"""#########$$$###$$$$$$!!!!!!!!!$$$$$$%%%&&&%%%$$$"""!!!############""""""""""""'''&&&&&&%%%%%%%%%%%%%%%########################"""######"""!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&"""""" """"""$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""###$$$###############"""!!!!!! !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$### !!!"""$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$###"""########################"""""""""""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######"""#########$$$$$$!!!!!!""""""###############!!! """$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&)))######&&&%%%"""((((((''''''''''''(((((()))(((((('''''''''(((((('''((())))))((('''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&'''%%%######$$$%%%%%%%%%!!!"""###%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&'''***!!!777$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""---(((""""""#########$$$$$$$$$###!!!!!!"""$$$&&&'''&&&&&&%%%'''---...'''^^^```999"""(((!!!"""%%%&&&$$$!!!########################$$$$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((<<>>VVV///---&&&---###$$$%%%((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%111'''<<<000###!!!$$$HHHrrr///)))%%%+++###+++$$$$$$$$$$$$$$$$$$$$$$$$%%%iii444***---<<<HHHTTT"""!!!######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$888!!!%%%{{{---+++"""(((]]]CCC'''///'''&&&+++%%%######""""""!!!!!!"""""" """%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%$$$###!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""""""""#########$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###%%%&&&%%%###!!! ########################!!!###$$$$$$###""""""###""""""######$$$#########$$$###"""!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$"""""""""###$$$$$$###"""!!!""""""######$$$%%%&&&&&& """######$$$$$$$$$!!!###$$$$$$######$$$%%%!!!&&&'''%%%###!!!!!!!!!!!!!!!"""###$$$%%%&&&"""###%%%$$$"""!!!!!!!!!######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$///333+++$$$$$$%%%###########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$###"""!!! !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$''')))%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&''''''&&&$$$%%%(((******(((&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%'''((((((''''''###"""%%%###"""---(((!!!$$$&&&%%%###""">>>pppAAA """$$$$$$((((((&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&;;;;;; )))111***,,,222%%%'''$$$)))$$$$$$$$$$$$$$$$$$$$$$$$PPPQQQ!!!444(((###:::777HHH&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&222***777$$$%%%444)))777'''%%%######"""""""""###$$$$$$!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###### ###%%%%%%""" ######################## """$$$$$$"""!!!"""###!!!"""######$$$$$$$$$$$$""""""""""""###%%%&&&'''########################""""""""""""#########$$$ """""""""""""""!!!"""""""""###"""""""""!!!"""""""""######$$$$$$!!!""""""#########""""""!!!###$$$$$$######$$$%%% """###$$$###### !!!"""######$$$###### ###%%%%%%""" !!!"""######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$111666---###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$""" """"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###$$$$$$"""""""""######$$$$$$$$$ """$$$%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$######"""((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""&&&$$$###$$$'''(((%%%"""$$$''')))***(((&&&%%%%%%&&&&&&%%%###!!!(((''''''''''''((())))))"""######$$$&&&'''((((((&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' !!!###$$$%%%%%%$$$$$$(((((()))+++(((###((('''&&&$$$$$$$$$%%%%%%"""777222!!!... )))444'''&&&"""'''///$$$%%%%%%%%%%%%%%%%%%%%%%%%)))YYY///333))))))$$$!!!'''***'''###%%%```(((+++%%%)))&&&$$$$$$$$$$$$$$$$$$$$$$$${{{444%%%&&&)))(((222!!! %%%..."""\\\...""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''' 222^^^fff!!!$$$***---######AAA444,,,))) +++,,,%%%%%%%%%%%%&&&''''''(((###&&&((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$###"""$$$%%%"""""""""""""""""""""""" """""" !!! !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""########################### !!!!!!!!!""""""######"""$$$$$$######%%%&&&!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! !!!###$$$$$$######$$$%%%'''"""###&&&%%%"""!!!"""###$$$$$$###!!! !!!$$$''''''$$$###$$$%%%#########"""###$$$$$$%%%######"""""""""###%%%&&&///555,,,###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%''''''''''''''''''''''''###%%%'''((('''$$$!!! !!!###$$$%%%&&&'''&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&!!!"""$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###