summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/os/solaris.xpm
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/intel/os/solaris.xpm')
-rw-r--r--usr/src/uts/intel/os/solaris.xpm498
1 files changed, 0 insertions, 498 deletions
diff --git a/usr/src/uts/intel/os/solaris.xpm b/usr/src/uts/intel/os/solaris.xpm
deleted file mode 100644
index 034442f2bb..0000000000
--- a/usr/src/uts/intel/os/solaris.xpm
+++ /dev/null
@@ -1,498 +0,0 @@
-/* XPM */
-static char * 14_xpm[] = {
-"640 480 15 1",
-" c None",
-". c #000000",
-"+ c #01243E",
-"@ c #012C4C",
-"# c #01345B",
-"$ c #013D6A",
-"% c #01477B",
-"& c #05528A",
-"* c #115D93",
-"= c #1C679C",
-"- c #2771A5",
-"; c #3885BB",
-"> c #57A2D9",
-", c #B8CFDF",
-"' c #FFFFFF",
-"++++.+++.+++.+++.+++.++++@+@+@+@+@+@+@++++++++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++",
-"++++++++++++++++++++++++++@@#@#@#@#@@@@@@@@@@+@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++@@#@#@#@#@#@@@@@@@@@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++@+@+@+@+++++++++++++++@@#########@#@#@#@#@@@@+@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++@+@+@+@+@+@+++++++++++++@@#########@@@@@@@@@@@@@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++@@@+@+@+@+@+@+@+@++++++++@##$#$#$#$##@#@#@#@#@#@#@@@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++@@@@@+@+@+@+@+@+@+@+++++++@#$#$#$$$##@@@@@@@@@@@#@#@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++@@@@@@@+@+@+@+@+@+@+@+++++@#$$$$$$$$$##@#@#@#@#@###@#@@@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++@@#@@+@+@+@+@+@+@+@+@++++++@##$$$$$$$##@@@@@@@@@@@#@#@#@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++@@###@@+@+@+@+@+@+@+@@@+++++##$$%$%$%$#@#@@@#@#@#@#######@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++@###@@+@+@+@+@+@+@+@+@+@+++@#$$$$%$%$$##@@@@@@@@@@@#####@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++@##$#@@@@@+@@@+@@@+@@@@@@@++@$$%%%%%%%$$##@#@#@#@#@##$#$##@@@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++@#$#@+@+@+@+@+@+@+@+@+@@@+++##$$%%%%%$$##@@@@@@@@@@@##$##@#@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++@#$$#@@@@+@+@+@+@+@+@+@@@@@+@#$$%%&%&%%$$##@#@#@#@#@##$$$####@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++#$$@@+@+@+@+@+@+@+@+@@@@@+@@#$%$%%&%%$$####@#@@@@@#@$$$####@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++#$%$#@@@@@@@@@@@@@@@@@@@#@@@#$%$%%&&&%%$$#$####@#@##$$%$$$$##@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++@#$$$@@+@+@+@+@+@+@+@+@@@@#@##$$%%&%&%%$$#$####@#@###$%$$$$##@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++@$$%##@@@@+@@@+@@@+@@@@#@#@##$$%%%%&&&%%$$$$###$###$$%%%$$$$##@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++#$%$$@@@@+@+@+@+@+@+@+@@####$#$$%%&&&%%$%$$$$#$#$#$$%$%$%$$$$@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++@#%%$##@@@@@@@@@@@@@@@@@##$#$#$$%%&&&&&%%$%$$$$$$$$$%%&%%%%$$##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++@$$%##@#@@+@+@+@+@+@+@@@@##$#$$%$%%&&&%%$%$$$$$$#$$$$%%&%%$$$#@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++#$%$$##@#@@+@@@+@@@+@@@@$$$#$$$$%%&&&%%$%%%$%$$$$$$$%&&%&%%$%#@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++++++@#%$$##@#@@+@+@+@+@+@@@@#$$#$#$$%%&%&&&$%$%$%$%$$$%$%%&%&%%$%$#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++++@@$$%$$#$##@#@@@@@@@@@@@#$%$$#$$%%&&&&&%%%%$%%%$%$%$%%&&&&&%%$$@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++++++++++#$%$$####@#@@@@+@+@@@@##$$$#$#$$%%&&&%%$%$%$%$%$%$%%&&&&&%%$$#@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++++++++@#%$$#$######@#@@@#@#@##$$%$$$$$%%&&&&&%%$%%%$%%%%%%&&*&&&&%%$#+++++++++++@+@+@+@+@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++++++++++++@@$$%########@#@#@@@#@##$$%$$#$$%%&%&&&%%$%$%$%%%$%%&&&&*&&%%$$@++++++++++++@+@@@+@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++++++++++++++@$$%$$#$########@######$$%$$$$$%%&&&&&%%%%%%%%%%%%%&%*&*&&&&%%#@+++++++++@@@@@@@@@@@+@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++++++++++++++++++@$%$$######@###@######$#$$$#$#$$%%&&&&&$%$%$%$%$%%%%&&*&&&&%%##+++++++++@+@@@@@@@@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++++++++++++++@#$$%$$#$#############$#$%%$$$$$&&&&*&&%%%%$%%%%%%%%&&*&*&&%%$$@++++++++@@@@#@#@#@#@#@@+@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++++++++++++++++@$$%$$#################$$%$$#$$%%&&*&*&&%%$%$%$%%%%%&&&*&&%%$$@@+++++++@@#@###@###@#@@@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+#$%$$#$#$#############$$%%%$$$%&&&***&&&&%%%%%%%%%&&&&*&&&&%%$#+@+@+@+@@######$######@#@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+++++++++++++++++++++++++++++++++++++++++++++++@#%$%###################$$%$$#%%&&*****&&%%%%$%%%%%%&&*&&&&%%$#@++++++++#@######$####@#@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+@@$%%$$#$#############$#$$%%$$%%&&*****&*&&%%%%%%%%%&&*&*&&&&%$#@+@+++@+####$#$$$$$#$####@@@@+@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+",
-"+++++++++++++++++++++++++++++++++++++++++++++++++++#$%$$#$###############$$%%$#$$&&*******&&%%%%$%%%%%%&&*&&&&%%#@+++++++@@##$#$$$$$$$#$##@#@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+##%%%$$#$###$###$###$#$$%%%$$$&&****=**&*&&%%%%%%%%%&&*&*&&%%$#@@+@+@+@@$$$$%$%$%$$$$$$#$##@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+++++++++++++++++++++++++++++++++++++++++++++++++++++@@$$%$$########@########$$%$$#%%&***=*=**&&%%%%$%%%%%&*&*&&%%$$@+++++++@##$$$$$$$$$$$$$####@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@@#$%$$#$#$#$###########$$%$%$$%****===****&&%%$%%%%%%&****&&%%#@+++@+++#$$$%$%$%$%$%$$$$$###@@+@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+",
-"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++@#%$$#$#$#$######@####$#$$$$$$&&**===****&&&%$%%%%%%&&***&&%%$#+++++++@#$$%$%$%%%$%$%$$$$###@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+@#%%%$$$$$$$$#$#######$#$$%$$$&&**=====****&&%%%%%%%&&*****&&%$@@+@+++@#$$%%%%%%%%%%%$%$$$$##@@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++",
-"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@#$%$$$$$$$$#$#$#######$$%$$#%&**======***&*%%$%$%%&&*****&&%%#@+++++++#$%%%%%%%%%%%$%$%$$#$##@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-"++@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+#$%%%$%$%$$$$$$$$$$#$#$$%%%$$%**====-==*=**&&%%%%%&&**=*=**&&%#+@+++@+#$%%%%&%&%&%%%%%%$%$$#$#@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+@#%%%%%$$$%$$$$$$$$#$###$$%$$$&*====-==*=***&%%$%%&&&*=*=**&&%%#@+++++@#%%%%&%&%&%&%%%%$%$$$$##@@+@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@++",
-"@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@#%%&%%%%%%$%$%$%$%$$$$#$$%$%$%&====---====**&%%%%%&**=====**&&$#+++@++@%%&%&&&&&&&%&%&%&%%$%$$#@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@++++++@$$&&%%%%%$%$%$%$%$$$$#$$%$%$$%*===---====**&&$%%%%&&**===**&&%$@@+++++#%&%&&&&&&&&&%&%&%%$%$$##@@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@+++@",
-"@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@#$&&&%&%%%%%%%%%%$%$$$$$$$%$$$**==-----====**%%%%%*&**===*=**&%#@+@+@+#$&&&&&&*&&&*&&&&&&%%%%$$#@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##%&*&&%%%%%%%%%%%%$%$$$$$%$$$%*==-------==**&%$%%&&**===*=**&&$$@@+@+@#%&&&&&*&*&&&&&&&&%%%%$$##+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@++",
-"@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##%&*&&%&%&%%%%%%%&%%$%$$$%%%$%&==----;--=-==&&%%%&&**==-====**&%#@+@+@@%&*&*&***&*&*&*&&&&%%%%$$@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+++@+++@+@@#@$%&&&%%%%%%%%%%%%%%%%$%$$$%$$%**-------====*&%%%&&**==-====**&&$#@@+++#%&&*&***&*&*&*&&&&%&%%%$#@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@+@+@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+#@##$$&&*&&%%%%%%%%%&%&%%%%$%%%$$$&*----;-;--==**&%%&&**==---====**%$#@+@+@$&&*************&*&&%&%%$#@@+@@@+@+@+@@@+@+@+@+@+@@@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@@@+@+@+@+@+@@@+@@@+@+@+@+@+@+@+@@@+@@@+@+@+@+@+@@@+@@@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@@",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+++@+++@+@@###$%&&&&%%%%%%%%%%%&%&%%$%$%$$$%&==----;--==**&%$%&***=-=-=-==**&%##+++@@%&*************&*&&&&%%$$@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@@@+@@@@@+@+@+@+@@@+@@@+@+@@@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@@#@##$$%%*&&%&%%%%%%%%%&&&&&%%%%%%$$%*=--;-;-;--==*&%%%**===-;--=-==*&%$@@+@@$&******=**********&*&&%%#@+@@@+@@@@@+@+@+@@@+@+@+@+@@@+@+@+@@@@@@@+@@@@@+@+@+@+@+@@@@@@@+@+@+@+@+@+@+@+@+@+@@@@@+@@@@@@@+@+@+@+@+@+@+@@@@@+@@@@@+@@@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@+@+@@@+@+@+@@@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@@@@@+@+@+@@@+@+@+@+@+@+@+@+@+@+@@@+@@@@@+@+@@@+@+@@@+@@@@@+@+@+@+@+@+@@@+@@@+@@@@@@@+@+@@@+@+@+@+@@@+@@@@@+@@@+@+@@@+@@@+@@@@@+@+@+@+@@@+@+@+@+@@@+@+@+@@@@@@@+@@@@@+@+@+@+@+@@@@@@@+@+@+@+@+@+@+@+@+@+@@@@@+@@@@@@@+@+@+@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+++@+++@+++@+++@+@@##$#$$&&*&%%%%%%%%%%%%&&&%%%%$%$$$&*-=--;----==**%%%&&**==---=-==**%$@@+@+@$*****************&&&&%%$#+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+#@##$$$$%&*&&%%%%%%%%%%%&&&&&%%%%%$$%&==--;-;--=-==&%%%&**==-------==&%$#+@+@#&*=*=*=*=*=*=*=****&*&&%$@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@@@+@@@+@+@+@+@+@+@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@@@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@+@+@@@+@+@+@@@+@@@+@+@+@@@+@+@+@@@+@@@+@+@+@+@+@@@+@+@+@@@+@+@+@@@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+++@+++@+++@+++@+@@##$#$#%%*&&%%%%%%$%%%%%%&&&&&%%%%$$%*=--;-;--=-==*&%%&**==--;----==**%$@@+++$&**=*=*=*=*=*=******&&&%#@+@+++@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@###$$$#$%&&*&&%&%%%%%%%&%&&*&&&&%%$$$&*--;-;;;--==**%%%**==--;-;----=*&%#@+@+#%**=============*=****&&%#@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$$#$$%&*&&%%%%%%%%%%%&&&&*&&%%$$$%&==----;--==**&%$&*=*==--;----==&&$#+@+@#&*=*===*===*=*=******&*%$@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@@##$$$$$$%&*&&%&%%%%%%%%%&&***&*&&%%$$%*===-----====*&%%&==----;-;-;--=*&$@@+@@%*===============*=****&&#@+@+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$$$$#$%&&*%&%%%%%%%%%%%&&*&*&&%%$$$&&**=*===*=****%%&**==--;-;----==&&#@+@+#%======-=-========****&&%#+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@@@@@+@@@+@@@+@@##$$$$$$$$&&*&&%&%&%%%%%%%&&*****&&%$#%%&&****=**&**&%%%**----;;;-;-;--**%#@@+@$*=-=-=-=-=-=-======*=**&$@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$$#$#$#%%*&&%%%%%%$%%%%&%&****&&%%##$%%&%&&&&&%&%&%%$%&==----;-;-;--=*&$@@+@@%*==-=-=-=-=-====*=*=***&#@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@",
-"@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@@@+@+@+@+@+@+@+@@@+@@##$$%$$$$#$%&&*&&%&%%%%%%%&%&*=****%%$##$$%$%$%%%$%%%$$$$%**--;-;;;;;-;-=*&#@+@@#&==-----------=-====*=**%#+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@",
-"+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$%$$$$#$$&&&&&%%%%%%%%%%%&&*****&%$#@##$#####$#$$$$$###%&*=--;;;;;----**$#+@+@$*=-=-------=-=-======**&$@@+@+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%$%$$$$$%&*&&%%%%$%%%%&%&&**=*=*&%%#@@#@@@@@@@$#$#$##@$%&&==;;;;;;;--==&$@@@@@&*--;---;---;----=-====*&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$%$$$$#$#$%&&%$%$$$$$$$%%%%&*=****%%#@++++++++@$#$#$##@@#$%&*=-;;;-;-;-=*%@@+@+#&==-----------=-=-====**$@+@+@+@+@+@+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@##$$%$%$$$$$$$&%%$$$$$$$$$$$%%&&===**&%$#+@+++@++@%%%$%$$@#@##%%**--;;;;;--=*$#@@+@$*=----;-;-;--------==*=&$+@@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@##$$%$%$$$$$$$%$%$$$$$$$$$$$$$%%**===*&$$@++++++++$&&&&%%##@####$%**--;;;--==%#+@+@@&*------;--------=-=-==&%@@+@+@+@+@+@+@+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%$%$%$$$$$$$$$$$$$%$$$%$$$%$%&===**%%##+@+@+@+#&***&&%%###$###%&*=;;;;;-=*%#@@@+$&=-;-;-;-;-;-;-;-;--==**$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@@##$$%$$$$$$#$#$###$#$$$#$$$$$$%%&****&%$#@@++++++#*==**&&$##%$$@@#%&*=--;--*&$@+@+@$*=----;-;-;--------==**%#+@+@+@+@+@+@+@+@+@+@+@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$$%$%$%$%$$$$$$###$$$$$$$$$$$$%%&&**=*&%%##+@+++@@%=;-=**&%$%&&$#@@#%&=-;;;==%#@@@@#&=--;-;-;-;-;-;-;----==&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@@##$$%$%$$$$#$##@@@##$$$$$$$$$$$$&&&&&&&%%$#@@+++++@&---==*&$%&*&&#@+@#%&=-;-=&%@@+@+$*==--;-;-;-;-;-;----==*&$@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$$$$%%%$%$$$$$$#@+#$%%%%%%%$%$%$%&*&&&&%%$$#$@@+@+@#*-;-=**%%&===&%@@+#$&=---=&$@@@@#%==;-;;;;;;;;;-;-;---=**%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@@##$$%$%$%$$$$$$#@+@#%%%%%%%%%%%$%%*&&%%$%$$#$$#+++++$&====*&%%*=-=*$@+++#$*=-=*%#+@+@#&*--;-;-;-;-;-;-;--=-**&%@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@##$$%%%$%$%$$$$##++#%%&%&%%%%%%%&&***&%$$$%$%%%##+++@#&*===*&%&=;--=%+++@@$&=-=&%@@+@@%*--;-;;;;;;;;;;;-;--==*&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@+@+@+@@##$$%$%$%$%$$$$#$@++$%&%&%%%%%%%&&**=*&$##$$$%&&%#@+++#%****&%%&--;-=#++++@#&*-*&#@+@+#%==--;-;-;;;-;-;----==**%#@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%%%$%$$$$#@+@$&%&%&%&%%%&&*=--=&$@##$%&**&$@@+@#%&*&*&%%=-;;;*#+@+@+#%*=*%#@@@@$*=--;;;;;;;;;;;-;----==&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@@@##$$%$%$%$%$$$$#$##++@%%&%&%%%%%%&**=--*&#@@#$%&=**$#+++@#%%&%%$&*--;=&@+++++@%*=&$@@@@@%*-=--;-;;;-;-;-;--=-==*&#@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%%%$%$$$$$$#@+#$&%&%&%%%&&**=-;-=&#+@#%&=--*&$@+@@#$%%%$$%==--=$@+++@+@$**&#@@@@$&==;-;;;;;;;;;;;-;--==**%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@+@@@@##$$%%%$%$%$%$$$$$$$$@@@$%&%%%%%%%&&*=---=&#++#$*=--=&%#@++@##$##$&*===%#+++++++$**$#@@+@$*=--;-;;;;;;;-;-;--==**&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%%%$%$%$%$$$%$#@#$%%&%&%&%&&*=--;-=&#+@#&*--;-=&%#@+@@####$%***&$@@+@+@+@%*&$@@@@#%*--;-;;;;;;;;;;;-;--==*&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@+@+@+@+@+@+@+@#$#%$%$%$%$%$$$$$$#$$$@@@$$%%%%%%&&**=----*%+++$&=-;;;=*%$@++@@@@##%%&%$@+++++++@&&%#@+@+$&==--;-;-;;;-;-;----==**$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%%%$%%%$%$$$$%&%$@##$%%%%%&&**==;--=*$@+#%*-;;;;;=*%#@++@@@@#$$$$@++@+++@+$&*%#@@@@$*=--;;;;;;;;;;;-;--===*&$@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$#$%%$%$%$%$%$$$$#$$%&%##@##$$%%&&**==---==&#++#&=-;;;;;-*&$#+++++@@#@#+++++++++#%*&$@@@@@&*----;-;;;;;;;-;--=-==&%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@$#$%%%%%%%%%%$%$$$$$%%*&$##@#$%%&&**==--;-=*$@@@%*-;;;>;>;-*%#@+++@+@+@+++@+++@+#%**%#@@@@$&=-;-;;;;;;;;;-;-;--==**$#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%$%$%$%$$$$$$$$$&&&$#@@@#$%%&&**==-==&%@++#%=-;;;;>;;-*%$@@+++++++++++++++#$&*&$@+@+@$*=--;-;-;-;-;-;----==**&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@##$%%%%%%%%%%$%$%$$$$$&&*&%##@##$$%&**=*-==*&$@@#$*-;;>;>>>;;=&$$@@+@+@+++@+++@#$%***%$@@@@#&*----;-;;;;;;;-;-;--==*%#@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%$%$%$%$%$$$$$%&*&&$$@@@##$$&&&&***&&$#@#$&=;;;;>;>;>-=&%$#@@@@@@+++@@##%%**=&%@@+@@$&==-=------;-;-;----==**$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%&%%%%%%%%%%$%$$$%%&&*&%$$###$$%%&&&**&&$$##$&*-;>;>;>>>;;=*%%###$#$###$#%%&&*=-=*$@@@@#%===*====----;;;-;--=-=*&$@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%%%%%$%$%$$$$#$$&&*&&%$##@##$$%$%%&%%$$##$%&=-;-;-;;>;;-=&&$$#$$%$%$%%&&*&==-=*%#@@@@#&&*&*&*&**==--;-;--====&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@#$$%%&%%%%%%%%%%$%$$$$$%&*&&%&%%$$#$$$$%$%%&%%$$$&&*=;---;-;;;;-==&%#$%&&&&&&**===---=&%@@@@@%&&&&&&&&&**==--;-;--==*&$@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$%%%%%%%%%$%$%$%$$$$$$%&&&&&%%$%$$#$$$$%%%%%$%%&&**======-=--;==*&$$%******====--;--*&#@@@@#%&%%$%$%$%%&&**-----==**%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@@@@@@@@#$$%%&%&%&%%%%%%$%$%$%$$$&&*&&&&&&%%$%$%$%%&%%%&%&&**===*****==-===*&%%**====--;-;;;-;=*%$@@@@$%%%$$###$#%%&&*=--;--==&%@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##%$%%&%%%%$%$%$%$$$$$$#%&*&&%&&&&&%%%%$%$%%&&&&&&*****&&%%%&&**=*=&&$&*------;-;;;---=&$@@@@@$$$##@@@@@##$$%&**-=-==*&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@#@$$$%&&&%&%%%%%%%%%%$%$$$%%*&*&&&*&*&*&&%&%&&****=*=*=**%%$$#$$%&*****%%&--;-;;>;>;;;;--*&##@#@##$@@@@@@@@@@@$$&&==-==**%#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%&%%%%$%%%$%$%$$$$#$$&&&&&&&&*&*&*&&&*&**=*===*=*&$$@@+@@##%%&&*&%%*-;-;;>;;;;;;--=*%#@@@@##@@@@@@@@@@@@@$$&&====*&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@",
-"#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@#@##$$&%&%&%%%%%%%%%%$%$$$$$%&*&*&*&**********==----===**%#+@+@@@+##$%*&&%&=;-;;>;>;>;;;;-=&$@@@@@#@@@#@@@#@@@#@##$%&*===*&##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%&%%%%%%$%$%$%$$$$$$$$%&&*&&&*&***&****=------*=**%#+@+++@+++##%&&$%&--;;;;;;;;;;;-=*%#@@@@#@@@@@@@@@@@@@@@@#$%**=**$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@",
-"@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@@@@##$$%%&%&%&%%%%%%%%$%$$$$$$$&**&*&********=*==--;--====&$+@+@+@+@@@@#$&&%%=-;;;;;;;;;;;-;=*$#@@@@@@@@@#@#@#@#@#@#@##%&**=&$@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%&%&%&%%%%$%%%$%$$$$$$$%&***&*&&&&&****==------===*%@@+@+@+@@@+@@%&%%&=--;---;-;-;-;-=&$@@@@@@@@@@@@@@@@@#@@@#@#$&&=*&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@",
-"###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@##$$%%&&&&&%&%%%%%%%%%%$%$$$%&***&&&&&&%&&**==--;-;--=-=*$@@@@@@@@@@@@#%&%&*--;----=----;--*&#@@#@#@#@#@#@#@#@#@###@##$%***%#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@",
-"@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$$%&%&%&%%%%%%$%$%$%$$$$$$%*&&&&%%%%%%%&%&*==--;----==%#+@+@+@+@+@+@@%%%%=--==*=***==---=*$#@@@#@@@#@@@#@@@#@#@#@#@##%&*&$@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#",
-"@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@##$$%%&&&&&%&%%%%%%%%%%$%$$$%%&&*&%%%$%$%$%%&&**--;-;--=-*%@@@@@@@@@@@@@$%%%*=-==**&*&*&==-==&$@#@###@#@#@#@#@#@#@#######%**&##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@",
-"@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$#$$%%&&&%&%%%%%%$%$%$%$$$%$%%&%%$$#$#$#$#$%&&*=;-;--=-=*#@@@+@@@@@@@@@$&%%*-==&&%%$%%&&*==*&#@@@@#@#@#@#@#@#@#@#@#@#@##%&&$#@@@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@",
-"###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@##$$%%%%&&&%&%&%%%%%%%%%%$%$%$%%&%%$$#######$$%%&*--;;;--==&#@@@@@@@@@@@##%%%&===&&$$###$$&&==*%#@@@###@###################$&&$@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@",
-"@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%&&&%&%&%%%%$%$%$%$%$%$$$%$$##@#@@@@@@@##$%*=--;--=-*&@@@@@@@@@@@@@$%%%*==&%#@@#@@@#$%&*&$@@@@@#@#@#@#@#@###@########%&%@@@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#",
-"#########################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###$%$%%&&&&&%&%&%%%%%%%%%%$%$$$$$$##@@@@@@@@@@@##%&=-;-;=-==%#@@@@@@@@@@@#%&%&*=&%##@#@#@#@$$&*&#@@#@######################$%&$#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###########################################################################################################################################################################################################################################################################################################################################################@",
-"@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@@@@@@@@##$$%%&&&&&%&%%%%$%%%$%$%$%$$#$#$@@@@@#@#@@@@+@@##&*-----==*%@@@@@@@@@@@#$&%%&*&%@@@#@#@#@#@$&*%#@@@#@###@###@##############&%$@#@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#",
-"###########################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##$%%%&&*&&&&%&%&%%%%%%%%%%%$$$##@@@##$#$#$##@@@@@$%=-;--=-==$#@#@#@#@#@#$&&&&*&%##@#@#@#@###$&&$@#@##############$###$###$#$&%##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#######################################################################################################################################################################################################################################################################################################################################################@",
-"@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@@@##$$%%&&*&&&&%&%%%%%%$%%%%%$$$###@##$#$$%$$$$##@@@@@%*---====*$@@@@@@@#@#$%&&%&&%##@#@#@#@#@#@$&&#@@@########################$&$#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#",
-"#############################################################################@###@###@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##$$%%&&*&*&&%&%&%&%%%%%&%&%%$$#@@#$$$%%%%&%%$$##@#@#$*-;--=-==$#@#@#@#@$$&&*&&&&##############$&%#@#@$#######$###$#$#$#$#$#$#&%#@#@#@###@###@###@###@###@###@#####################################################################################################################################################################################################################################################################################################################################################@",
-"@#######################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@##$$%%&&*&*&&%&%&%%%%%%%&%&%%##@@@#$%%%%&%&%&%%$$@@@@@$&---===-*%##@#@##$%&&*&&&&$#@#@##########%&$@#@##########$###$#$#$#$#$#$%%@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#############################################################################################################################################################################################################################################################################################################################################",
-"#######################################################################################################@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@##$$%%&&*&**&&&&&%&%%%&&&&&%%$$@@@$$&&&&&&*&*&&&%$$@#@#$*--=-=--=&%$$#$$%%&&=**&&$############$#$%&$#@##$#$#$#$#$#$$$#$$$#$$$$$%&$###@############################################################################################################################################################################################################################################################################################################################################################################",
-"@#############################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@##$%%&&&&***&&%&%%%%%%%&%&%%##@@@#$&&&&*&*&*&*&&%%#@@@@$&-=-==--=*&%$%%&&*&***&&%###############$&%#@@@$#######$#$#$#$#$#$#$#$$&%#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###############################################################################################################################################################################################################################################################################################################################################",
-"#########################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@$$%%&&&&***&&&&%&%&%&&&&&%%$#@@#$$&&***********&*%$@#@#$*--=-=;-;=*&*&**=*===**&%###########$###%&%@#@##$#$#$#$#$$$#$$$#$$$$$$%%%##@#@#@######################################################################################################################################################################################################################################################################################################################################################################",
-"@#@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@@##$$%&&&**=**&&&&&&%&&&&&%%##@@@$$&&**=****&*****&&##@#@$*-===--;--==*=======**&%#############$#$%&#@@##$#$#$#$#$#$#$#$#$#$#$$$%&##@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@#",
-"###########################################################################################################@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@##$$&&&&**=**&&&&&&&&&&&&%%$#@##$$%&===************&$##@#%=--=--;;;-;---;----==*&$##$###$###$#$#$$*%#@#@$$$#$$$#$$$$$$$$$$$$$$$$&%#@###@####################################################################################################################################################################################################################################################################################################################################################################",
-"@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@@@##$$%%&&*******&&&&&&&&&&%%$#@##$$%&*==****&*&*&****&##@#@&=-===-;;;;-;-;-;--==*&%################%&$@@@#$$#$#$#$#$#$$$#$$$$$$$$%&$@#@#@#@#@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###@###",
-"#########################################################################################################################@###@###@###@#@#@#@#@#@#@#@#@##$$%%&&****=**&*&*&*&&&*&%$$@##$%%&*====***********=&$###$&-=-=--;;>;;;;;;;-===*&%#$#$#$#$#$#$#$#$&*##@#$$$$$$$$$$$$$$$$$$$$$$$%&&#######################################################################################################################################################################################################################################################################################################################################################################",
-"@#############################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##$$%%&&****===&*&*&&&*&&&&$#@##$$%%&*===******&****=*&####$*=-==-;;;;>;>;>;;--=*&&###$#$#$#$#$#$#$%*%#@##$$$$$$$$$$$$$$$$$$$$$$$%&%#@#@#@#@#############################################################################################################################################################################################################################################################################################################################################################",
-"####$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$##############################################@###@#@#@#@#@#@#@#@#@##$$%%&&****===****&*&*&*&&$$###$%%%&*===***********===%$###&=-=-=-;>;>;>>>;;--==*&%$$$#$$$$$$$$$$$$**$@#@$$%$$$$$$$%$$$%$%$%$%$%%&&%###############################$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###",
-"@#############################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@###$%%&&&&**===****&*&*&*&&$$@##$$%%&&**=**&***&***&**=&%###$&-====-;;;;>;>;;--==**%$#$#$#$#$#$#$#$#&*&##@#$%$$$$$$$$$$$$$$$$$%$$$&&%##@#@#@#@#########################################################################################################################################################################################################################################################################################################################################################",
-"#########################################################################################################################################@###@###@###@#@#@##$$%%&&****==-==*********&%$###$%&&&&**===****&******==*$###%==-===;;;;>;>;>;;--==&&$$#$$$$$$$$$$$$%*=%#@##%%$$%$$$%$$$%$%$%$%$%$%&*%################################################################################################################################################################################################################################################################################################################################################################",
-"##############################################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##$%&&&&**=====********&&%$##@$$&&&&&&**=**&*&*&*&****=&$###&=-===--;;;;>;>;;--==*&$$#$$$#$$$$$$$$$&=*$@#@$%%$$$$$$$%$$$%$%$%$%$%&*&$##############################################################################################################################################################################################################################################################################################################################################################",
-"##$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###$###$###$###$##########################@###@###@###@#@#@###$%%&&****====-==*=*=****%%###$%&&&&&&**=**&*&*&*&****=*%#$#%*---==-;;>;>;>;>;;--=*&%$$$$$$$$$$$$$%&==&##@#$&%%$%$%$%$%$%$%%%$%%%&**%#########$###$###$###$###$###$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"@###############################################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##$$%%&&**=*==-==***=****%%##@$$%&&&&&**=**&*&*&*&*&*&**&$###%==-===--;;>;>;>;;--==&&$$$$$$$$$$$$$$%=-=$#@##%&%$%$%$%$%$%$%$%$%$%%**&$###########################################################################################################################################################################################################################################################################################################################################################",
-"##$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$##############################################@###@###@###@#@#@#@#@#@#@#@#@#@##$$%%&&**====---==*=*=**&%###$$%&&&&&&***=**&*&*&*&*****%$#$$*=-===--;;>;>;>;;----**%$$$$$$$$$$$$%%*--&$@#@$&&$%$%$%$%$%$%%%$%%%&***%$#######################################$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$#",
-"############################################################################################################################################@#@#@#@#@#@#@#@#@#@#@##$$%%&&****==---==*=****&%$###$%&&&&&&&**=****&*&*&*&**=&$#$#&=-==*=-;;;;;;;;;;;--==&%$$$$$$$$$$$$%*-;=&@#@#$*&%$%$%$%$%$%$%%%%%%**=&%########################################################################################################################################################################################################################################################################################################################################################",
-"##$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###$###$###$##########################@###@#@##$$%%&&**====-----==*=**&&$$#$$%&*&&&*&**=*=****&*&****=*&$$$%*-=-===;;;-;-;;>;;-;-=*&$$$%$%$%$%$%%*-;;=$####&*&$%%%%%%%%%%%%%%%&**=**$##$###$###$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"##############################################################################################################################################@#@#@#@#@#@#@#@#@#@#@#@#$%%&&*&**==-=---==*=**&&$$##$%%&&&&&&*&**=****&&&*&****&$$#$&==-==*--;----=-;;----=*&$$$$%$$$%$%&=-;;-&#@#@$&*%%$%$%%%$%%%%%%%&**=**%$####################################################################################################################################################################################################################################################################################################################################################",
-"##$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$##################################################@###@#@#@#$%%&&**=*==----;-===*=&&%$#$$%&*&*&*&****=*=****&*&*****%$$$%*=-===--;--==*=-;;;--==*&$%$%$%$%$%&=-;;;=%##@#%**&%%%%%%%%%%%%%&&**===&%#####################$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$#",
-"##################################################################################################################################################@#@#@#@#@#@#@#@#@#@#@##%%&&&&**==-=-----==*=&&%$##$%%&&*&*&*&**=*=*=**&*&*&***&%#$$*======--==**&*&=-;-;--=*%$$%$%$%$%&=-;;>-*$#@##&**&%%%%%%%%%%%%&&**===*&##################################################################################################################################################################################################################################################################################################################################################",
-"##$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$##########################@###@###@##$%&&&&**==----;--====*&%%#$$%&**********=*=====**&*****&%$$$&=-=====-==**&&%&=;;;--==*%$%$%%%$&*=-;;>;-&#@##%*=*&%%%%%&%%%&%&&**====*%$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"##########################################################################################################################################################@#@#@#@#@#@#@#@#@$$%%&&**====-----====*&%%##$%%&&*&***&****=*=*=**&&&*&*&&$$$&*-======**&&%%$%%=-;--===*%%$%$%%&*--;;>;;*%@#@#%*==&&%%%%%%%%%&&**=====&%##############################################################################################################################################################################################################################################################################################################################################",
-"##$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$##############################@###@###$%&&&**====--;-;--==**&%#$$%%************=====**&*&*&*&&$$$%*--=====*=&&$%$%$&=;-;-==-*&%%%%&*=-->>>>>-*####$*=-=*&&%&%&%&&**==---==*&$##$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"#$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$##################################@#@#@#@#@#@#@#@#@##%%&&**=*==-=-----==**&%#$#%%&&************====*&&&*&*&&%$$%&=--*==***&%$%$%$%&-----=--=&&&*&==--;>>>>;-%#@##%*===**&&%&%&&**==---==**%$###########$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$###$##",
-"$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$##############################@###@####$%&&**=*==----;-;-==*&%$$$%%********=*=*=*=====**&*&*&&%%$%&=--====**&%$%$%$%%=-;--==-;-=*==--;;>>>>>;;*%###$&==--=**&*&****==--;--==&%#$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"########################################################################################################################################################@###@#@#@#@#@#@#@#@#@#@#@#$%&&&**====------=**&%$$#$%&&********=*=*=*===**&&&&&&%%$$%*=-==**&&&%$%$%$%$&=---===;-;-----;;>>>>>;;-&##@#$&*---==**&**=*==-----==*&########################################################################################################################################################################################################################################################################################################################################",
-"$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$################################@#@##%%&&**====----;--==&&$$$$%&***=*=*=*=*========*&*&*&*&%$%%*=---==**&%$%%%$%%%*;--==*-;>;;-;;;;>>>>>>>;-%####%*-----=======----;--==**%$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###$###$###$###$###$##############################@#@#@#@#@#@##$%&&****==-------==*&$$$$%&*=*=*=*=*===========&*&*&&&%$%%&=---==&&&%$%$%$%%%%=---=*=-;;>;;;>;>>>>>>>;;*$###$&==-----=-=-=--;----====&$#$###$###$###$###$###$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$##",
-"$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$######################@##$$&&****==----;-;--*&%%$$%&*=*============-====**&***&&%%%&*--;-=**&%%%%%%%%%%=-;--===;>>>>>>>,>>>,>>;;-&####$*=--;;;-;---;-;-;-;--==*&$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$##############################################################@#@#@#@#@#@#@##%&&&**=*==-=-----*&%$$$$&&**=*=*=============**&&&&&&%%$&*--;-=*&&%$%%%%%%%%&=;--==*-;>>>>>>>>>>>>>;;-=$####%*----;-;-;-;-;-;----==**$################################$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$##########################@###@####$%&&**=*==------;=*%%$$$&&=*============-=-=-=*&&&&&&%%%&*=-;--**&%%%%%%%%%%&=;---=*=->>>>>>,>>>,>>>>;;*$###$&=-;-;;;;;;;;;-;-;----==&$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###$################################@#@#@#@#@#$&&&***==-=-----=*&%$$$&&**==========-=-=-=-==&&&&&&%%$%&=-;-;=*&%%%%%%%%%%%*-----**=;;>>>>>>>>>>>>>;;=&####%*=--;-;;;;;;;-;-;----==*%###$###$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$############################$%&****====----;-=&&$%$&&*=====-=-=-=-=-----==**&&&&%%%&&*=;-;-*&&%&%%%&%&%&&-;;--==*-;>>>>,>>>,>>>>>>-=$###$&*--;-;;;;;;;;;;;-;--==**$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$##############################@###@#@#@#@#@##$%&&****==-------&&$$$%&**======-===-=---=-==**&&%&%%$%&**--;-=&&%%%%%%%%%%&=-;--==*=->>>>>>>>>>>>>;>;-&$@##$&=---;-;-;-;-;-;----==**%$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$#############################$$&&*&**==-------*&%%$%&*=====-=-=-----------==&&%&%%%%&&*--;--*&%&%&%&%&%&&=-;;---*=->>>>,>>>,>>>>>>;;=%####%==--;-;-;;;-;;;-;----==&%#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$####################@###@###@#@#@#@#@#@#$%&&&**====-=---=&%$$%&**====-=-=---=-------==*&%&%%%%%&&=-;--*&%%%&%%%&%&&*-;;;--==*;;>>>>>>>>>>>>>;;-*$####&*----;-;-;-;-;-;----==*&$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$#######################%%&&**====----;=*%%$%%**-=-=--------;---;--==**&&%&%&%&&=-;-;=*%&%&%&%&%&&*=;;;--==*-;>>,>>>,>,>,>>>>;-&$###%*==--;-;-;-;-;-;-;----=*%$#$#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###$################################@###@#@#@#@#@$$&&&&**==-=----=&%$%%&*==-=-=-------------===*&&%%%%%&&*=--;-*&%%&%%%&%&%*=;;;--==*=->>>>>>>>>>>>>;>;;*%####%*=------;-;-;--------==&%###$###$###$###$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$##################@###@#$&&&&**====----=&%$%%&*-=-=--------;---;----==&&%&%&%&&*=--;-=&&%&%&%&&&&*=;;;;;--===;>>>>>,>,>,>>>>;;-*$##$$&*==--;-;-;-;-;---;--==*&$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#",
-"#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$##########################@#@#@#@##%%&&**====-----*&$%%&*==-=--------------;--==*&%&%%%&&**=-;--&&%&%&&&%&&*=-;;;;--===-;>>>>>>>>>>>>>;>;-%####%&==--------;--------===*%$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$######################@##$%&&**====-----*&%%%&*--------;-;-;-;-;-;-;-=**&&%&&&&**=-;;-*&&&&&&&&&&*=;;;;;--=-=-->>>>,>,>,>>>>>>;;*%###$&*=----;-;-;-;-;-;--=-==&%#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#",
-"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$##############################@###@###@#@#$&&&&**=*==--=**%%%&&=-------------;---;---=**&&%&%&&&*==--;=*%&%&&&%&&**--;;;--====-;>>>>>>>>>>>>>>;;-*####$&*==---------------====*&$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$###$###$###$###################%&&&**====---=*%%%&&=-------;-;-;-;-;-;-;--**&&%&&&&**==--;-*&&&&&&&&&*=-;;;;;-=-=-=;;>>,>,>,>,>,>>;>;=%$###%*==-=------;------=-==**%$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$########################@#@##$%&&****==---=*&%%&&==--------;-;-;-;-;----**&&%&&&&&***=-;-=&&&&&&&&&*=--;;;;;===-=-;>>>>>>>>>>>>>;>;;*$###$%**==-=---------=-=-==**&%#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###################$$&&****==---=*&&%%&==--;-;-;-;-;-;-;;;-;--==*&&&&&&****=-;--*&&&&&&&&*=--;;>;;--=-=-->>,>,>,>,>,>>>>;;-*###$$&*==-=-----------=-====*&$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$############################@###@#@#@##%%&&**==-=-=*&%%%%*=--------;-;-;-;-;-;--**&&%&%&%&&**==---*&&&&&&&&**--;;;;;--===--;;>>>>>>>>>>>;>;;-=%####%&**====-=---=-=-====*=**%$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$#$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$#################$%&&**===--==&&%%%*=--;-;-;-;-;;;-;;;-;--==&&&&&&&&&**==--;=*&&&&&&&*=--;;;;;-;===--;;>>>>,>>>>;>;>;>;;*$#$#$%**====-=---=-=-=-====**&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$########################@###@#@$$&&*&**==-==&&%&%&*--;-;-;-;-;-;-;-;-;--**&&&&&&%&&*&**=-;=*&&&&&&&**--;;;;;-;-==-=-->>>>>>>;>;;;;;;;;=&###$$&&**====-=-=-=-====*=**&&$$#$#$#$#$#$#$#$$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$##################$%&&&**==-==*&%&%&*--;-;-;-;-;;;;;;;;;--==&&&&&&%&&&&**==;-=&*&*&***=--;;;;;;;--=---->>>>,>>;>;;-;-;;;;=%$#$#%&**====-=-=-=-=-====****%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$###$###$###$########################@#@#@#@##$%&&**==-==&&%&%&*--;-;-;-;-;-;-;;;-;--**&&&&&&%%%&&**==---&&&&&****=-;;;;;-;--===--;;>>>>>;;-;--------&$###$%&&**=*===========******%$#$#$#$#$#$#$#$$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###############$%&&**==-==*&%&%&&=-;;;-;;;-;;;;;;;;;--**&&&*&&&&%&&***=--;**&*&**==--;;;;;;;-;===--;;>>>>>;;--=====--;=&#$#$$&&**=*===========*=****&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###$######################$%&**==-==*&&&%&&=-;;;-;;;-;;;;;;;;;--**&&&*&*&&%&&&&**=-;-*&****==--;-;;;-;-;--=-=-->;>;;-;-=*=***==--*$$#$#%%&***===========*=****&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$###$#################%&**==---=*&&&&&*-;;;;;;;;;;;;;;;;;--=*&*&***&&%&&&&**==---***====--;-;;;;;;;--===;-;;>;;-;==*****=*=--&$#$#$%&&**=============*=****%%$$$$$$$$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$",
-"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$###$###$###$########################@##$%&&**==-**&&%&&&=;;;;;;;-;;;;;;;---=**&&&***&&&%%&&*&*=---==*====--;-;-;-;-;--===--;-;;;--***********=*%###$$%&*&**=*===*=*=******&*%%$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$##################$&&**==-=*&&&&&&*;;;;;;;;;;;;;;;;;-=**&&&*****&&%&&*&**=-;--=-===--;-;-;-;-;-;--=---;;;;-*=********=*==*$$#$#%%&&**=*=*=*=*=*=****&*&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#########################%&**==-=*&&&&&&&-;;;;;;;;;;;;;;---=**&*&******&%&&*&**==--;----=--;---;-;-;-;--==---=;-=***=***=***=**=%$#$#$$&&******=*=*=******&*&&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$#$#$#$#$###$###########%&**==-==&&&&&&&=;;;;;;;;;;;>;;-;-=**&****=*=**&&&*&**==--;-;-;---;-;-;-;-;;-;-==-=-=;-=******=**==*==*=%$$#$$%&****=*=*=*=*=******&&%%$$$$$$$$$$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$###$######################@##$%&&*====&&&&&&&*-;;;;;;;;;;;;;--==**&*&****=**&&&&&**=*==--;-;--------;-;-;-;--======-=*=*=*=*=***=*=*=&$$#$#$%&&*&***********&*&*&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###$#########$#$$&&=*===**&&&&&&*;;>;;;>;;;;;;--==**&**=*=*===**&&&**====--;;;;-;-;-;-;=;-;-;-;=-=-===***=*=**==**=*=*==&$#$#$$&&&&****=**********&&&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#######################$$&&**===**&&&&&&&-;;;;;;;;;;-;--==**&****=*===**&&&****===---;;-----;-;-;-;-;-;-=======***=*=*=*=*=*=*=**$#$#$#$%&&***********&*&*&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$#$#$#$#$#$#$###$#####$#$$%&**==-=*&*&*&*&*->;>;>;;;;;;--==*****========*=****======-;-;;;---;-;-;;;-;;;---====*==*=*=*=*=*===*==*&$$$$#$%&&*&*************&&&&%%$$$%$$$%$$$%$$$%$$$%$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###################$#$$%%&*===**&&&&&&&&*;;;;;;;-;--==**&*&*==*=======***&*&======--;;;--=--;---;-;-;--=-=*=**=*=*=*=*=*===*===*&##$#$$%%&&*&*&*&*&*&*&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#########$#$$$%&*====*&*&*&*&*&-;;;;;;-;--===*&***====-======******==-=---;-;;;-;-;-;-;=;;;;;-====*==**==*===*=*-**===*$$$#$#$%&&&&*&*&***&*&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$###############$#$$$$%&**===&&&*&&&*&*=;-;-;----==**&*=**===-=-==-==*****=======--;-;---;-;-;--;;;;-==*==*===*==*=*=======*==&%$#$#$$%%&&&&*&*&*&*&*&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$$$#$#$#$#$#$#$#$###$###$#$$$$%$%&**-==**&*&*&*&**--;-;-;--==*****===-=-=-=-====****====*-=-=;;;-;-;-;;;-;;-;;--==*===================*=*&%#$$$$%%&&*&*&*&*&*&*&&&&%&%%$%$$$%$$$%$$$%$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$#$#$#$###$###############$$$$%$%%&*===**&*&*&*&*&*=-----==****&*======---=--=-=***==========--;-----;-;-;-;;;---=*=*=*=*=*==*===*======*&$%$#$#$$%%&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$",
-"$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$%$%%&*===**&*&***&****==-=-==*****==-=----------====&=*=====-==--;-;---;-;-;;-;;--====*-*-*-*=========*=====%$#$$$$$%%&&&&&&*&*&&&&&&%&%%$$$$$$$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$#$#$#######$#$$$$%$%%&&*==**&*&*&*&*&*&**=*=*******=====-----------=-*=**========---------;-;;;-;--====*===*===============*-&$##$#$$$$%%&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$",
-"%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$#$#$$$$%$%%%%&&*==*=***************=*******==---;---;---;----=*========-=---;---;-;--;;;;--=======================-===&%$$$$$$$%%&&&&&&&&&&&&&%&%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$###$###########$$$$%$%%&%&*=**&*&*&*&***&***&***&****===-=---=-------=-==**===========---=--;-;=;-;---====*==================-==*$$$#$#$$$$%%&&&&&&&&&%&%%%%$$$$$$$$$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$",
-"%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$$$$%%%%&%&%&*===*********************==-----;-;-;-;-;-;-;-==*========-==----;-;-;;;;;--====================-=======&$%$$$$$$$%%&&&&&&&&&&&%&%%$%$%$%$%$%$%$$%$%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$###$#$$%$%%%%&%&&=*=**&******************===--;-;-;---;-;-;----=*========-==-=-=--;--;-;;--==============-==-==-=-=-===*&%$$$$$$$%%%%&%&&&%&%&%%%%$$$$$$$$$$$%$$%$$%$$%$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$",
-"%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$#$$%$%%%%&%&&&&*==***************=***==---;-;-;;;-;-;-;-;-;-;-===========*-=-=--;-;;;;;---=====-===========-==-=-=-=-**$%$$$$$$%$%%&%&&&&&&&%&%%$%$%$%$%$%$$%$$%$$%$$%&$%%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$###$#####$$$$%%%%&%&%&&**=********************==----;---;---;-;-;----=-============--=------;-;--=-=-====-=-=-=-=-==-==--=-=-==&$#%$$$$$$%$%%%%&%&%%%%%%$$$%$$$%$%$$%$$%$$%$$$%$$$$$%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%",
-"%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$$%$%%%%&%&&&&&*=*******=***=*=*=*=*==-;-;;;;;;;-;-;;;-;-;----===============-=--;;-;;--========-====-=-=-=-=-=-=-=-==*&$$%$$$$$%$%%&%&%&%&%%%%$%$%$%$%$%$$%$$%$$%$%$$%$%&$%$%$%$%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$#$#$#$#$#$$%$%%%%&%&&&&*&**************=***=*=--;--;;-;-;-;=;-;------=--=========*===-==----;-;--=-=-=-==-=-=-=-=-==-==--===-===*$$#$$$$$$$%$%%&%%%%%%%%$$$%$$$%$$%$$%$%$$%$$%$%$$$$%$$$%$%$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$",
-"%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$$$$%$%%&%&&&&*&*&*==*=*=*=*=*=*=*=*===;;;;;;;;-;;-;;;-;-;--=-=---=======-===*=-=--;-;;;--=-====-==-=-=-=-=---=-=-------==&$%$%$$$%$%$%%%%&%%%%%%$%$%$%$$%$$%$$$$%$$%$$&%$%&$$%&$$$&%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$#$#$#$#$#$$%$%%%%%%&&&&*&**=***********=***===-;;;;;;;;-;-;=;----=-=-===--=====*=====*====--;-;--=-=-===-==-==-==--=-=-=-=---=-==&&#$#$$$$$$$$$%$%%%$%$%$$$%$%$$%$$%$%$$%$$%$$$$$$%$$$%$%$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%",
-"%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$#$$$#$$$#$#$#$#$$$$%$%%&%&&&&*&*&**=*=*=*=*=*=*=*==---;-;;;>;;;;;-;;;-;--=-=-================**===--;-;--=-=-=-=-=---=---=-------=------==*$%$$$$$$%$%$%$%%%%%%%$%$%$%$$%$$%$%&$%$$%$%&$%$&%$$&$%$&$$%&%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$#$#$$$$%$%%&%&&&&&&*&**=***=***=*=*=*==-;-;;;>;;;;-;;=;-;-----======-=-=========**====--;-;---==--=--=-=-=---=-=-=-----------**&%#$%$$$$$$$$$%$%$%$%$$$%$$%$$%$$$$$$$%$$$%$$%$$%$%$$%$$%$$%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%&&&&&&*&******=*=*=*=*===*---;;;>;;>>;;;;;;;-;-;--=--======--=========**=-=--;-;--=-=-=-=-=----;-------;---;---;--=**&%$$$%$%$%$%$%$%$%$%$%$$%$&%$%$%$%$%$$&%$$&$%$&$&$&$&%&$%$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$",
-"$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$$$$%$%%&%&&&&&&*&****=*=*=*=*=*==---;;;;>;;>;;;;--;-;--=--=================*=****===-----=-=-=---=-=-----=-------=--------=*%%$#$#$$$$$$$$$%$$$%$$$$$$$$$%$%$%$%$%$$%$%$$$%$%$$$$$%$$$$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%&%&%&&&&*&******===*=======-;;;;>>;>>>;;;;;;;;-;----========-==-========*=**===;-;--=---=------;-;;;-;---;---;---;-;--=*&$%$$%$$%$%$%$%$%$%$%$%$%&$$$$$$$&$$%&$$$&%$$&$&%&$&$&%&%&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"$%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$$$$%$%%%%&%&&&&&&*&****===*=*====---;;;>>;>;>>;;;-;-;----==-=-==-===-=-======*=**&**==--;--=---=---=--;-;;;;;----------------==&&$%$$$$$$%$$$%$$$%$%$%$$%$%$%$%$$%$$$%&$$$%$%$$$%$%$$$$$%$$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$%$%%%%&%&&&&&&******=*==-=====--;;;;;;;>>>>>;>>;;;;;-;---========-=----=======*=***==--;-;---------;-;;;-;;;;--;-;-;-;-;-;-;==**$%$%$$%$%$%$%$%$%$$&$&$$$%$&$$%&$&%&$$%&$&$&$&$&$&%&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$",
-"$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$#$$$$%$%%%%&%&&&&&&*&****=======----;;>;>>>>>>>>;;>-;-;--=-=-=-=-=-=====-=-===*===***%*==----=---=---=--;=;;-;;;;-------;---;---==*$$#$%$$%%$$$%$%$$%$%$%$%$$%$%$$%$$$%$$$%$$%$%$$$$&$%$%$%$&%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%$%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$$$#$$$#$$%$%%%%&%&&&&&&*&****=*===------;;-;>;>>,>>>>>>;;;;;;-;--=======-=-=----;=======***&**=-;-;-----;---;-;;;;;;;;;-;-;-;-;-;-;-;--==&&$$%$$%$%$%$$%$$$$$$%$&$&$&$&$&$&$&%&$&$&$&%&%&$&$&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$",
-"$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$$$$%$%%%%&%&&&&*&****=*=====--;-;;;->;>>>>>>>>>>;-;-;--=--=-=--===-===-=--======***&**==--;---------;-;;;;;;;;;---;-;-;-;-;-;--==*&$$%$$%$$$%$$%$%$%$$&$%$%$%$%$%$&$$$&$%$&$$$&$%$&$%$&$%$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$%$%%%%&&&&&&*&****=*=**==-=;-;;;;>;>>>>,>,>,>>;>;;;;----=-=-=---=---=-=;--======&****==;-;-;-;-;-;-;;-;-;;;;>;;;-;-;-;-;;;-;;;-==*&$$%$&$%$&$&$&$&$%$&$&$$$&$&$&$&%&$&$&$&$&$&$&$&$&$&$&$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$#$#$$$$%$%%%%%%&&&&&&*&*&**===*===-;-;;-;>>>>>>>>>>>>>;;;----==--==--=-=-=---=---=-==*=**&**=*---=---=----;;;;;;;;;;;;;-;-;-;=;-;-;-;--==&$$$%$$%$%$%$%$%$$%$$%$%$$%$%$$$$%$%$%$%$%$&$%$&$%$&$%$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$%$%$%%%%&&&&&&*&****=**=*====-;;;;>;;>>>>,>>>,>>;>;;;;--=-=-=-=---=-=----;-;=====******=*--;-;-;-;-;-;;;;;;;;;;;;;;;=;;;-;-;-;;;-;==*&$$%$$$$$$%$&$%$&$&$&$%$&$&%&%&$&$&$&$&$&$&$&$&$&$&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$#$$$$$$%$%%%%&%&&&&*&*&***=*=======-;;;;>;>>>>>>>>>>>>;;;----=---=-=-=---=---=--;--====*=&**===-;---;---;=;-;-;;;;;;;;;;;=;-;-;-;--;;---==*%$$%$%$%$$$$$%$%$&$%$&$%$$$&$&$%$&$%$&$&$&$&$&$&$&$%$&$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$%$%%%%&%&&&&*&*&*****=*=*====--;;>;;>>>>>,>,>,>>>>;;;;--=-=--------------;;;;;====*=****==-;-;-;-;-;-;;;;;;;;;;;;;;;;;-;;-;;;;;;;;--=*&&$&$%$&$&%&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$%$%%%%&&&&&&*&*****=*========-;;;;;>;>>>>>>>>>;>;;----=---=-=-=---=---=--;;;====*****====----;---;-;;;;;;;;;;;;;;;-;-;-;;;-;-;;;--==*&$%$$%$%$$%$%$%$$%$%&$%$%$%$&$%$&$%$&$%$&$%$&$&$&$&$&$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$%$%%%%&%&&&&*&*&*****=*=*=-=-==--;>;>>>>>>>>>,>,>>;;;;--=----------------;-;;;-==*=***&====--;-;-;-;-;;-;;;;;;;;;;;;;;;;-;;;;;;-;;;;-==*$%$$%&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$%%%%&%&&&&&&*&*****=*=====-==--;;;;>;>>>>>>>>>>>;;----=---=-------------=;;;--=*=****====--;-;-;-;-;;;;;-;;;;;;;;-;-;;--;-;;;-;;;;--*=&%$$$%$%$$$%$%$&$%$&$%$&$&$&$&$&$&$&$%$&$&$&$&$&$&$&$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$%%%%&%&&&&&&*&*****=*========----;;>;>>>>>>>>,>>>>;;;;-------;---;---;-;-;--;;;;====****=-=;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--==*&$&$&$$%&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&&&$&$&$&$&&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%%%$%%%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$%$%%%%&%&&&&&&*&***=**=*====-==-=-;;;;;>;>>>>>>>;>;;--------=--------------;;;;;==*=***=*==--;-;-;-;=;;;;;;;;;;;;;;;;;-;;;-;;;;-;;;;---=**$%$%$$$%$$%$%&$%$&$%$&$%$&$&$&$%$&$&$&$%$&$&$&$&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$$$$$$$%%%%&&&&&&&&********=*======-----;;;>>>>>>>>>>>>>>;;;;---;---;-;-;-;-;-;-;-;;;;;--*=**===--;-;-;-;;;;;;;-;;;;;;;;;;;;;;;;;;-;;;;;;;;;;--==&&$&%&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&&&$&$&$%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%$%$%$%$%$%$%$$$%$$$$$$$$$$$$$$$$$%%%%%%&%&&&&*&*****=**===-===-=----;;;>>;>>>>>>>;>;;-----------;-------;---;;;;;--=*****==---;;;-;-;--;;;;-;;;;;;;;;;;;-;;;-;;-;;;-;;;--=**&$$$&$%$&$%$&$%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$$$$$%%%%%%&&&&&&&&*******==*=====-=----;-;;;;>>>>>>,>>;>;;;;-;-;-;-;-;-;-;-;-;-;-;;;>;;;==*==*=--;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=**%&$&$&$&$&$&$&$&$&$&$&$&$&&&$&&&$&&&$&$&&&&&$&&&$&&&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$$$$$%$%%%%%%&%&&&&&*****&=*=*=====--=----;;>;;;>>>>>>>>;;;-----------;---;---;-;-;;;;;;;-=**=*==-;-;-;=;;;-;;;;;-;;;;;;;;;;;;-;;;;;;-;;;;;;;;;--=*&$%$$%$&$%$&$%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%$%%%%&&&&&&*&&****=**=========----;--;>;>;>>>>>>>;;;;-;-;-;-;-;-;-;-;-;-;-;-;;;>;;;--=*=*=--;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--==*&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&&&$&&&$&$%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$$$%$$$%$$$$$$$%$%%%%&%&&&&**&&**&**=**===-=-=------;-;;>;>>>>>>>>;;;---;---;-;-;-;-;-;=;-;-;;;;;;;;;-*===--;--;;;;-;-;-;;;-;;;-;;;;;;;-;;;;;;;;;;;;;;-;;--==*&$&$%$%$%$&$%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%",
-"&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$%%%%&%&&&&&&*****=*=*========-=----;-;;;->;>;>>>>>;;;;-;-;-;-;-;-;-;;;-;;;-;;;;;>>;;;;-====--;;;;-;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--*=&&$&$&$&$&$&&&$&&&$&&&$&&&$&&&$&&&$&&&$&&&$&&&$&&&$&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%$$$%$$$$$$$%$%%%%&%&&&&%*&*&**=**=*====--=------;=;;;>;>>;>;>;;;;---;-;-;=;-;---;-;=;-;=;;;;>>;;;--===--;-;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;----=*&&$%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-"%%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%%%%&%&&&&**&&******=*=======-=--;-;-;;;;;;>;>>>;>;;;;-;-;-;-;-;-;-;;;;;;;;;;;;>;>;;;;;;=-=--;;-;-;-;-;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--==**$&$&$&$&$&$&$&&&$&$&$&$&$&&&$&$&$&&&$&&&&&&&$&&&&&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$$$%$$$%$$$%%%%&%&&&&&&&*&****==*=*====--=------;-;;;;>;>>>;>;;;;-;=;-;-;-;-;-;-;=;--;-;;;;>>>;;;;;-==--;;;;;;;;;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;-;-;--===*&%$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%&&$&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%",
-"&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%%&%&%&&&*%**&******=========----;-;-;;;;;->;>;>;;>;-;-;;;-;;;;;;;;;;;;;;;;;-;;;;>>>;;;;;-=--;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;>;>;;;;;---==*&&$&$&&&$&$&$&&&$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&%&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$$$%$$$%$%$%$%%&%&&&*&*&*&**=*=*==*==-==-=------;-;-;;;;>;>;;;;;;-;=;-;=;=;=;-;-;=;;;;;;;;;>>;>>;;;;;---;;;-;;;-;;;-;;;;;;;-;;;-;;;;;;;;>;;;;;;;;;;;;;;--=-=**&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%&%%%%",
-"&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%%%%&%&&&&&*&********=*=====-=-----;-;-;;;;;;;;;;>;;;;;;-;;;;;;;;;;;-;;;;-;;-;;;;;>>>>;;;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>;;;;;;;--==**&&$&$&$&$&$&$&$&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%%%%%%&%&&&&&&&&******=*=======-=----;=;-;-;;;;>;;>;;-;;=;---;-;--;;;-;;;;;;;-;;;;;>>>>>>;;;;;=;;;;;;;;;;;-;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;--==**&&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$%&&$&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%",
-"&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%%%%&&&%&*&*&******=**======--=--;-;-;;;;;;;;;;;>;>;;;;;;;;;;-;;;;-;;;-;;-;;;;-;;>;>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;>;>;>;>;>;-;;;---==**&$&$&$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%$%$%$%%%%&&%&&*%********=**======--=----;=;-;-;;;;;;;;;;;-;=;;;-;;;-;;;;;;;;;-;;;;;->;>>>>>>;>;;-;;;;;;;;;;;;;;;;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;>;--;--===***$&$&$&$&$&$&$&$&$&$&$&&%$&$&$&$&$&$&$&&%$&&&$&&&$&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%",
-"&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%%%%&%&&%*&*&&*****=*=====-==-=--;-;-;;;;;;;;;;;;;;;;;;;;-;;;-;;;-;;-;-;;;;-;;;;;;;>>>>>>>;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;>;>;>;;>;;>;;;;;;;-;--=***&&$&$&$&$&&&$&&&&&&&$&&&&&&&&&&&&&&&%&&&%&&&&%&&%&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$%%%%%&&&%&&*&*********=*==-=-==------;=;-;-;;-;;;;;;;-;;;-;;;;-;;;;;;;-;;;;;;-;;;>;>;>>>>>>;;;-;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;>;;>;;>;>;;;;;----==**&&$&$&$&$&$&$&$&$&&&$&&&$%&&$%&&$&&&$&&&&%&&$&&&$&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%$%%%%%%&%&%&&&*%**&*****==*=======----;-;-;;;;;;;;;;;;;;;;;-;;;;-;;;;;;;;;;;-;;;;;;-;;;>>>>>>>>>>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;>;;;>;;;;;-;--===***&&$&&&$&&&&&&&&&%&&&%&&&%&&&%&&%&&&&%&&&&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%%%&$&&&&&&*&*****&=*=====-=--=-=--;---;-;;;;;-;;;;;;;;;;-;;;;-;;;-;;;;;;;;;;;;;;;;>;>>>>>>>;>;;;;;>;;;;;;;;;;;;;;;;;;-;;;;;;>-;;;;>;;;>;;;>;;-;----===**&&&$&$&$&$&$&$&$&$&$&&&$&&&$&&&$&&%$&&%$&&%%&%&$&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%&%%%%%%%%%%%%%%$%%%$%%%$%%&&&%&&&&&**&***=*=*=*====-=----;-;-;;;;;;;;;;-;;-;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>;;>;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;>;>;;>;>;>;>;;;;;;-;--===***&&$&&&$&&&$&&&&&&&&%&&&%&&&%&&&&&&&&&&%&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%%$&$&%&&&%*&******=*=====-==------;-;=;-;-;;;;;;;;;;-;;;;;;;;-;;;;;;;-;;;;;;;;>;;>>>>>>>>>>;;>;;>;;;;;;;;;;;;;;;;-;;;-;;;-;;;;;>;;>;;;>;;>;;;;;-;--====&*&&$&$&$&$&$%&&$&$&$&&&$&&&$&&%&&&%&&&&&&&&&&&&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%%$%$%%%&&&&&&*&******&*=*========-=----;-;-;;;;;;;;;-;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>;;;>;;;>;>;;;;;;;;;;;;;;;;;;;;;>;;>;>;>;;>>>;;;-;;;--=-===**&&&&&&&&&&&%&&&&&&%&&&%&&&%&&&%&&&%&&%&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%&%%%%%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%$$&$&$&%&&*&&&*******=*====--=------;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>>>>>>>>>>;>;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;>;;>;;;>;;;;--;--=-==**&*$&$&$&$&$&$&$&&&$&&&$&&&&&&%%&&%%&%&&%&&&&&&%&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%$%$%%$&&&&&%*%*&******==*=======-=----;-;=;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;>>>>>>>>>;;>;>;>;>;>;>;;;;;;;;;;;;;;;;;-;>;>;;>;>>;;>>;;;;;;;----====**&&&&&&&&&&&&%&&&&%&&&%&&%&&%&&&%&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%&$&$&&&&*&*%*&**=&=**======--=------;--;;;;-;;;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;->;>>>>>>>>>>>;;>;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;>;;>;;;>;;>;>;;-;;-;--===**&&&$&$&$&$&&&$&&&$&&&&%&&&&&%&&&&&&%&&&%&&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%$&$&&&%*&*&****=&=**==*=-==-=-=--;-;-;-;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;>>>>>>,>>>>>>>;>;>;>;>;>;;;;;;;;;;;;;;;;;;;>;>>;>>>;>;>>;;;;;;;;;---=*=**%*&&&&&&&%&&&%&&&&%&&&&%&&&&%&&%&&&%&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%%%%$%%$&$&&&&%&&&*&******=*=======-==------;-;;;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;>>;>>>>>>>>>;>;;>;;;;;;;>;;;;;;;;;;;;-;;;-;;;;;>;;>;>;>;;>;;;;-;-;--=-*=**&&%&$&$&$&&&$&&&$&&&$&&&%&&&&%&&%&&&&&&&%&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%$%&$&$&&&&*&*%*&*****==*=*=====--=----;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;>>>>>>>,>>>>>>;;>;>;>>;;>;;;;;;;;;;;;;;;;;-;>;;>;>;>;;>>;>;;;;;;;;--====*=**&&&&&&&%&&&%&&&%&&&%&&&%&&&&&&&&%&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"%&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%$$%$&$&%&&&&*&*&******==========-=------;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>>>>>>>>>>>>;;;>;;>;;>;;;;;;;;;;;;;;;;;;;;;>;>>;>;>>;;;>;;;-;-;--====***&&&$&&&$&&&$&&&&&%&&&%&&%&&%&&%&&%&&&&%&&&&%&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%&$&$&&&&%&&&*&**&*=***=*======-=------;-;;;-;;;;;;;;;;;;;;;;;;;>;;;>;;;>;;;>;>;>;>;;;>;>>>>>>>,>,>,>>;>>;;>;;>;;;>;>;;;;;;;;;;;;;;;>;;>;>;>;>;>>>>;;;;;;;-;--====**%&&%&&&%&&&%&%&&&&&&&&&&%&&%&&&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%",
-"%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%$%$&$&&&&&%*%********==*====-=--=------;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>>>>>>>>>>>>>>;;>;>;;>;>;;;;;;;;;;;;;;;;-;;;>;>;>>;>>>;;>;>;;-;;;-----==***&&$&$&$&&&$&&&%&%&%&&&&&&&&&&%&&%&&%&&&&%&&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&%&%&%&%%%&%%%%%%%%%$%$&$&&%&&&*&*&**&****=*=======-=------;-;;;-;;;;;;;;;;;;>;;;;;;>;;;>;;;>;>;>;>;>;;;>;>;;>;>>>>,>>>,>>;>;>;>;;>>;>;>;>;;;;;;;;;;;;;;;;;>;>;>;>;>>>;;;;;;;;-;--===*****&&&&&%&&&%&&&&&&%&%&&%&&%&&%&&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%%%%$$$&$&$&%&&&&&&******=**=*====-==-=----;-;-;-;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;>;>;;;;;>>;>>>>>>>>>>>;>;;;>;;;>;;;;;;;;;;;;;;;;;;;;;;>;>>>;>>;>;>>;;;;-;;----====&***%&&&$&&&&&&&%&&&&&%&&%&&&&&&&%&&&&%&&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&%&%%%%%%%%&%&$&&&&&&&%*&*&*******=*=======----;-;-;-;;;;;;;;;;;;;;;>;;;;>;>;>;>;>;>;>;>;>;;;;>;>;>;;>>>>>>,>,>,>>;>;>;>>>;>>;>;>;;;;;;;;;;;;;;;>;;>;>;>;>>>>>;;;;;;;;-;--=-===***&%&&&%&%&&%&&%&%&&&&&&&%&&%&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%%%%%%%%$$&$%$&$&$&&&&&&*%*&****=*=======-==-=----;-;-;-;;;;;;;;;;;;;;>-;;;;;;;;;;;;;;;;>;>;;;;;;>;>>;>>>>>>>>>>>>;;>;;;>;;>;;;>;;;;;;;;;;;;;;;;>;>;>>>>>;>;>>;;;-;;;----=-===***&&&&$&&&$&&&&&&&&%&&%&&&%&&%&&&&%&&&&%&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&%&%%%&%%%$&$&$&&&%&&%&&***********=*=====-----;-;-;;;;;;-;;;;;;;;;;>;;;>;>;>;>;>;>;>;>;;;;>;>;>;;>;>>>>>>>,>,>,>>>>;>;>;>;>>>;;>;;;;;;;;;;;;;;;;;;>;>;>;>>>>>;;;;-;-;;;--=-===***%*&&&%&&&%&&%&%&&%&&&%&&&&&%&&&&%*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%%%&%%%%%%%%&$&$&$&$&%&&&&&&*&*&****=*====-=====----;-;=;-;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;>;>;;;>;;>;;;>>;>>>>>>>>>>>;>;;>;;>;;>>;;>;;;;;;;;;;;;;;;;>;>;>>>;>>>;>>;;;---;-;--=-===***%&&&$&&&&%&&&&&&&&%&&&&%&&&&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&%&%&&$&$&$&&&&&%*&**&*****=*=======-=-----;-;-;;;;;;;;;;;;;;;>;>;>;>;>;>;;;>;>;;>;;;>;>;;>>;;>>;>>>>>>,>,>,>>>>>>>>;>;>>>;>>;>;>;;;;;;;;;;;;>;>>>;>>>>>>>>>;;---;;;-;--====***&&&&&%&&&&%&&%&&&&%&&&&%&%&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%%$&$&$%$&$&&&&%&*&*&**&****=*=======-=-=--;---;=;-;;;;;;;;;;;;;;;;;;;>;>;;;>;;>;>;;;>;;;>;;;>;>>>>>>>>>>>>>;;;;;>;>;;;>>;;;;;;;;;;;;;;;;;;;>;>>>>;>>>;>;>;;---;-;--=--=*=**&*&&$&&&%&&&%&&%&&&&%&&&&&&%&&&%&&&&&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&%&&$&$&$&$&&%&&&&&**&******=*=====-==-----;-;-;;;;;;;;;;;;;;;>;>;>;>;;;>;>;>;>;;>;>;>;>>;;>>;;>;>>>>>>,>,>,>>>>>>;>;>>>;>;>>;>;>;;;;;;;;;;;;;;>;>;>>>>>>>;>;;-----;-;--=====***&&&%&&&%&&&&&&%&&&&*%&&*&&%*&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%%%&%%&$&$&$&$&&%&&&*%*&******==*=*===-===------;---;-;-;;;;;;;;;;;>;;;>;>;;;>;;;;>;;;;;>;;>;>;;>;>;>;>>>>>>>>>>>;>;>>>;>>>>>;>;;;;>;;;;;;;;;;;;;>;>>>>;>;>>>>>>;-----;-;---==*==&*&*&&%&&&&&&%&&%&&%&&&%&%&&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%$&&&$&$&&&&&%*&*&***&*****========--=----;-;-;-;;;;;;;;;;>;>;;>;>;>;;;>;>>;>;>>;>>;;>>;>>>;>;>>>>>>>>,>,>,>>>>;>;>;>;>;>>>>>>;>;>;>;;;;;;;>;;>>>>>>>>>>>>>;;;;---;-;----==*=*&**&&&&&%&%&&&&&%&&&&&&&*%&&*&%&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&%&%&%&%%%%%%%%&$&$&$&$&$&&&&%&*&&&*&****=&==*=====-=------;-;-;-;;;;;;;;;;;>;;;;;>;>;;;;>;;>;>;;>;;;>;;;>;>;;;>>>>>>>>>>>>>>>>>>>;>>;>>;>;;;;>;;;;;;;;;;;;;>;;>>>>>;>;>;>>;--=-=--;--=-==*=**%*&&%&&&&&&%&&&&&%&&&%&&&%&&&&%&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&%&%&%&&&&$&$&$&&&%&&*%*&**&*****=*=====-=--=----;-;-;;;;-;;;;;;;;>;>;>>;;>;>>>;;>>;;>>;;>>>;>>>;>;>>>;>>>>>>,>,>,>>>>;>;>;>;>;>>>>>;;>;>;>;;;;;;;>;>>>>>>>>>>>>>>;>;;-----;----===****&&&&%&&%&&&&%&&&&%&&&&*&&%*&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&%&%&%&%&%$&$&$&$&$&$&&&&&&*%*&*&****=**=*=====-=------;=;;;;;;;;;;;;;;;>;;;>;;;;;;>;;;>;;;>;;;>;;;>;>;;>>;>;>>>>>>>>>>>>>>>>>>>>>;>;>>>>;;;;;;>;;;;;;;;;>;>;>>>>>>>>>;;;-=-=--;----===*****%&&%&&&&%&&&%&&&&&%&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&&$&&&$&&&&&%&%*&*&********==*=====-=------;-;--;-;;;;;;;;>;>;;>>;;>>;>>;;>>;>>>;>>>;>>>;>;>>>;>>>>>>>>,>,>,>>>>>>;>>>;>>>;>>>;>>;>;;;;;;;;;>;>>>>>>>>>>>>>>>;;;-----;-;---==*=***&*&&%&&&&&&&&*%&&*&%&*&*&*&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&%&%&%&%&%&%&%&%$&$&$&$&$&$&$&&&&%&*&&&********==*==-=--=------;-;-;-;;;;;;;;;;>;;>;>;>;;>;;>;>;;>;;;>;>;>;>>;;>>;>>;>>>>>>>>>>>>>;>;>;>>>>>;>;>>;;;;>;;;>;;;;>;;>>>;>>>;>>>;>>;;;=-=-=-----===*=***%&&&&%&&&&%&&&&%&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&&$&&&$&&&&%&&&&&*&******==*=*=======-=----;-;-;;;;;;;;;;;>;;>;>;;;>>;;>>>;>>>;>>>;>>>;>;>>>;>;>;>>>>>>,>,>,>>>>>>>>>>;>>>>>>>;>>;;;>;;;;;;;>;;>>>>>>>>>>>>>>>;;--=----;--=====*****%&&*&%&*&%&*&&%*%&%*&&&*%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&&&%&%&%&%&%&%&&$&&&$&$&$&$&&%&&&%&*%*&****=**======-=--=------;-;;;-;;;;;;;;>;>;>;>;;;>;;;>;;>>;;>>;;;>>>;>>;>>>>>>>>>>>>>>>>>>>>;>;>>>;>;>;>>>;;>;>;;;;;;;;;;>;>>>>>>>>>>>>>>>;;--=-=-----=-===**&&*&&%&&&&&&&&%&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&$&&&&&&&&*&*&**&****=*=*=====-=----;-;-;;-;;;;;;;;>;;;;>;>;>>>;>>>;>>>;>>>;>>>>>;>;>;>;>;>>>>>>>>,>,>,>>>>>>>>>>>>>>>>>>>>;;>;>;>;>;;>;>>>>>>>>>>>>>>>>>;;--=----;--=--====***&&&%&*%*%&&*%*&&&*&&&*&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&%&%&%&%&&$&$&$&$&$&$&&%&&&&&*&******=*=*=====-==-=------;-;;;;;;;;;;>;>;>;>;;;>;;;>;>;>;>;>;>;;;>>>;>>>;>>>;>>>>>>>>>>>>>>>>>;>>>>>;>>>;>>>>;;>;;;;;;;;>;;>>>>>>>>>>>>>>>>;--=-=-=---=====**=&*&&&&%&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&&&&&&&&&&$&&&&%&%&&&&&********=*=====--=-=----;-;-;-;;;;;;;;>;>;>;>>>;>>>;>>>;>>>;>>>>>;>;>;>;>;>;>>>>>>>>,>,>,>>>>>>;>>>>>>>>>>>>>;>;>;>;>;;;;>>>>>>>>>>>>>>>>>>;;--=---------======*&**&&&&%*%&&&&%&&&&&*&&&&&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&%&&&&$%&&$&$&$&$&&&&*&*&*%*&**=***==*======--=----;-;-;;;;;;;;;;;>;>>;;>>;;>>;;>>;>>>;>;>>>>>>>>>>>>>>>;>>>>>>>>>>>>>>>>>;>>>>>>>>>>>>>;;;>;;->;;;;;;;>>>>>>>>>>>>>>>>;--=-=-=-----====*=**%*&%&&&&%&&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&&&&&&&&&&*%*********==*======-=-=--;-;-;;;;;-;;;;;;;>;;>;>>>;>>>;>>>;>;>;>>>>>;>;>;>>>;>>>;>>>>>>>>,>,>,>>>>>>>>>>>>>>>>>>>>>>;>;>;;>;>;>>>>>>>>>>>>>>>>>>>;;-=----------=*==****&&*%*&*&&&*%*&*&*&&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&&%&&&$&&&$&$&$&%&&&&&&%&*&******==*=======-=--------;=;;;;;;;;;;>;>;>;>;>;>;>;>>>;>;>;>;>>>;>>>;>;>;>>>;>>>>>>>>>>>>>>>>>>>;>;>>>;>>>>>>>>;;>;;;;;;;>;>>>>>>>>>>>>>>>;>;-=-=-=-----=-=*=*****&&&&&&&&%&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%*&*&*&**&****=*=*====-==-=----;-;-;;;-;;;;;;;;>;>>>;>>>;>>>;>;>;>>>>>;>;>>>;>>>>>>>;>>>>>>>>,>>>,>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>;>;>>>>>>>>>>>>>>>>>;;;-=-=-=-----=====*****%*%&&&&&&*&&&*&&&&&&*&&&*&&&*&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&&%&%&%%&&$&%&$%&&&&&*&*%*&******==*====-=-==----;-;-;-;;;;;;>;;;>;>>>;>>>;>;>>>>>;>;>>>>>>>;>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;;;;>;>;>>>>>>>>>>>>>>>>;;--=--=-=----=====****&&%&&&&&&&&*&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&%&&%&&&&&&&&&%*%*&******=**=*=========----;=;-;-;;;-;;;;;;>;>;>;>;>;>>>>>;>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>,>,>,>>>>>>>>>>>>>>>>>>>>>>>>;;>>;>;>>>>>>>>>>>>>>>>>>>>>;;=-=-=-----=-===*=***&*&*&*%*%*&*&*&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%&&%&&&&&$&&&$&$&$&%&&&&&&*&&&&***=**=*====-=-==----;-;-;=;;;;;;;;;>;>;>>;>>>;>;>>>;>;>;>>>;>>>;>;>>>;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;>;;>;;>>>>>>>>>>>>>>>>>>;;;==--=-=-=-=--==****&&&%&%&&*&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&%&&%&&&%&&&&&&&&&&%*&*%********==*========-----;-;-;;;;-;;;;;;;;>>;>;>;>;>>>>>;>>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>,>>>,>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;>>;>>>>>>>>>>>>>>>>>>>;;=-=-=-------=====*****&*&*&*&&&*&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%&&&&&&%&&$&%&&%&&&&&*&***&*****=*=*===-===-=----;=;-;;;-;;;;>;;;>>>>>>>;>;>;>>>;>;>;>>>;>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;>>;>>>>>>>>>>>>>>>>>>>;;=---=-=-=-=-=====***%*&&%&&*&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&&&&&&&&&&&&&&*&%&*%&&&%&&&&%&&%&&&&*&&*****=**=========-=----;-;-;;;;;;;;;;;>>;>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>,>,>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>;>>>>>>>>>>>>>>>>>>>>>;;--=-=-------=-===****&&*&&&*&*&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%&&&&&&&$&$&$&&%&&%*&********=*==*======--=------;=;-;-;;;;;;>;>>>;>>>>>>>;>>>>>>>;>>>;>>>>>;>>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>>>>>>>>>>>>>>>>>>>>>>>;;-=--===-=-=-=====***&*&&&&%*&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&&&&%&&&&%&%&%&&&&&&&&&*&*&*%********=*=====-==-=----;-;-;;;;;;;-;;;;>;>;>>>;>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>>>>>>>>>>>>>>>>>>>>>;;--=---=-----=====*******&*&**&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%&&%&&%&&%&&%&*&*&*******=*====-=-==------;-;=;--;;;;;;>;>>;>>>;>;>>>;>;>>>;>>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>;;--=-=-=-=----=====*=&*%*&%&&&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&%&&*&%&*%&&&&&&%&&%&&&&*&********==*=======-=-=----;-;-;;;;;;;;;>;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;--=-=-=-=-=-=-==*=*=****&*&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%&&&%&&&$&&&&&&&&*%*&********==*====-=--=------;-;=;-;;;;;;>;>;>;>>>;>;>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>----=-==-==-=-=-*=****&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&&&&&&*&%&&&&&%&&%&&&&&%&&*%*&**&*******=*==========-=----;-;-;;;;;;-;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;-=-=-==--=-=====*=**&***&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%&&&%&&%*&*&*&&*****=**=*====-=--=------;-;=;-;;;;>;>;>;>;>>>>>>>;>>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;----=-====--=-===*==***&&&&&&&&&&&&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&*%&&*%&&&&&&%&&%&&&&*&*%***********=========-=-=----;-;-;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;=-=---=-=-=--===*****&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&$&&%&&&*&&&*&*&****=&==*====-=--=------;-;-;=;-;;;>;;>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;-=-===-==--=======****&&&&&&&&&&&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&&*&&%*&&%&&%&&&&%&&%&*&*&*&****=**==*==========-=----;-;=;;;;;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;=-=-=-=-=--====*=*=**&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&&&%&&&%&&%&&%&%&&&&&&%&&*&*%**&*****=**======-=--=------;-;-;;-;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;-=-====-==-=-=====*=**&*&&&&&*&&&*&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&",
-"***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&&*%*&*&&&*&&&*%&&%&&&*%*&********=**=========-=----;-;-;-;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;=-=--==-=-=--=-==*=****&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&",
-"&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&*&&&*&&&*&&&*&&&&&&&&&&&&&&&&&%&&%&&%&&&&%&&%&&&&&&*&*&****=**=*======-==-=------;-;-;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;==-==-=-==-======****&*&&&&&*&&&*&&&*&&&*&&&*&&&*&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&*&&&&&*&%&*&&%&&&&&%&&*&*%*&******==*========--=------;-;-;;;;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;-=--===-==-=-====*=****&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&",
-"**&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&*&&&%&&&&&%&&&&%&&&&&&&&*&*%*&****=**=*===-===-=-=------;-;-;-;;-;>;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;====-==-=========****&*&&&&&&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&%*&&&*&&&*&*%&&*&%&%&*&&&*&******=&==*=======-=----;-;-;-;-;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;-=-==-====-=-====*=****&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&",
-"&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&&&&&&&&&*&&&%&&%&&&&%&&&&&&%&&&%*&******=***==*======-==-=------;-;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>;>>>;>>>;>>>>>>>>>>>>>>>;>>>;>>>;>>>;>>>>>>>>>;>;>>>;>>>;;;;-==-===========*=******&*&&&&&&&*&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&*%*&*&*&&%*&&&%&&&&&*&*&&&&*******=*=====-===-------;-;-;-;;;;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>;>;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>>>>>>>;>>>;;-==-====-=-=-====*=****&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&",
-"**&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&&*&&%*&%&&&&%&&&%&%&%&&*&*&*&******=**=*===-=====------;-;-;-;-;;;->;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>;>>>;>>;>;>;>;>;>>>;>>>;>>>>>;>>>;>>>;>>>;>;>>>;>>>>>;>>>;>>>;;;;-===-===-===-====*=****&*&&&&&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"***********************************************************************************************************************************************************************************************************************************************************************************************&***&***&*&*&*&*&*&*&*&&*&*&*&*%*&*&&&*&&&*&&&*%********=*==*=======------;-;-;;;;;;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>>>;>;>>>>>>>>>>>>>>>>>>>>>;>>>;>>>;>>>;>>>;>>>;>>>;>>>>>>>;;-===-=-=-=-=-====*=*=****&*&*&*&*&*&*&***&***********************************************************************************************************&",
-"&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&*&&*%*&&%&&&&%&&&&%&&%&&&*&*&&&******=**=*=====-===-=------;=;-;;;;-;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>;>;>;;>;>;;;;;>>>>>;>>>;>;>>>;>>>;>>>;>>>>>;>>>;>;>>>;>>>;>>>;;;;--=============*=******&*&&&&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"*************************************************************************************************************************************************************************************************************************************************************************************&***&***&***&*&*&*&*&*&*&*&*&*&*&**&&&*&*%*&*&&&&&*&&&*%*&***&*******===*=====-=-=----;-;-;-;-;-;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;>>;>;>>;>>;>;>>>;>>>>>>>;>>>;>;>;>;>;>>>;>>>>>;>;>;>;>;>;>>;;;-=-===-===-======*=******&*&&&*&*&*&*&*&*&*&*&***&***&***&*****************************************************************************************&",
-"**&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&*&*&%&*&&%*&&&%&%&%&&&*&*&*%*&**=****=*=======-=------;-;-;-;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;;>;;>;;>;>;>>;>>>;>;>;>>>;>>>>>>>>>>>;;>>;>;>>;>>>;>>>>>>;>;;;--================******&*&&&&&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"***************************************************************************************************************************************************************************************************************************************************************************************************&***&***&***&*&*&*&*&**&&&*&*&*&*&&&*&*&&&*%*%********=**===*=====-=-=----;-;-;;;;;;-;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;>;;>;;>;;;>;;>;>>>>>>>;>>>;>;>;>;>;>;>>>;>>>;>;>;>;>;>;>>>;>>;>;;=-===-===-======*=*=****&*&*&*&*&***&***&***&***************************************************************************************************&",
-"**&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&&&&*&&%&&&&%&&&&&&%&&&&*&*&*&**&******=*=*=====-=-=----;=;=;=;;;;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;;>-;;;;>;;;>;>;>;>;>;>;;;>>;>>;>;>>;>;;>;;;>;>;>;>;>;>;;;>;;>;;--==============*=********&&&&&&&&&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*",
-"*****************************************************************************************************************************************************************************************************************************************************************************************&***&***&***&***&***&*&*&*&*&*&*&**&&&*&&&*&*&&&%&*&&%*&&&&**&*****===*=====-=-=------;-;-;;;;-;-;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;>;;>;;;>;;>;>;>>>;>>>>>;>;>;>;>;>;>>>;>>>;>;;;>;>;>;>;>;>;;>;;;-================*=******&*&&&*&*&*&*&***&***&***&***&***&*************************************************************************************&",
-"**&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&*&*&*&*&&&*&&&&&%&&&&&*&*&*&****=&=**=========-=------;-;-;-;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;;;;;;;;;;;;;>;;>>;;;>>;>>;>;>;>;>;;;>;;>;>;>;>;;;>;;>;>;;>;>;;--================*=******&*&&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*",
-"***************************************************************************************************************************************************************************************************************************************************************************************************************&***&***&*&*&****%*&&&*%*&&&*&*%*&*%*&&*******==*==*===-=--=------;-;=;;;;;-;;;>;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>;;;;;;;;;;;;;;>;;>>;>>>;>;>;>;>;>;>;;>>;>;>>;;>>;>;>;>>;;;;>;>;>;;;-================*=*=******&*&*&*&*&**********************************************************************************************************",
-"****&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&&&&*&*&*&&&*&&%&&&&%&&&*&*%********=*========-=-=------;-;=;-;;;-;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;;;;;;;;;;;;;;;;;>;;;>;>;>;>;>;>;>;;;>;;>;;>;;;;>;;;;>;>;;>;;;>;;--====*=========*=*=******&*&&&&&*&&&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***",
-"*****************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&*&**&&&*%*&&&*&*&&%*&*&&&*&*****&=**=*=*====-==-=-=----;-;-;;;;-;;;;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;;;;;;;;;;;;;;;;;>>>;>;;;>;>;;;>;>;>;>;;>;;>;>;;>;>;;>>;>;>;>;>;;--==================******&*&*&*&*&*&*&***&***&**********************************************************************************************",
-"**********************************************************************************************************************************************************************************************************************************************************************************************&***&***&***&*&*&*&*&*&*&*&*&*&*&**&*&*&*&&%*&%&&&&%*&*&*&*&****=*=**=*====-=-=--=------;-;=;-;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;>;;>;>;>;>;;>;>;;;>;;;>;;;>;;;>;;;;>;;;;;;;>;;;>;;--================*=******&*&&&&&*&*&*&*&*&*&*&*&*&*&*&*&*&***&***&*************************************************************************",
-"=******************************************************************************************************************************************************************************************************************************************************************************************************************&***&***&***&***&&*&*&*&*&*%*&*&*&**&**********=*=*=======--------;-;-;;;;-;;;;>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;-;;;;;;;;;;;;;>;;;>;>;;>;;;>;>;;>;;;>;;;>;;;>;>;>;>;>;>;>;>;>;;--================*=*=****&*&*&*&*&*&*&***&***&*******************************************************************************************&",
-"****&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=*=====*=*=******&*&&&&&&&&&*&*&*&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***&***",
-"*******************************************************************************************************************************;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;========*=*=******&*&*&*&*&*&***&**********************************************************************************************",
-"******************************************************************************************************************************;>>>****************************************************************************************************************************************************************************&***&*&*&*&*&*&*&*&*&**&*&*%*&&&*&&&&&%&&&*&***&****=**=*=*=======-=-=------;-;=;-;-;;>;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;-;-;;;--;;-;;;;;;;;;>;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--==*=>>>;*=======*=******&*&*&&&*&*&*&*&*&*&*&*&*&***&***&*****************************************************************************",
-"=*****************************************************************************************************************************>>;**********************************************************************************************************************************************************************************************&*&*&***&****&*&*&&&*&*&*&***********===*=====-=-=-=----;-;-;-;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;-;;;;;;;;;-;-;;;;>;>;>;>;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;>;>;>;>;;--=====>>===========*=*=******&*&*&*&*&************************************************************************************************",
-"*****************************************************************************************************************************>>>****************************************************************************************************************************************************&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&&*&*&*&*&*%&&&%&&&&*%*%*&******=&==*=*==*===-==-=------;---;=;-;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;;--;-;-;=;=;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--==*=>>;=*=====*=*=******&*&*&&&*&&&*&*&*&*&*&*&*&***&***&***&***&***&***&***&*******************************************************",
-"*****************************************************************************************************************************>>**************************************************************************************************************************************************************************************************&*&*&***&&&&&&*&*&*&&&&&*&**&*******=*==*===-====---------;-;-;;;;;-;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;-;-;-;;;-;;;;;;;;;>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;--====>>==========*=*=*=******&*&*&*&*&**********************************************************************************************",
-"*****************************************************************************************************************************>>*******************************************************************************************************************************************************************************************&*&*&*&*&*&*&%*&*&*&*&*%*&&&*&&&*&*&***&****=**=======-===-=--------;-;=;-;-;->;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;-;-;-;-;-;-;-;=;-;;;;;;;;;;;;;;;;;;;;;;;;-;;;-;;;-;;;;;;;;;;;;;;;;;--==*>>=*=*=======*=*=****&*&*&&&*&*&*&*&*&*&*&*************************************************************************************",
-"=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=>>*=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=**************************************************&***&*******&&*&&&*%*&&&&***&*=****=*==*=======--=----;-;-;-;-;;;-;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;-;=;-;=;-;--;;-;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;--==>>*=============*=*=******&*&*&*&*&********************************************=***=***=***=***=***=***=***=***=***=***=***=***",
-"*****************************************************************************************************************************>>*************************************************************************************************************************************************************************************&***&*&*&*&*&*&*&*&*&*&&&&*&*&*&*&&&*&*&*%*&******=***==*=======-=-=--------;-;=;-;-;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;>;;;-----;---;-;-;---;-;;;;>;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;;;-;;;;;;;;;--=>>=*=*=*=*=*=*=*=*=****&*&*&&&*&&&*&*&*&*&*&*&*&***&***&***********************************************************************",
-"=****************************************************************************************************************************>>>*****************************************************************************************************************************************************************************************************&*&*&****&**&&*%*&&&*%*&*&**&*****==*=*======-==-=------;-;-;-;-;=;-;;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;---;-;-;-;-;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;->>;==*===*=======*=*=*=******&*&*&*&*&*&****************************************************************************************",
-"******************************************************************************************************************************>>;*********************************************************************************************************************************************************************************************&***&*&*&*&*&**&*%*&*&*&*&*&*&*&*%***&******=**=*=======-=-=--------;-;-;-;--;>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>;>>>>;>;;;---------;---;-----;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;>>==*=*=*=*=======*=*=******&*&&&*&*&*&*&*&*&*&*********************************************************************************",
-"=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=*;>>>**=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=**********************************&*&*****&&***&&&*&&************=*=========-=-=------;-;-;-;-;-;-;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;;---;-;-;=;-;-;-;-;-;;;;;;;;;-;;;;;;;;;;;;;;;;-;;;-;;;;;;;;;;;;;;>>>--==*=*=============*=*=******&*&*&***&************************=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***",
-"*******************************************************************************************************************************;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-;--==*=*=*=*=*=*=*=*=*=****&*&*&&&*&*&*&*&*&*&*&*&*&***&***********************************************************************",
-"=*=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=**>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;--====*=============*=*=******&*&*&*&*&***&********************=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=*",
-"**********************************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&*&***&&*&*&*&*&&&*&*&*%*&****=**==**====-======-=--------;-------;->;>;>>>;>>>>>;>>>;>;>>>>>>>>>>>;>>>>>;>;>>>>;;;--=-=------------------;;;;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;-;--==*=*=*=*=====*=*=*=******&*&*&*&*&*&*&*&*&*&*****************************************************************************",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=**************************&*****&**&*&*&*&*&&**********==*==========---=----;-;-;-;-;---;;;;;>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;;;;--=------------------;--;;;;;;;-;;;-;-;-;-;-;-;-;-;-;;;;;;;;;;;;;;;;;--==================*=*=******&*&*&***&************************=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"************************************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&*&**&*&*%*&*&*&*%*&*&*&******=*=*==*=*==-====-=-=----------------;;;;>>>>>;>;>>>;>>>>>;>;>>>>>>>>>;>;>>>>>>>;>;;;;-==-=-=-=-=-=-=-=---=---;-;-;-;-;-;-;-;---;---;---;-;-;-;-;-;;;;;;;----*=*=*=*=*=*=*=*=*=*=********&*&*&*&*&*&*&*&*&***************************************************************************",
-"=*=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=**************************&********&&**&*&*%**&********==*=======-=--=-=--------;-------;;;;>;>;>>>>>;>;>>>;>>>>>>>;>>>>>>>>>>>;>;>;>;>;;;;----=---=-=-=-=---------;;;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--====*===*=======*=*=*=******&*&*&***&************************=***=***=***=***=***=***=***=***=***=***=***=***=***=***=*",
-"******************************************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&&*&*%*&*%*&&&*&****&*******=**=*======-==-=-=---------------;;;;>>;>;>>>>>;>>>;>;>;>;>>>;>;>;>;>>>;>>>;>;;>;;;===-==--=---=-=--=-=----;-;-;-;-;-;---;---;---;-;-;-;-;-;-;-;;;;;;;-;--*=*=*=*=*===*===*=*=********&*&*&*&*&*&*&***&*************************************************************************",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=**********************&***&********&***%********=*=*==*======-==-=-=-----------------;;;;;>>>;>;>>>;>;>>>>>>>>>;>>>>>>>;>>>;>;>;>>;;;;;=-=-=-=-=-===-==--------;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--==================*=*=*=********&***&****************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"********************************************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&&*&*&&&*&*&*&*&&**&******=**=*=*======-==-=-=-=-------=-=----;;>;>;>;>;;;>>>>>;>>>>>;>>>>>>>>>;>>>>;>;>;;>;;--====-====-=-==-===-===----;---;-------------------;---;-;-;-;;;;;;;----*=*=*=*=*=*=*=*=*=*=********&*&*&*&*&*&*&*&*&***********************************************************************",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=**************************&***&****&**&&*&*&*&********==*==========-==-=-----------=----;;;;;>>;>>>>>;>;>;>;>;>;>;>;>;>;>>>;>;>;>;>>>;;;;--====-=-===-=-=-=-=-=-=--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--================*=*=*=*=********&***&***&****************=***=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"*=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=************************************&*&*&*&**&*&*%*&*%*&*&********=*=*=**=====-==-=--=-=-=-=-=-=-=-=-=-;;;;>>;;;>>;>>;>>>;>>>>>>>;>>>;>>>;>>>;>;;>;>;;;-===========-===-=-=-===----;-;-;---;---;---;---;-;-;-;-;-;-;-;;;;;;;----==*=*===*===*===*=*=*=******&*&*&*&*&*&*&*&****************************=***=***=***=***=***=***=***=***=***=***=**",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***********************&*******&**&**&********=*=========-==-=---=-----=---=-=-=;;;;;;>>>;>;>;>>>;>;>;>;>;>;>;>;>;>;>;>;>>;>;;;;;-=*=======-=-=-=-=-=-=-=--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--================*===*=*=*=******&********************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"************************************************************************************************************************************************************************************************************************************************************************************************************************************************&***&*&*&*&**&*&*&&&*%*&*&******=*=**=*=*=======-==-==-=-=-=-===--====-;;;>;;;>;>;>;;;>;>>;>>;>>>>;>>>;>>>;>;>;;;;>;;;;--**=*====================--;-------------------;---;-;-;-;-;-;;;;;;;---=====*===*===*===*=*=********&*&*&*&*&*&*&***&*******************************************************************",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=**********************&**&*****&************==*=*=*====-==-=-===---=-----=-=--==;;;;;>;;>;;;>>>;>>>;>;>>>;>;>;>;>;>;>;;>>>;;;>;;;-=*==*============-=======--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--==================*=*=*=*=******&****************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=****************************&*&**&***&*&&&&&*%*&********==*=*=========-=-===-=-==-==-==-==-;;;;>;>;>>;;;>;;;>;>;>;>;>>;>;>;>;>;>;;;;>;;;;;-==**=*=*=*================--;---------------;---;---;-;-;-;-;-;;;;;;;--==============*=*=*=*=*=*=******&*&*&*&***&**************=***=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***********************&***&**********=**=*=========-=-====----=-===-===-=--;;;;;;>;>;;>>;>>>;>;>>>;>;>;>;>;>>;;>;>;>;;>;-;;;-*=*=*=*==================--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;---=====================*=*=*=******&****************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=***=************************************&*&*&*&*&%***&*&*%*&*&********=*=*=*==*==*=====-====-=-=-=-=-=====-;;;>;>;>;;>;>;;>;>;;;>;>;>;>;>;;>;>;;>;;;;;;;;--=*******=*=*=*===*===*=*===-------------------------;-;-;-;-;-;;;;;-;--==*===*===*=*=*=*=*=*=********&*&*&*&*&*&*&*&*&**********************=***=***=***=***=***=***=***=***=***=****",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=**********************&***&*****&**&******=**==*==*====-======-=-==========-=-=-;;;;;;>;>;;>>;>;;;>;>;>;>;;;>;>;;>;>;;;>;>;;;;-;-=*=*****=*=*=*=======*=*==----;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;--==================*=*=*=*=*=******&***&****************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=****************************&***&****&*&*&***%********=*==*=*======-=-==-==-=-=-==-======-;;;;;;;;>;;>;;>;>;;>;>;>;>;>;;>;;;;;>;;;;;;;;;--==****&******=*=*=*=*=*=*=*==--------------------;---;-;-;-;-;-;;;;;-;--==*===*===*=*=*=*=*=*=*=**********&*&*&***&******************=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=********************&*************=*==*====*========-==-=========-==-==-;;;;>;>;;>;;>;>;;>;;;>;;>>;;>;>;>;>;;>;;>;;;;;-;-=*=*******=*=*=======*=*=*----;-;-;-;-;-;-;-;-;-;-;-;-;;;-;;;;;;;;;;;--==================*===*=*=*=***********************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=****************************&***&*&**&*%*&****&***=*=**=*==============-==-=-============-;;;;;;>;;;>;;;>;;>;>;;>;;>;;;;>;;;;;;;;;;;;;-;--==****&**********=*=*=***=*==----------------;---;-;-;-;-;-;-;-;;;-;----==*===*===*===*=*=*=*=************&*&*&***&******************=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=**************************&**&*********=*=**=*===========-================--;-;;>;>;>;>;>;>;;>;>;;>;;>;>;;;>;;>;;;;;;;;;;;--==*=***********=*=*=*=*=*=*==--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;-;--======================*=*=*=***********************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=********************&*&**&*&*&******=*=*=*===*==*=*==========================-;;;;;;>;;;;;;;>;;;;;>;>;;>;;>;;;;;;;;;;;;;-;-;--=*****&*&*&******=*=*=*=*=*==----;-------;---;-;-;-;-;-;-;-;-;-;;;-;----==*=======*===*=*=*=*=*=*=********&*&*&**************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=******************&***&*********=*=*=*================================--;;;;>;;>;>>;>;;;>;>;;;;>;;;;;>;;;;;;;;;;;;;;-;--==*=***********=*=*=*=*=*=*==--;-;-;-;-;-;-;-;-;-;-;-;-;;;-;;;;;;;;;-;--======================*=*=*=*******************=***=*=*=*=*=*=*=*=*=*=*=*=*===*===*===*===*===*===*===*",
-"*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=************************&***&*&**%***%********=*=*=*=*==*=*===============*===*=*===--;;>;;;;;;;;;;>;;;;;;>;;;>;;;;;;;;;;;;;-;-;-;--==******&*&*&*&*&*************=----------------;---;---;-;-;-;-;-;;;-;--==*=*===*=*=*=*=*=*=*=*=*=**********&*&*&***&**************=***=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=***=****************************&***=****=**=*=*==*===========================--;-;>;>;>;>;>;>;;>;;;;>;;;;>;;;;;;;;;;;;;;;-;--==**********&*&******=*=*=***==--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;-;--=-==============*===*===*=*=*=***********************=*=*=*=*=*=*=*=*=*=*===*===*===*===*===*===*===*=*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=************************&*&*&&***&**&*****=***=*==*=*=*===*=======*===*=*=*=*==*--;;;;;;;;;;;;;;;->;;;;;;;;;;;;;;;;;-;;;-;-;----==******&*&*&*&*&*************=----;---;---;---;---;-;-;-;-;-;-;-;;;----====*===*===*===*=*=*=*=*=*=********&***&**************=***=***=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=***=***=***=****************&*********=**==*=*=*==================*===========--;;;>;>;>;>;;>;>;;;;;>;;;;;;;;;;;;;;;;;;;;;-;--==**********&*&*&****=***=***==--;-;-;-;-;-;-;-;-;-;-;-;-;;;-;;;;;;;-;--====================*=*=*=*=*=***=***************=***=*=*=*=*=*=*=*=*=*=*===*===*===*===*===*===*===*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=************************&*&**&*%**********=*=*=*=*==*=*===*=======*=*=*=*=*=*===--;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;-;-;-;-;-;-;----==******&*&*&&&&&*&************-=--;-------;---;---;-;-;-;-;-;-;-;-;----==*=*=*=*=*=*=*=*=*=*=*=*=*=********&*&*&**************=***=***=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=**************&**********=*==*=*==============*=*=======*=*===--;;;>;>;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;-;-;-;--==**********&*&*&*&******=***==--;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--========================*=*=*=***=***********=***=***=*=*=*=*=*=*===*=============================*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=****************&*&*&&*****&**=***=***=*==*=*=*=======*=*===*=*=*===*===--;;;;;;>;;;;;;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;--=-==******&*&*&*&*&&&*&**********==--;-;-;-;-;-;-;-;-;-;-;-;-;-;;;-;-;----==*=*===*===*=*=*=*=*=*=*=*=*************************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"===================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=**************&*=*****=**==*==*=*==============*==*=*=*=*=*===--;;;;>;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;---===**********&*&*&*&**********=*=-;-;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;;;-;--====================*===*=*=*=*=*=***************=*=*=*=*=*=*=*=*=*=*===========================*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=************************&*&*&*************=&=**=*=*=*=*=======*===*===*=*===*===--;;;;;;>;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;----==******&*&*&*&&&*&&&*&*&*&******==--;---;---;---;-;-;-;-;-;-;-;-;-;-;--==*=*=*=*=*=*=*=*=*=*=*=*=*=*=************&**************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"=*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=***=******************&*********=*==*===*=============*=*=*===**=====-;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;-;;;-;-;-;----==*=**********&*&*&*&&&**********==--;-;-;-;-;-;-;-;-;-;-;-;;;;;;;;;-;--==*===*=======*===*===*===*=*=*=*=*=***************=*=*=*=*=*=*===*===*===*===*===*===*===*===*=*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=********************&*******=*=***=*=**=*==**=*===*=*=*===*=*=*==**=*===;-;;>;;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;------==********&*&*&*&&&&&&&&&*&******==--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;----==*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=*******************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**",
-"-==============================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=*=*=*=*=*********************==*==*=*=*===*==========**===*=*=*=*=*==-;;;;;>;>;;;;;;;;;;;;;;;;;;;;;;;;-;;;-;-;-;----==*=**********&*&*&*&&&*&*&******==--;-;-;-;-;-;-;-;-;-;;;-;;;;;;;;;-;--======*===============*===*=*=*=*=*=***********=*=*=*=*=*=*=*=*=======*=======================*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=********************&*&*&*&*&*****=&=***=*==*===*=*=*==*====***==**==*=*===-;-;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;-;----==*=********&*&*&&&&&&&&%&&*&*&*&**==--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;----====*=*=*=*=*=*=*=*=*=*=*=*=*=*=***************************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=",
-"=========================================================================================================================================================================================================================================================================================================================*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=***=************************=*=**=*=*=*=*=====*===*=*===*=*=*=*=**===-;;;>;;;;;;;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;--====**********&*&*&*&*&&&&&*&*&****==--;-;-;-;-;-;-;-;-;-;;;-;;;;;;;-;--=-==*===*===*===*===*===*===*=*=*=*=*=***************=*=*=*=*=*=*===*===*===*===*===*===*=====*",
-"==*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=****************&*********=*=**=*=*=*=*==*==*=*=*==*=**==*=*=*=**==-;;;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;-;----==*=********&*&*&*&&&&&&%&&&&*&*&*&==--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;----==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***************=***=*=*=*=*=*=*=*=*=*=*=*===*===*===*===*=",
-"-======================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=***=*******************=**==*===*====*========*=*=*==*=*==*=*=*=--;;;>;>;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;-;--==***=********&*&*&*&*&&&*&&&*&*&***=--;-;;;-;;;-;;;-;;;-;;;-;;;;;;;-;--==*=*===*===============*===*=*=*=*=*=*******=***=*=*=*=*=*=*===============================*",
-"==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=****************&*&*&*&***********=*=**=*==*=*=*=*==*=*=**=*=***=*=**==--;;;;;;;;;;;-;-;-;-;-;-;-;-;---;---;---;--=-==********&*&*&*&&&&&&&&%&&&%&&*&*&**--;-;-;-;-;-;-;-;-;-;-;-;-;-;-;----==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***********************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=",
-"=================================================================================================================================================================================================================================================================================================================================================*===*===*===*===*=*=*=*=*=*=*=***=*******************=*=*=*===*=*==*=*===*==*===**=*=**=*=*=*=-;-;;;;;;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;----==**************&*&*&*&&&&&&&*&*&*&**--;-;;;-;-;-;-;-;-;-;;;-;;;;;;;----==*=*===*===*===*===*===*===*=*=*=*=*=***********=*=*=*=*===*===*===*=====================*",
-"==========================================================================================================================================================================================================================================================================================================================*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=*=***=****************&**********=*=*=*=*=**=*===*==*=*=*==*=*=***=*==*=---;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;-;-;----====**********&*&*&*&*&&&&%&&&%&&&&*&**=-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;--==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***************=***=*=*=*=*=*=*=*=*=*===*===*===*===*=",
-"-==================================================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=*=*=*=***********=*=*=*=*=*=*===========*===*==*=**=*=*=*=*=*--;;;;>;>;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;--=-==*=*=**********&*&*&*&*&&&&&&&&&*&**=-;-;;;-;;;-;;;-;;;-;;;;;;;;;-;--==*=*=*===*=======*===*===*===*=*=*=*=*=*=*=***=*=*=*=*=*=*===*===========================*",
-"====*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=************&***&**********=*=*=*=*=*=*=*=*=*=*=**=*=***=********--;-;;;;;;;;;;;-;-;-;-;-;-;---;-;-;---;------==********&*&*&*&*&&&*&&&&%&&&%&%&&&&*&==--;-;-;-;-;-;-;-;-;-;-;-;-;----==***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***************=***=*=*=*=*=*=*=*=*=*=*=*===*===*===",
-"-============================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=*=*********************=*=*===*===*===*===*===*=*=*=*=*=*=*=*==--;;;;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;-;----==*=**************&*&*&*&&&&&&&&&&&*&*&=---;;;-;;;-;;;-;;;-;;;;;;;-;----==*=*=*=*=*===*===*===*===*===*=*=*=*=*=*******=*=*=*=*=*=*===*=========================*",
-"======================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=*=***=***=*******************=***=*=*=*=*=*=*=*=*=*=*=*=*=***=*******==--;-;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;-;------==************&*&*&*&*&&&&%&&&%&%&&&&&&==--;-;-;-;-;-;-;-;-;-;-;-;----====***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***********=***=*=*=*=*=*=*=*===*=================",
-"-======================================================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=*=*=*************=*=*=*=*===========*===*=*=*=*=*=*=*=*=*=*==--;;>;;;>;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;----==*=*=************&*&*&*&*&*&&&&&&&&&&&==--;;;;;;;;;;;;;;;;;;;;;;;-;--=-==*=*=*=*=*===*===*===*=======*=*=*=*=*=*=*=***=*=*=*=*=*=*===========================*",
-"================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=*=*=*=*=*=***=****************&**********=*=*=*=*=*=*=*=*=***=****************=--;-;;;;;;;-;;;-;-;-;-;-;-;-;-;---;-;-;----====********&*&*&*&*&&&*%&&&%&%&%&%&%&&&%*=--;-;-;-;-;-;-;-;-;-;-;-;----==*=***=***=*=*=*=*=*=*=*=*=*=*=***=***=***********=***=***=*=*=*===*=*=*===*===========",
-"-====================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=***************=*=*=*=*=*=*===*===*=*=*=*=*=*=*=*=*=*****==--;;>;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;--=-==*=**********&*&*&*&*&*&&&*&&&&&&%&&&&*=--;;;-;;;-;;;-;-;-;;;-;-;----==*=*=*=*=*=*=*=*=*=*=*=*===*=*=*=*=*=*=*=*=*=***=*=*=*=*=*=*===*=====================*",
-"==================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=*=*=*=*=*=*=*=*************************=*=*=*=*=*=*=*=*=*=*=*=***************==--;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;-;----==*=********&*&*&*&*&&&*&&&&&&&&%&%&%&%&%**--;-;-;-;-;-;-;-;-;-;-;----=-==*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***********=***=*=*=*=*=*=*=*===*===*=========",
-"-======================================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=***************=*=*=*=*===*===*===*=*=*=*=*=*=*=***=*****==--;;>;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;-;--==*=*=**************&*&*&*&&&*&&&&&&%&&&&**--;;;;;;;;;;;-;;;-;;;-;----====*=*=*=*=*=*===*===*===*===*===*===*=*=*=*=*=***=*=*=*=*===*===*===================*",
-"====*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*===*=*=*=*=*=*=*=*=*=*=*******************************=*=*=*=*=*=*=***=*******************==--;;;;;;;;;-;-;-;-;-;-;-;-;---;---;-;-;----==**********&*&*&*&*&&&*%&&&%&&&%&%&%&%&%&*=---;-;-;-;-;-;-;-;-;----=-==***********=***=***=*=*=*=*=*=*=*=*=***=***************=*=*=*=*=*===*===*===*===*===",
-"-========================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=*************=*=*=*=*=*===*===*===*=*=*=*=*=***=***=*****=-;-;;>;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;----==*=*=**************&*&*&*&&&*&&&&&&%&&&&&*=-;;;;;;;-;;;-;;;-;;;-;--=-==*=*=*=*=*=*=*=*=*===*===*===*===*===*=*=*=*=*=***=*=*=*=*===*===*==================",
-"==========================================================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=***=*******************=*=*=*=*=*=*=*=*=*=*=***=***=***********==--;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;-;----====*=************&*&*&*&*&&&&&&&&&&%&%&%&%&*==--;-;-;-;-;-;-;-;-;----====***=***=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=*=*=*=*=*=====================",
-"-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-==================================*=*=*=*=*=*=*=*******=*=*=*=*=======*===*===*=*=*=*=*=*=*=*=*=*****--;;;;>;;;>;;;;;;;;;;-;;;-;;;-;;;-;;;-;-;----==*=*=*=*=**********&*&*&*&&&*&&&&&&&&&&%&&==;;;;;;;;;;;;;;;;;-;----====*=*=*=*=*=*=*=*=*===*=*=========*===*=*=*=*=*=*=*=*=*============================",
-"====================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=*=***=*****************=*=*=*=*=*=*=*=*=*=***=*******************----;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;------==*=*=********&*&*&*&*&*&*&&&&&&&&%&%&%&%&%&&*=--;-;-;-;-;-;-;-;----====*************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=*****=*=*=*=*=*=*=*=*===*===========",
-"-====================================================================================================================================================================================================================================================================================================================================================================================*=*=*=*=*=*=*=***********=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=********=--;;;;>;;;;;;;;;;;;;;-;;;-;;;-;-;-;;;-;----==*=*=*=**********&***&*&*&*&&&*&&&&&&%&&&%&&*=--;;;;;-;;;-;;;-;----==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*=*=*===*=*=*=*=*=*=*=*=*=*=*======================",
-"======================================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=*=*=*=*****************=*=*=*=*=*=*=*=*=*=***=******************=--;;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;-;----====*=*=************&*&*&*&*&&&&&&&&%&&&%&%&%&%**--;-;-;-;-;-;-;----====***************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*****=*=*=*=*===*=======*=========",
-"-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-==============================*=*=*=*=*=*=*=***=*=*=*=*=*=*===*===*===*=*=*=*=*=*=*=***=*******==--;;>;>;;;>;;;;;;;;;;;;;;-;;;-;;;-;;;-;----==*=*=*=**************&*&*&*&*&*&&&*&&&&&&%&%**--;;;;;;;;;-;-;----=-==*=***=*=*=*=*=*=*=*=*=*=*===============*===*=*=*=*=*=*=*====================-===",
-"====================================================================================================================================================================================================================================================================================================================================================================*===*===*===*=*=*=*=*=*=***=*******************=*=*=***=*=*=***=**************************=--;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;-;-;----==*=************&*&*&*&*&*&*%&&&%&&&%&&&%&%&%&%&*=-;-;-;-;-;------====*********************=***=***=*=*=*=*=*=*=*=*=***********=*=*=*=*=*===*===*=======",
-"-=-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-==============================*===*=*=*=*=*=***=*****=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***********==--;;>;>;;;;;;;;;;;;;;-;;;-;;;-;-;-;-;-;--==*=*=*=*=************&*&*&*&*&*&*&&&&&&&&&&%&%&&=-;-;;;-;-;-;----====*******=***=*=*=*=*=*=*=*=*=*=*=*=*===*===*=*=*=*=*=*=*=*=*======================",
-"==============================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*=***************=*=*=*=*=*=*=*=*=*=***=*********************==--;;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;-;----==*=***=**********&*&*&*&*&*&&&&&&&&%&&&%&%&%&%&%*=--;-;-;-;----====****&**************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=*=*=*=*=*=*=*=============",
-"-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-==================================*===*===*=*=*=***=*****=*=*=*===*=*=*=*=*=*=*=*=*=*=*=***=***********=---;;>;>;;;>;;;;;;;;;;;;;;-;;;-;;;-;-;----==*=*=*=*=**************&*&*&*&*&*&*&&&&&&&&%&%&%*=--;;;-;-;----=-==***********=*=*=*=*=*=*=*=*=*===*===*===*===*===*=*=*=*=*===*===================*",
-"========================================================================================================================================================================================================================================================================================================================================================================*===*===*===*===*=*=*=*=*=*=*******************=*=*=***=*******=*************************=---;;;;;;;;;;;;;;;-;-;-;-;-;-;-;-;-;----==***=****************&*&*&*&*%&&&%&&&%&%&%&%&%&%&%&*=---;----=-====****&*&******************=***=*=*=*=*=*=*=*=*=*=*=***=***=***=*=*=*=*=*===*===*===",
-"-=-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-==========================*===*===*=*=*=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**********=;;-=--;;;;>;>;;;;;;;;;;;;;;;;;;-;;;-;;;-;----==*=*=*=*=*=**************&*&*&*&*&*&&&&&&&&&&%&%&%&*==--;-;----====***********=***=*=*=*=*=*=*=*=*===*===*===*===*===*=*=*=*=*===*==================",
-"======================================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=*=*=*************=*=*=*=***=*=*=***=***=*************=,''''',;-;-;;>;;;;;;;;;;;;-;;;-;-;-;-;-;-;-;----==***=****************&*&*&*&*&*&*&&&&&&&&%&&&%&%&%&&**-------====****&******************=***=*=*=*=*=*=*=*=*=*===*=*=*=*=***=*=*=*===*=============",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-==================*===*=*=*=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=*>''''''''',-;;>;>;>;;;>;;;;;;;;;;;;;;;;;;-;;;-;----==*=*=*=*=*=***=**********&*&*&*&*&*&*&&&&&&&&%&&&%&&**==---=-====****&********=***=*=*=*=*=*=*===*===*===================*====================-===",
-"============================================================================================================================================================================================================================================================================================================================================================================================*=*=*=*=*=*=***=***************=***=***=***=*****************,''''''''''',-;-;;;;;;;;;;;;;;;-;;;-;-;-;-;-;-;----====***=***=********&***&*&*&*&*&&&&%&&&%&%&%&%&%&%&%&%&&**=====*=**&*&*&*&*&**************=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=*=*=*===*===========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-==========================*===*=*=*=*=*=*=*=***=***=*=*=*=*=*=*=*=*=*,,,,,==***=*-''''''''''''';-;;>;>;>;;;;;;;;;;;;;;;;;;;;;;-;;;-;--=-==*=*=*=*=*=**************&*&*&*&*&*&&&&&&&&&&%&%&%&%&&**=*=*=*=**&*&*&********=***=*=*=*=*=*=*=*=*=*=*===========*===*=*=*=*=*==================",
-"==============================================================================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=***************=***=***=***=-''''''',****=,'''''>;>''''''--;;;;>;;;;;;;;;;;;-;;;-;;;-;-;-;-;----==*=***=***=************&*&*&*&*&*&*&&&&%&&&%&%&%&%&%&%&%&&*********&*&*&*&*&**************=***=*=*=*=*=*=*=*=*=*===*=*=*=*=*=*=*===*===*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-==========================*=*=*=*=*=***=***=*=*=*=*=*=*=;'',>;;,'',=**-'''''=***='''''---;;>;>;>;;;>;;;;;;;;;;;;;;;;;;;;;;-;--==*=*=*=*=*=*=*=*=**********&***&*&*&*&&&*&*&&&&&&&&%&&&%&&*&***&*&*&*&*&************=*=*=*=*=*=*===*===*===============*===*===================*",
-"============================================================================================================================================================================================================================================================================================================================================================================================*===*===*=*=*=*=***=************************-'',*****;'';**;''''>*****;'''';=--;;;;;;;;;;;;;;;;;-;-;-;-;-;-;-;----====*****=************&***&*&*&*&*&*&*%&&&%&%&%&%&%&%&%&%&%&%&%&&*%&&*%&&*&*&*&******************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*=======",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-==========================*=*=*=*=*=***=*******=*=*=*,',*=*=***>',*=>''''=*****-''''>==--;;>;>;>;;;>;;;;;;;;;;;;;;;;;;;;-;---===*=*=*=*=*=*=**************&*&*&*&*&*&&&*&&&&&&%&%&%&%&%&&&&*&&&*&*&*&*&*&**********=*=*=*=*=*=*===*===================*===*==================",
-"=-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-================================*===*=*=*=*=*=*=**********************,'>********''**;''''-*****-'''';*==--;;;;>;;;;;;;;;;;;;;;;-;;;-;;;-;----==***=***=***=************&*&*&*&*&&&*&&&&&&&&%&&&%&%&%&%&%&%&%&&&&&&*&&&*&*&*&**************=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-==========================*=*=*=*=*=***=*******=*=*,'=*=*=*=**,'**;'''',*****,''''-**=-;;;;>;>;>;;;>;;;;;;;;;;;;;;;;;;-;----==*=*=*=*=*=*=*=*=************&***&*&*&*&*&*&&&*&&%&&&%&&&&&&&&*&*&*&*&*&*&***&****=***=*=*=*=*=*=*===*=======================*===============*",
-"================================================================================================================================================================================================================================================================================================================================================================================================*===*=*=*=*=*=*=************************,'=********,'***''''',=*=,'''''****==--;;;;;;;;;;;;;;;;;-;-;-;-;-;-;----====********************&***&*&*&*&*%&&*%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&&&%&&*%*&*&***&**********=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*===",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-==========================*=*=*=*=*=*************,'>***=***-''***,'''''''''''''>*****--;;;;>;>;>;;;;;;;;;;;;;;;;;;;;;;-;--=-==*=*=*=*=*=***=**************&*&*&*&*&*&&&*&&&&&&&&&&%&&&%&&&&&&&&*&*&*&*&*&*&********=*=*=*=*=*=*===*======================================",
-"--===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-============================*=*=*=*=*=*=***=**************;''=******,',****,''''''''''',*******--;;;;;;>;;;;;;;;;;;;-;;;-;-;-;-;----==*********=****************&*&*&*&*&*&*%&&&%&&&%&%&%&%&%&%&%&%&%&&&%&&&%&&*&*&*&**********=***=*=*=*=*=*=*=*===*===*===*=*=*=*=*=*=*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-======================*=*=*=*=*=***=********,',-*=*-,''-***=-,''''''''',-******==--;;>;>;>;>;>;>;;;;;;;;;;;;;;;;;;----==***=*=*=*=*=*=*=**************&***&*&*&*&*&*&&&*&&&*&&&&&&&*&&&*&&&*&*&*&*&***&********=*=*=*=*=*=*===*===================================*",
-"===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-============================*=*=*=*=*=*=***=************==,'',,,'''-*****=-,''''''',=*********=--;;;;;;>;;;;;;;;;;;;-;;;-;-;-;----=-==**************************&*&*&*&*&*&*%&&&%&&&%&%&%&%&%&%&%&%&%&&&%&&&%&&*&*&*&*&*&******=***=***=*=*=*=*=*=*=*===*===*===*=*=*===*=======",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-======================*=*=*=*=*=*=*=*******-,''''',-*-,>,-***->,,>>-*****=,,''',;--;;>;>;>;>;;;;;;;;;;;;;;;;;;-;----====***=*=*=*=*=*=*=***=**********&***&*&*&*&*&*&&&&&&&*&&&*&&&&&&&&&&&*&&&*&*&*&*&********=*=*=*=*=*=*======================================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-============================*=*=*=*=*=*=*=*=***************;;;-**;'''''-*************-,''''''',--;;>;;;>;;;;;;;;;;;;-;;;-;;;-;----==****************************&*&*&*&*&&&*&&&*&&&&%&&&%&&&%&&&%&&&%&&&%&&&&&&*&*&*&*&********=*=*=*=*=*=*=*===*=======*===*=*=*=*=*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==================*===*=*=*=*=*=**************'''''',=***=*******='''''''''',;;;;>;>;>;>;;;>;;;;;;;;;;;;;;-;----==*=***=*=*=*=*=*=*=*=*=**************&*&*&*&*&*&&&*&*&&&*&&&*&*&*&*&&&&&*&*&*&*&**********=*=*===*===*====================================",
-"===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-========================*===*===*===*=*=***=********=;;-=***&*;'''''''****;;;*****,'''''''''''=;-;;>;;;;;;;;;;;;;;;;-;;;-;-;----====****************************&*&*&*&*&*&*%&&*%&&&%&%&%&&&%&%&%&%&%&%&%&%&%&&*%*&*&*&********=***=*=*=*===*===*===*===*===*=*=*===*===*===",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-======================*===*=*=*=***;,''''',=***;'''''''**-''''';***,'''''''''''>-;;;;>;>;>;>;;;;;;;;;;;;;;;;;;----==*******=***=*=*=***=****************&*&*&*&*&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&********=*=*=*=*======================================",
-"--===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-====================*===*===*=*=***=**-,'''''''''>**='''''''*='''''''-**'''''''''''',--;;;;>;;;;;;;;;;;;;;;;-;;;-;-;--=-==******************************&*&*&*&*&*&*&*&*%&&&%&&&%&&&%&&&%&&&%&&&%&%&%&&*%*&*&*&********=*=*=*=*=*=*=*===============*=*=*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==================*===*=*==,''',>;>,'''>**>''''';*,''''''',**'''''''''''',=--;;>;>;>;>;>;;;>;;;;;;;;;;;;-;--=-==***=*=*=*=*=*=*=***=**************&***&*&*&*&*&*&*&*&&&*&&&*&&&*&*&*&&&*&&&*&*&*&*&******=*=*=*=*=*====================================",
-"===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-===-========================*===*=*=*=*=*=*=**=,'',-*****;'''-**;,,,;**,''''''''&*''''''''''''>*=--;;;;>;;;;;;;;;;;;;;;;-;;;-;----==********************************&*&*&*&*&*&*%&&*%&&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&&*&*&*&******=***=*=*=*=*=*===*===*===*=*=*=*=*===*===",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-==================*===*-'''-*=*=***;'',*********,''''''''*&,'''''''''''-*==--;;>;>;>;>;>;;;;;;;;;;;;;;-;----==*********=***=**************************&*&*&*&*&*&*&*&&&*&&&*&&&&&&&*&&&&&&&&&*&*&*&******=*=*=*=*=*==================================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-===-========================*=*=>''>***=*****,''=***&*&*&,''''''',**='''''''''',***==--;;;;>;;;;;;;;;;;;;;;;;;;;----====********************************&***&*&*&*&*&*&*%&&*%&&&%&&&%&&&%&&&%&&&%&&&%&&&%&&*&******=***=*=*=*=*=*=================*=*=========",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==============*==,''*=*=*=*=**;'';***->,-**'''''''-***>'''''''',=****==;;;;>;>;>;>;>;;;;;;;;;;;;;;-;--====*****=***=*=*=***=**********************&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&*&*&*&******=*=*=*====================================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-============================*===*=*=*=,',=*=******=-''>*&>''''-*-''''';=****;'''''',=******==--;;;;>;;;;;;;;;;;;;;;;-;-;--=-==******************************&***&*&*&*&*&*&*%&&*%&&*%&&&%&&&%&&&%&%&%&%&%&%&%&%&%&&*&*&*&******=*=*=*=*=*=======*===*===*=*=*===*===",
-"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-==================*,',-=*=*=*=*=-'';**''''',=**;;;*********;>,>-*********=-;;;;>;>;>;>;>;;;;;;;;;;;;-;----==***********=***=**************************&*&*&*&*&*&*&*&*&*&*&*&&&*&&&&&&&&&&&*&&&*&*&******=*=*=*=======================*==========",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-========================,''-==*=*=*=*>'';**''''''******************************=-;;;;>;>;;;;;;;;;;;;;;;;-;----==********************************&***&***&*&*%*&*&*&*%*&*%&&*%&&*%&%*%&%*%&%*%&%&%&%*%&&*%******=*=*=*=*=*===================*=*=*=====",
-"---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=============;'',=*===*===,''=*=''''',******************************=--;;>;>;>;>;>;>;;;;;;;;;;;;----==*=*******=***=*=*=***=**************************&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&******=*===*================================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-====================*=='''-=*=*=*=,''>***>'''';*******->,,>-****************&**--;;;;;;;;;;;;;;;;;;;-;;;----====****************************&***&*&*&*&*&*&*&*&*%*&*%&&*%&&&%&&&%&%&%&%&%&%&%&%&%&&&%&&*%*&*&****=*=*=*=*===*===========*===*=*=====",
-"-=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-============;'''>====-,'''==*=*;,>-*******,'''''',-*****************=--;;>;>;>;>;;;;;;;;;;;;;;-;--====*************=**************************&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&&&*&&&*&*&*&*&******=*==================================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-==================>''',,,,''''-=*=*=*********=,'''''''''-*****************=--;;>;>;>;;;;;;;;;;;;-;-;----==**********************************&***&*&*&*&*&*&*&*&*&*&*%&&*%&&&%&&&%&&&%&&&%&&&%&&&%&&*&*&****=*=*=*=======================*=====",
-"---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-===-========>'''''''',-=*==>>,;=******,'''''''''''=****************==--;;>;>;>;>;;;>;;;;;;;;;;----==***************=***=***=******************&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&****=*=*============-==================*",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-====================*=->,'',,>*=*=,''''',;****-''''',,,'''',*************-,''''',;;>;>,,,,;,,''',-;;--;--;,'''',-=**=-,,,*;,''',;=**===,,''',,=*=*&*&-,'''''>=&*%*>,,,&*%&&&*>,,'''',;&$%&-,,,%-,''-&,,,>*&**>,'''',-===*===============*===*===",
-"-=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-===-============-===-=====,''''''''-***,'''';**-,''',************,''''''''';->-,'',,'''''''-;;;--,'''''''';=**;'',,''''''';-**=,''''''',*****,'''''''''-&*&>'''*&*&*-'''''''''',&*&;'',-'''';*,''>&*&,''''''''===========================",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-================*===*=,''''''''''=**>''',****>''''***********>'''',,''''';;;,''''''''''',;-;-,'''',,''''-*=;''''''''''''***,'''',,,,,***&,'''',,'''''=&*>'''&*&*&&''',,,''''';&*;''',''''&&,''>*&>'''',,,,,=*=========================",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===========,''''''''''>=*,''',****-''''**********=''',-**=,''',;;,'''',;;>'''';;;-''',-==;''',**;'''',-*-''''-*=''''=********;''',=**=,'''>**>'''*&*&*&>;&&*&%>''',*&;''''',,,%*,''>&*,'''-&*=*========-===-=-=-===========",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-====================*=*-''''''''''',**>''',=***,''''**********,''';=***-''''-;,'''>-;;;,''',-;,''';-===,'',*&;'''>****>'''>*;'''>***&***&*,'''-=&*&-''',&*>'''&*%&&*&&&*%&&*''',%&-'''',%&&*&,''>*&''',*&**=*=*=*=======================",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-========;''''''''''',=*>'''',;=>'''',**********,'''******,''';;,''';>;;>>''',;-,'',-====,'''**;''';****;'''>*-''''=*******=''',******,'''*&>'''*&*&*&*%*&*&*&,'',*&;''',&*&*&*,''>&*''''-****=*==========-=-=-=-=========",
-"--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-================*;''''''''''',*=*'''''''''''';**********''',******,'''>-,''';;>;;;''',;;''',>;>;-,'''*=;''';*****'''>**''''',-*****=''',&***&*,'''-*>'''&*&*%*&*%&=;;;,'',&*;''';&&*%&&,''>*&,'''',-***=*===*========-============",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=-=-=-=-=-=-=-=-=-===-===-======='''''''''''>===-'''''''''',***********''',******,'''>-,'''>;;>;;''',;;'''''''''''''**;''';*****'''>*=;'''''',;***;''',******,''';*>'''&&***&*-,'''''''',*&;''';&*&*&*,''>**-''''''';**=*========-=-=-=-=-=======",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-================>''''''''',=*=*=>'''''''',************''',******,''';-,''';>;;;>''',;;'''''''''''''*&;''';*****'''>*=*;''''''',*&;''',&*&*&*,''';*>'''&*%*&*>'''''''''',%&;''';*%&&*&,''>*&*-,'''''',****===*======-============",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-======,''''''''-==*=*=-,'''',;*=***********''',******,'''>=,''';;>;;;''',;;''',=-===******;''';*****'''>****&>,''''';=;''',******,'''-&>'''&**&*;'''';;=&,'',*&;''';&*&*&*,''>&***&;,''''',=*=*====-=-=-=-=-===-===-=",
-"--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-================>''''',-*=*=*=*=*=*=****************''',******,'''-=,''';;;>;>''',;;''',--===***&**;''';&****'''>*****&*-,''',*;''',&***&*,'''=*>'''&*&*&,'',=&*&*,'',&*;''';*&*%*&,''>*%*&*&*=,''''*****=====================",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=-=-=-=-=-=-=-=-=-===-=-=;>;-=======*=*=*=*=*=*=*=*********''''******,'''==,''';>;;;,'''>;;''''--===******;''';*****'''>********-''''**''',******,'',**>'''*&***''',&*&*&,'',*&;''';&*&*&*,''>**&******,'''****=*====-=-=-===-=======",
-"--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-================*===*=*=*=*=*=*=******************,''';****-''',*=,''';-;>>,''';;;,'''>====*****&;''';**&**'''>*********''''&*,'''-=&*&;''',&*>'''&*&*&'''>&%&&*,'',%&;''';*%&&*&,''>*&*&*&*&*,'''*******=*=================",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=-=-=-=-=-=-=-=-=-======================*=*=*=*=*=***********;''''-**-,'''=**,''';;;;'''',;;;>''''>-==->,>**;''';*****'''>**;=****>''',**,''',-**;''''-*&>'''-&*&*''''-*&=,''',*&;''';&*&*&*,''>&*--&***;''''****=*=*==================",
-"--=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-====================*=*=*=*=***=*************,''''''''''>***,'''',,'''',;;;;;,'''''''''''**;''';&***&'''>*=''',,'''''-**='''''','''';*&*>'''',,,&,'''',,''''',&*;''';*&*&*&,''>*&''',,'''''>*******=*=*=*=============",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-===-==============*===*=*=*=*=*=******=,''''''''>*&**,''''''''',>>;>;;>,''''''''',*=;''';*****'''>*-'''''''''>****-,''''''''>*&&*-'''''',%-''''''''>'',*&;''';&*&*&*,''>**''''''''',***=*=*=*=*================",
-"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-=-===-===-================*=*=*=*=*=*=*************>,,',,>-*&*&*,''',',,,>;;;;;;;;;>,,,,,,;***&-,,,=**&**,,,-*==>,''',>-**&***->,''',,=*&*&*&>,,,,,;&*=,,'',>=&,,,&*-,,,-*%*&*&,,,;*&=>,,'',,=&******=*=*=*=*=*===========",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-==============*===*=*=*=*=*=*******************,'''=---;;;;>;>;>;;-;--==******************************************************&***&***&*&*&*&*&*&*&*&*&*&*&*&*&****************=*=*=*=*=*=*============-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=-=-=-=-=-=-=-=-=-=-===-================*===*=*=*=*=****************&***&*&*,'''*==--;-;;;;;;;;;--==********************************************&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&**************=***=*=*=*===*=========",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-===-==============*=*=*=*=*=*=*=*************,'''==----;;;;>;;;;;;--==*=**************************************************************&***&*&*&*&*&***&********************=*=*=*=*=*=*============-=-=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-================*=*=*=*=*=*=****************&*&*&*,'''***==--;-;-;;;-;--==******&***&***&***&***&***&***********&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&**************=*=*=*=*=*===========",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-================*=*=*=*=*=***************,'''**==----;;;;;;;-;--==******************************************************&***&***&***&*&*&*&*&*&*&***&***&****************=*=*=*=*=*==============-=",
-"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-============*=*=*=*=*=*=****************&***&*&*&**=*==--;-;-;-;--==****&***&***&***&***&***&***********&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&**************=*=*=*=*=*===*=========",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=-=-=-=-=-===-==============*=*=*=*=*=*********************==----;-;;;-;--==********************************************************&***&***&***&*&*&***&***&********************=*=*=*=*===*================",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=---=-=-=-=-=-=-=-=-====================*===*=*=*=*=****************&*&*&*&*&**=*==----;----==******&*&*&*&*&*&*&***&*&*&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&******************=*=*=*===*===========",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-==============*=*=*=*=*=*********************==-=--;-;---===******&***&***********************************&***&***&***&***&*&*&*&*&*&*&***&***&****************=*=*=*=*=*=*============-===-=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-===-================*=*=*=*=*=*=************&***&***&**=*==-----====****&*&*&*&*&***&***&***&***&***&***&***&***&***&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&**************=***=*=*=*=*=*=============",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=-=-=-=-=-==============*===*=*=*=*********************=*==-=-=-==**************************************************************&***&***&***&***&********************=*=*=*=*===*================-=-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-================*=*=*=*=*=*=************&***&*&*&*&*&****=*=*=*=****&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&**&***************=*=*=*=*=*=*=*===========",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-===-==============*=*=*=*=*=***=**********&********=*=*=******&***&***&***&***&***&***&***&***********&***&***&***&***&***&***&***&***&********************=***=*=*=*=*====================-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=-=-=-=-=-=-=-=-================*===*=*=*=*=************&***&*&********=******&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&***&******************=***=*=*=*===*=================",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-==============*===*=*=*=*=*=***************=*******************************************************************************************=***=*=*=*=*=*=*================-===-=-=-=-=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-===-================*=*=*=*=*=*=************&***&*******&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&**********************=*=*=*=*=*=*=*==============-====",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-==============*=*=*=*=*=*=*=***********************************************************************************************************=*=*=*=*=*=*=*=*============-===-=-=-=-=-=",
-"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=-=-=-=-=-=-================*===*=*=*=*=********************&***&***&***&*&*&*&*&*&*&*&*&***&***&***&***&***&***&***&***&***&******************************=***=*=*=*=*=*==================-===-==",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-===-==============*=*=*=*=*=*=*=***=***********************************************************************************=***=***=*=*=*=*=*=*===*================-===-=-=-=-=-=-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=---=-=-=-=-=-=-===-============*===*=*=*=*=*=*=************************&***&***&***&***&*&*&*&*&*&*&***&***&***&***&***&***&***&***&******************************=*=*=*=*=*=*=*===*===================",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-==========*===*=*=*=*=*=*=*=***=***********************************************************************************=*=*=*=*=*=*=*=*=*=*===*============-===-=-=-=-=-=-=-=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-===-============*===*=*=*=*=*=*=****************************&**********************************************************************=***=*=*=*=*=*=*=*==================-===-=-=-==",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-==============*===*=*=*=*=*=*=*=***=*******************************************************************=***=***=*=*=*=*=*=*=*=*===*================-===-=-=-=-=-=-=---=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=---=-=-=-=-=-=-================*===*=*=*=*=*=*=***********************************************************************************************=***=*=*=*=*=*=*=*===*==================-===-=-==",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-===-==================*=*=*=*=*=*=*=***=***=***************************************************=***=***=***=*=*=*=*=*=*=*=*=*=*====================-===-=-=-=-=-=-=-=-=-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-===-================*===*=*=*=*=*=*=*=*=***=***************************************************************=***=***=*=*=*=*=*=*=*=*=*=*=*==================-===-===-=-=-=-=-==",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-==================*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*====================-===-=-=-=-=-=-=-=-=-=-=---=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=---=---=---=-=-=-=-=-=-=-==================*=*=*=*=*=*=*=*=*=*=***=***************************************************************=***=*=*=*=*=*=*=*=*=*=*=*==========================-=-=-=-=-=-==",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-===-======================*===*=*=*=*=*=*=*=*=*=*=*=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*============================-=-=-=-=-=-=-=-=---=---=-=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-===-====================*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=***=***=***=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*======================-===-===-===-=-=-=-=-=-=-==",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-======================*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*========================-===-=-=-=-=-=-=-=-=-=-=-=-=---=---=---=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-===-====================*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=***=***=***=*=*=***=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*======================-===-=-=-=-=-=-=-=-=-=-==",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-==================================*===*=*=*===*=*=*=*=*===*===*===*===*====================================-=-=-=-=-=-=-=-=-=-=-=-=---=-------------=",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-===-========================*===*===*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*===*==========================-===-===-===-===-=-=-=-=-=-=-=-=-=-=-=-----",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-=-=-===-===============================================================================-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=-------------------=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-===-===-===-============================*===*===*===*===*===*===*===*==================================-===-===-===-=-=-=-=-=-=-=-=-=-=-=-=-=---=-------",
-"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-=-=-===-=======================================================================-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-------------------------=",
-"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-===========================================================================-===-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-----------=-----",
-"-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-===-===-===-===-=-=-=-=-=-=-=-=-=-=---=---=---=-----------------------------------------------=",
-"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===========================================================-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=---=---=-----------",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-===-===-=======================-===-=-=-=-=-=-=-=-=-=-=-=-=---=--------------------------------------------------",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-===============================-===-===-===-===-=-=-=-=-=-=-=-=-=-=-=-=-=---=---=-----------------------------",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=-------------------------------------------------------=",
-"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===================================-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=---=-------------------------------",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=----------------------------------------------------------",
-"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=---=-=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-===-===-===-=-=-=-=-=-=-=-=-=-=-=-=-=---=---=---------------------------------------------",
-"---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=---=-=-=-=-=-=-=-=-=-=-=-=-=-===-===-===-===-===============-===-===-===-===-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=---=---=---=---=---=---=-----------="};