,,,,,,,,,,, ,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,***********************,,,,,
,,,,, ,,,,,*************************,,,,, .,,,,,
,,,,,,,,, ,,,,,***************************,,,,, ,,,,,,,,,
,,,,,,,,,,,,, ,,,,,,,,,,,***************,,,,,,,,,,, ,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,***********,,,,,,,***********,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,***********************,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%
&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*&&&&&&&&
&&&&&&&&&&&&&&&&&&&&/,,,,,,,,,,,,,,,,,,,/&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&(
&&&&&&&&&&&&&&&&,,,,,,,#&&&&&&&&&&&&&&&*,,,,,,(&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&,,,,,,,,&&&&&&&&&&&&&&%,,,,,,,,&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&,,,,,,,,&&&&&&&&&&&&&&%,,,,,,,,&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&,,,,,,,%&&&&&&&&&&&&&&&*,,,,,,#&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&,,,,,,/&&&&&&&&&&&&&&&*,,,,,,&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,,,,,,#&&&&&&&&&&&&&&&%
&&&&&&&&&&&&&&&&&&(,,,,,,,,,,,,,,,%&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%
,&&&&&&&&&&&&&&&&&