Mercurial > illumos > illumos-gate
changeset 13226:ef8c14905c5a
backout 128: breaks build
author | Garrett D'Amore <garrett@nexenta.com> |
---|---|
date | Fri, 22 Oct 2010 16:59:15 -0700 |
parents | 017a98e35682 |
children | 6f4345d35518 |
files | usr/src/grub/solaris.xpm usr/src/pkg/manifests/system-boot-grub.mf |
diffstat | 2 files changed, 0 insertions(+), 498 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/grub/solaris.xpm Fri Oct 22 10:15:22 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,497 +0,0 @@ -/* XPM */ -static char * os_startup_640x40_xpm[] = { -"640 480 14 1", -" c #01467A", -". c #035491", -"+ c #095B98", -"@ c #0F619E", -"# c #1466A3", -"$ c #196BA8", -"% c #2072AF", -"& c #297BB8", -"* c #3284C1", -"= c #3D8FCC", -"- c #489AD7", -"; c #55A7E3", -"> c #63B3EF", -", c #F7FAFC", -"++++++++++++++++@+@+@+++++++@+@+@+@+@+@+@+@##@@+@+@+@+@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@#@@@#@@@#@####@@@@@@@@@@@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@#@@##@############$#$$$$$$$$$$$$$%$%%%%%%%%%$%%$%$%$$%$$$%$$%$$$$$$$##@@@@@@@@@@@@@@@@@@@@@@@@#$#$##$############@#@@@@@@@@@@@@@@@@@@+@@+@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+", -"+@++@++@++@++@++++++++@++@+++++++++++++++@+@#@@++++++++++@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@@+@+@+@+@+@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@@@@@@@@@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@@#@@@@@@@#@###############$$$$$$$$$$$$$$$$$%%$%$%$$%$$%$$$%$$$$$$$$$$$$##@@@@@@@@@@@@@@@@@@@@@@+###$##########@#@@@#@#@@@@@@@@@@+@+@+@++++@++@++@++@++@++@++++++++++++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+...............................................................................................................+.", -"+++++++++++++++++++++++++++@+@+@+@+@+@+@+++@@#+++@+@+@++@+@@+@+@@+@@@@@@@@@@@@+@+@+@@@@@@@@@@@@#@##@@@+@+@+@+@+@@##@@@@@@@@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@@#@@@#@#@#@@#@@##@############$###$$$$$$$$$%$$%$%%$%%%$%$%$%$$$%$$$$$$$$$$#$##@@@@@@@@@@@@@@@@@@@@@@@@#$#############@#@#@@@@@@@@@@@@+@+@+@++@++++++++++++++++++++++.+.++++.+.+.+.+.+.+.+.+.+++.+.+.+.+.++..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+", -"@++++++++++++++++++++++++++++++++++++++++@+##@+@++++++@+@@+++@+@+@@@@@@@@@@@@+@@@+@@@@@@@@@@@#@@##@#@+@+@+@+@+@+##@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@#@@@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@#@@#@@#@@@@#@#@@#@#@#@##########$#$##$#$$$$$$$$%$%$%$$%%$%$$%$%$$%$%$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@+@@@@#$##########@##@@@#@@@@@@@@@@@@@+@+@++@+++++++++++++++++++++++++.+.++++++++++++++++++.+++++++++++.++...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+....", -"+++++++++++++++++++++++++@+@+@+@+@+@+@+@+++@#@@++@+@+++++++@+@@+@+@+@+@@@+++@+@++@@@@@+@@@@@@@##@###+@@+@@+@@@+@###@@#@@@@@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@@@@@#######@@#@#@#@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@@#@@#@@@#@#@@@@#@@@#@#@@#@##########$$#$#$$$$$$$$$%$%$%$%$%$%$$$$$$$$%$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@+@@################@@#@@@@@@@@@@@@+@+@+++@+++++++++++++++++++++++++++..+..+..+..+..+..++.+..+..+.++..+.+..+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+.+", -"++++++++++++++++++++++++++++@+++@+++@++++@+@##+@++++@+@+@+++@++@@@+@@@+@+@@@+@+@@+@@+@@@@@@@@#@####@@+@+@+@++@@@####@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@###@@@@#@#@@@#@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@#@@@#@@#@@@#@@@@@#@@@#@#@@@@#@#@#@############$$#$$$$$$$$$%$%$%$%$%%%$%$%$$%$%$%$$$$$$$$$##@@@@@@@@@@@@@@@@@@@@+@@#$#############@@#@@@@@@@@@@@@@+@@++@++++++++++@++++++++++++.++++.++.++.++.++.++.+++++.++.+.+++.+.+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.", -"++@++@++@++@++@+++@+++@+++@+++@+++@++@+@+++@#@@+++@++@++++@+++@++++@+@+@@+@+@+@++@++@@@@@@@@@@#@####+@+@+@@@@++@#####@#@@@@@@+@+@+@+@+@+@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@###@#@#@@@@@#@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##@#@#@##@##@#@@@#@@#@@@#@@@@@@#@@##@#########$#$#$$$$$$$$$%$%$%$%$%$%$%$%$$%$$$$$$$$#$$$$##@@@@@@@@@@@@@@@@@@@@@@###########@###@#@@@@@@@@+@+@@@+@@++@++++++++++++++++++++++.+.+++.++.++.++.++.++.+.++.++.+.+.+....+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+.....+", -"@++++++++++++++++++++++++@++@+++@++@+++++@+@#@@+@++@+++@+@+++@++@+@@+@+@+@+++@+@@+@@+@+@@@@@#@@####@@@+@@++@+@@#####@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@##@##@##@@@#@#@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@#@#@##@#@#@#@#@#@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@##@#@@#@#@###@@#@@#@@@#@@#@@#@@@#@@###########$##$#$$$$$$$%$%%$%%$%$%$%$$$%$%$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@+@+@@#############@#@#@@@@@@@@@+@+@@++@+@++@++@++++++++++++++++++++.++.++.+.+.+.++..++++++.++++.+.+.+.+.+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+...+..+.+..", -"++++++++++++++++++++++++@+++++@++++++@+@+++@#@@+++@++@+++++@+++++@++@+++@+@+@+@+@@+@@@@@@@@@@######@+@@+@@@+@+@@#####@#@@@@@@@+@+@+@+@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@#@@#######@#@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@#@#@#@#@#@@#@#@#@#@#@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@#@@@@@#@@@#@@@@#@@#@#@@#@@#@@#@@#@@@#@@@@##@########$#$#$$$$$$$$$%$%$%%$%$%$$$$$%$$$$$$#$$#$$##@@@@@@@@@@@@@@@@@+++@@###########@#@#@@#@@@@@@@@@+@@+@++@++++++++++++++++++++++.+++.+.++.++.++.+++++.+.++....+++.+...+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+....+", -"++++++++++++++++++++++++++@+@+++@+@+++@++@+@##@+@+++++++@+++++@+@+@++@+@+++@+@@++@@@@+@@@@@#@######@@++@++@@+@+#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#####@@@#@#@#@#@@#@@#@@#@@#@@#@@#@#@#@@#@#@#@#@#@#@@#@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@#@#@@#@@@#@#@@#@@#@@#@@#@@#@@#@@#@@@#@@@@#@@#@########$$#$#$$$$$$$%$%$%$%%%$%$$$$%$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@+@+@##$########@#@#@@#@@@@+@@@@@@+@++@++++@+++++++++++++.+++.+++++.++.++.++.+..++++.+++++.+.+..+.....+.......+.......+.......+.......+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+.+..+..+....+.+..", -"@++++++++++++++++++++++@+@++++@+++++@++@++@@#@@+++++@+@+++@+@++@++@+@+++@+@+@@+@@+@+@@@@@@@@#@#####@+@+@@@++@@@#######@#@#@@@@@+@+@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@########@@@@#@@@#@@#@@#@@#@@#@@@#@@@@@#@@#@@@@@#@@@#@@#@#@#@#@@@@@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@@@@@@@#@@@@#@@#@#@@@#@@#@@#@@#@@#@@#@@#@@@#@@@##@@@#@@#@@#@####$#$#$#$$$$$$$$%$%$$%$%$%%%$$$$%$$$$$#$#$$##@@@@@@@@@@@@@+@@@@+@+@############@#@#@@@@@+@+@+@@@@+@+@++++++++++++++++.+++.+.+.++.++.++.+.++.+.++.+.+.+++.......+.....+.+.....+.+.....+.+.....+.+..+....+..+....+..+....+..+....+..+....+..+....+..+....+..+..+.+..+..+", -"++++++++++++++++++++++++++@+@++++@+@+++++++@#@@@+@+@+++++@++++@++@+@++@++@++@+@@+@@@+@@@@@@#@######@+@@+@+@@@+@$#####@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@#@#@@@#@@#@@#@#####@@#@#@@#@@#@@#@@#@@#@@@#@@#@##@@@#@@@#@#@@#@@@#@@@@@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@@@#@@#@@#@@@#@@#@#@@#@@#@@#@@#@@@#@@@#@@@@#@@@#@@#@@#@#######$#$#$$$$$$%$$%%$%$%$$$%%$$$$$$$$$$$$$$$##@@@@@@@@@@@@@+@@+@+@@@########@##@#@@#@@@@@+@@@++@@@++@++++++++++++++++.+++++++.++.++.+.++.+.+++++++.+.++.+..+.....+.......+.......+.......+.........................................+......+.+..+.+.+..+..+..+..+..+.", -"++++++++++++++++++++++@+@+++++@+@++++@+@+@+@@#@+++++@+@+@++@+@++@+++@+@+@+@@+@++@++@@@@@@@@@#######@@+@+@+@++@########@@@@@@@@@@@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@#@##@##@###@#@@@#@@#@@@#@@#@@#@@#@@@#@@@@#@@@@#@@@@@#@#@@@@#@#@#@@@#@#@############################@#@#@#@##@#@#@##@@#@@@#@@@@#@@#@@#@@#@@#@@@#@@@#@@@#@@@#@#@@@@#@#@#####$##$#$$$$$%$$%$%$%%%$%$%$%$$$$$$$$$$$#$##@@@@@@@@@@@@@+@@+@+@@@########@##@#@#@@@@@@+@@@+++@@++@+++++++++++++++++.+.+.+..+.++.++.+++.+.+.+.+++.++.....+.....+..+....+..+....+..+....+......+.......+.......+.......+...+.+.+...+....................+..+..+.+", -"++++++++++++++++++++++++++@+@+++++@+++@+++@@#@@++@+++@++++++++@+@@+@+++@+++@@+@@+@@+@+@@@@#@######@+@+@+@+@@@@@#$#$##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@#@@@@#@#@@#@@@@@@##@##@#@@@#@@#@@#@@@#@@@#@@#@@#@@@##@@@#@#@#@#@@@@@#@#@#@#@#@#@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@#@#@#@#@@#@#@###@@#@@@#@@@#@@#@@#@@#@@@#@@@#@@#@#@@@#@#@@@@#@#@#@###$#$$$$$$$$$$$%$$%$%$%$%$%$$$$$$$$$$$$$$##@@@@@@@@@@@@+@+@+@+@@#$#########@##@#@@@@@+@@@@+@@+@+@+++++++++++++.++++++++++.+.+.++..++.+++++..++.+.+.....+.+.....+.+.....+.+.....+.+...+.+....+.+.+...+.+.+...+.+.+...+..........+.+.+.+....+..+...+..........", -"@+++++++++++++++++++++@+@+++++++@+++@+++@++@#@@+@++@+++@+@+@+@+@+@++@+@++@+@+@+@+@+@@@@@@@@@#####$@@@@+@+@+@+@#$######@#@@#@@@@@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@@@#@@#@#@@#@##@###@#@@#@@#@@@#@@@#@@#@@@#@@@#@@@@#@@@@@@@@####@#@#@#@#@#@#@#@@##########################@#@#@#@#@#@#@#@##@#@#@@#@#@###@#@#@#@@#@@@#@@@#@@@#@#@@#@@#@@@#@##@@#@@@#@#@######$#$$$$$$$%$%$%$%$%$%$%%$$$$$$$$$$$#$#@@@@@@@@@@@@@@@+@+@+@@##########@@#@#@@@@@@@+@+@+@++@+@++++++++++++.+.+.++..+.+++..+++.++.+.++++.+.++.+.+.......+.......+.......+...........+............................+.+....+........+.+..+...+.....+..+..+", -"+++++++++++++++++++++@+++++@+@+@+++@+++@+++@@@@+++@+@+++++++++@+++@++@++@@@@+@++@+@+@@@@@#@######$@@++@+@@+@@@#######@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@#@@#@@@@#@#@@#@@@@#@@####@#@@@#@@#@#@#@@#@@#@@@#@@@#@@@##@@@##@#####@@@#@#@#@#@#@#@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@#@#@##@#@#@#@#@#@#@@#@#@#@#@#@#@@#@@#@@#@#@@@#@@#@#@@#@@@@@#@@#@#@##@@#####$#$#$$$$$$$%$%$%$%$%$$%$%$$$$$$$$$$#$##@@@@@@@@@@@@+@@+@+@@@##########@#@@#@@@@@@@@+@+@@+@+@+++++++++++++++++.++++.+.++.+.++.++++.+.+.+.+.....+..+.+..+..+.+..+..+.+..+..+.+.+.+..+.+.+.+.+.+.+.+.+.+.+.+.+......+.+...+.+.+..............+........", -"+++++++++++++++++++++++@+@++++++++@++@+++@+@##@+++++++@+@+@+@++@@++@++@@++++@+@++@@+@@@@@@@#@#####@+@@@@+@@+@@$#$#####@#@@@@@@@@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@#@#@@#@#@###@#@@@#@@@@@#@@@#@@#@@@#@@#@@@@##@#@#@@@@@###@#@#@#@#@#@#@#@#@#########################@#@#@#@#@#@#@@#@#@#@#@#@#@##@#@#@#@#@#@##@##@#@@#@@#@@#@@@@#@@@#@#@#@#@@@@@@##@@#@###$#$$#$$$$$$$%$%$%$%$%$%$%$$$$$$$$$$##$#@@@@@@@@@@@+@+@@+@+@@#########@#@#@@@@@@@+@@+@++@++@+@+++++++++.+.++++.+.+++.+++.+.++.++++.++++.+.+....+.......+.......+.......+...................................+........+.......+.+..+.+.+.+...+.+..++", -"++++++++++++++++++++@+++++@+@+@+@+++++@+++@@@@@+@+@+@+++++@+@@++@@++@+++@+@++@+@+@+@@@@@@#@#######@@+@+@+@@@+@$##$####@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@#@#@#@@@#@#@#@@#@@@@@@#######@@#@@@@#@#@@@#@@@#@@#@@@@@###@#@#@@#@###@@@@#@#@#@#@#@#@#@##@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@#@#@##@#@#@#@##@#@#@#@@##@#@@##@#@@@#@###@#@@#@@#@#@@@#@@#@#@@#@#@#@@@@#@##@@@####$$$#$$$$$%$%$%$%$%$%$%%$$$%$$$$$$##$#@@@@@@@@@@+@+@+@+@@+@########@#@##@@@@@@@@@+@@+@+@+++++++++++++++.+++++..++.+.+++.++.+.++.+.+.+...+....+.+.+...+.+.+...+.+.+...+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+..+.+.+..............+......+..", -"@+++++++++++++++++++++@+@+++++++++@+@+++@++@##@+++++++@+@++@++@+++@+++@++@+@+@++@+@@@@@@@@@@####$#@+@+@+@@+@@#$#$###@#@#@@@@@@@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@#@#@#@@#######@@#@#@@@@@#@@@#@@@#@@####@@@#@#@##@#@@@####@#@#@#@#@#@#@#@@#########################@#@#@#@#@#@#@@#@#@#@#@#@##@#@##@@#@##@@#@##@#@#@@#@#@##@#@@@##@#@#@@##@#@#@#@#@@@@@@#@##@####$$#$$$$$$$$%$%$%$%$%$%%$$$$$$$$$##$$#@@@@@@@@@@@+@+@+@+@@@########@@##@@@@@@@@+@+@++@@+@+@+++++++.+++.+.++++.+++..++.+++++++.+++.++..+.+..........................................................................+.+.+.+.+.+.+...+.+....+", -"+++++++++++++++++++@+@++++@+@+@+@+++++@++@+@#@@+@+@+@++++++++@++++++++++@+++@+@+@+@+@@@@#@######$@@+@@+@@+@@@#########@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@#@#@#@#@#@@#@@@#@@#@@@#@@#######@@#@@@@@#@#@@@#@@#@#@##@@@@##@#@@#@#@####@@@#@#@#@#@#@##@#@##@@@@@@@@@@@@@@@@@@@@@@@@###@#@##@#@#@##@#@#@#@#@#@#@@#@#@#@@#@#@#@@##@#@#@##@#@#@###@#@##@#@#@#@#@#@#@#@#@@#@@@@#@@####$##$$$$$$$%$$%$%%$%%$$%%$$$$$$$$$####@@@@@@@@+@+@+@+@@+@@@#####@##@@#@@@@@@@+@@+@@++@++++@++++++++.++++++.++..+++.++.+.+.+++..++.+.....+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+.+.+.+.+.+.+................+........", -"+++++++++++++++++++++++@++++++++++@+@++@+++@#@@++++++++++@+@+++@+@+@+@@++@+@++@+@+@@@@@@@@######$@@@+@@@@@@+@##$#####@#@@@@@@@@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@#@@@#@@#@@#@#@######@@@#@#@@@@@#@#@#@#@#@@####@@@#@#@#@#@@@@###@#@#@#@#@#@@#@#@@#########################@####@#######@#########@#@##@#@#@##@#@@#@#@@#@#@#@@#@##@@#@@#@#@@#@@@@@@@@@@#@@@@#@@#@#@@#@@#@####$#$#$$$$%$%$%$%$%%$$%$$$$$$$#$$$#$##@@@@@@@@@@+@++@@+@@@########@#@#@@@@@@+@@+@@++@+++++++++++++.+.+.++.+++.+.+.++++++.+++.+..+........................................................+....................+.+.+..+.+.+.+...+.+.+.+", -"++++++++++++++++++@+@++++@+@+@+@+++++@+++@+@##@+++++++++@+++++++@+++@++@++@+@+@+@@+@@@@@@##@####$@+@@+@+@+@@@$##$####@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@##@#@#@#@@#@@#@@@#@@#@@@#######@#@#@@#@#@##@#@#@#@@#@#@@@###@#@##@#@###@@@#@#@@#@#@#@#@#@##@@@@@@@@@@@#@#@#@#@#@#@#@##@#@##@#@#@###@#@#@#@#####@##@###@#@@##@#@##@##@#@##@#@#@#@#@#@##@#@#@#@#@#@@#@@#@@#@@@#@@@@@#@######$#$$$$$$$$%$%$$%%$%%%$$$$%$$$$$#$##@@@@@@+@@+@@+@+@+@+@#####@#@#@#@@@#@@@+@+@+@+@@+@++++++++++++.++++.+.+.+++.+.+.+++.++.++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+.+..+.+.+.+.+......+........+.........", -"@++++++++++++++++++++@+@++++++++@++@+++@+++@#@@+@+++++@+++@+@+@++++@++@+@+@++@+@++@@@@@@@@#######@@++@+@+@+@@#$######@#@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@#@@#@@@#@@#@@@#@@#####@#@@@#@@#@#@@#@#@#@##@#@###@@@#@#@@#@#@@@###@#@##@#@#@#@#@#@@##########@#@#@##########@####@#######@#########@#@##@##@###@####@###@#@@#@#@#@#@@#@##@##@@#@@#@#@#@#@#@##@#@#@##@#@#@#@@@@##@####$#$$$$$$%$%$%$%$%$%%%$$$$$$$$#$#$#@@@@@+@@@+@+@+@+@@@@########@##@@@@@@@+@+@@++@++@++++++++++++.++++++++..+.++++++++.++.+.................................................................+.............+.......+.+..+.+..+..+", -"+++++++++++++++++++@++++++@+@+@+++@++++++@+@#@@++++++++++@++++++@+@++@++@+@+@+@++@@@@@@@#@@######@+@@+@@@@@+#$######@#@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@@@#@#@@#@@@#@@#@#@#@@########@@#@@##@#@##@#@#@#@@#@#@@@#@#@@#@#@#@###@@@#@#@#@#@#@##@#@##@@@@@#@@#@#@#@#@@@@@@@@@@#@@@##@@@@@@@#@@@@@@@@@#@#@@#@#@#@#@@@#@#@@##@#@#@@#@#@#@#@@#@#@#@##@#@#@#@#@@@@@@#@@@@@@@#@@@@#@@@@#@#######$$$$$$%$%$%$%$%$%$%$$$$$$$#$#$##@@@@+@+@@+@@+@+++@+###@#@@#@#@#@@@@@@+@++@++@+++++++++++++++.+.+...++++.++.+.+.++.+...+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+.+...+.+.+.+.+..+...+.+.+............+.", -"+++++++++++++++++@+++@+@+@++++++@+++@+@++++@@#@+++@++++@+++@+@+++++@+@+@+@++@++@@+@+@@@@#@####$$#+@+@@++++@@#########@@@@@@@@@+@@+@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@@@@#@#####@@#@@#@@@@@@@#@@@@@@#@@@@#@@#@##@#@#@#@@@###@#@#@#@#@#@@#@#@@#####@#@#@#@#@#@#########@###@@#######@#########@#@##@##@@###@#@#@##@@#@#@#@#@#@#@@##@@#@#@@#@#@#@#@@###@#@@#@#@@#@@@#@@@@@@#@@#@####$##$#$$$$$%$%$%%%$%$%%$$$$$$#$#####@@@@@+@+@+@+@@@+@+@@####@#@@#@@#@@@@@+@+@+++@++++++++++++++++++++.+.+++.+++.+.+.+.+.....................................................+......................+..+.......+.+.+..+.....", -"++++++++++++++++++@++++++++@+@++++@++++@+++@#@@+++++++++@+++@++@+@++@++@++@+@+@++@@@@@@@@#@#####@@+@+@@@@@+@#$#####@#@@@@@@@@+@+@@@@+@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@#@@@#@#@@@@@#@#@###@@#@@@#@#@#@@#@#@#@@#@#@##@#@@#@@#@####@@@#@#@@#@#@#@#@#@##@@@@#@@#@#@#@#@#@@@@@@@@@#@@@@#@@@@@@@#@@@@@@@@@#@#@@#@@#@#@@#@##@#@#@##@#@@#@#@#@##@@##@#@#@#@#@#@#@#@#@#@##@#@#@#@#@@#@#@@#@@#@@@@##@###$#$$$$$%$%$$%%$%$%%$%$$$$$$$$####@+@@@+@+@@+@+@@+@+@@@##@##@#@@#@@@@@@++@@++@+@++++++++++.+.++.++.+.++++.++++.+.+.+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+.+.+.+.+..+.+.+.....+.+.+.......+..+...+", -"@+++++++++++++++@++@+@+@+@++++@+@++++@+++++@##+@++++++@+++@++@++@++@++@+@++@+@++@+@@@@@@#@######@+@@@++@++@@$#####@#@#@@@@@+@@+@@+@@@@+@@@+@@@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@@#@@@@@@@@@######@#@@@#@@@@@@#@@@@@@#@@@@@@@#@##@##@#@@@@###@#@##@#@#@#@#@#@@####@##@#@#@#@#@#########@####@#######@#########@#@##@#@#@##@#@#@#@#@#@#@#@##@##@#@#@#@#@@#@#@#@#@#@##@#@@##@@#@@#@##@#@@@#@@@#@@@#@@@#@#####$#$$$$$$%$$%$%$$%$%$$$#$$#$$####@@+@+@+@+@+@+@+@++@@##@#@@##@#@@@@@@@++@++@++++++++++++++.+++.+++.+.++++.++.+...+..................................................................+.........+.......+.+.+......+..", -"++++++++++++++++++++++++++++@++++++@+++++++@#@@++++++@++@++@++@+++@++@++@+@++@+@@+@@@@@@@#######@@@++@@+@@+@$#$#####@@@@@@@@@+@@+@@+@@@+@@@+@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@#@@@#@@#@@#@#@#######@@#@#@@#@#@#@@#@#@#@@@#@###@#@@@#@@#@####@@@#@#@#@#@#@##@#@#@@@@#@@@#@#@#@#@#@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@#@@##@@#@@#@#@#@#@#@@#@#@@##@#@#@#@#@#@@#@##@@#@@@#@@@@@@#@#@@@#@@@@@@#@@@@@@#######$$$$$%$%$$%$$%$%$$$$#$##$$###@@+@@+@+@++@+@+@+++@#@#@#@@@@#@@@+@@@@+@++@+@++++++++.+++...+..+.+++.+++.++.++..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+.+.+.+.+.+.+...+.+.+..+...+.+..........+.+...", -"++++++++++++++++@+@+@+@+@+@+++@+@+@++@+++++@#@+++@+++++@++++++++@++@+@+@+@++@+@+@@@+@@@@#@#@####@++@@+@@+@@########@@@@@@@@@+@@+@@+@@+@@@+@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@#@@@@@@@@@@@@@#@#@@@@@@@#@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@#@@#@@#@@@@#@#@#@#########@###@##@#@#@###@#@#@#@#######@#@#@@#@##@@##@#@#@@#@#@#@##@#@#@#@#@#@###@#@#@#@@#@##@##@@##@#@@#@@#@@#@#@#@@@@#@@#@@@###$##$$$$$$%%$%$$%$%%$$%$$$##$##$##+@+@+@+@+@+@++@+@+##@#@##@@@#@@@+@+@++@+@+++++++++++.++++.+.+.+.++.+.++.+................................................+............................+..+.....+.+.+.+.+....+.", -"+++++++++++++++++++++++++++@++++++++@++++++@##@++++++@+++@+@+@++++++@++@++@+@+@@+@@@@@@@@@####$@+@++@++@++@##$###@@#@@@@@@+@+@+@+@@+@+@+@+@@+@@@@+@@+@@+@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@@@@@@@@@@@@@@@@@#@#@#@@#@@@@@@@@@@#@##@#@@@@#@@#@#@@@#@@#@#@#@#@@#@#@@#@#@#@#@#@#@@#@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@#@#@#@#@@@@@@#@#@#@#@#@@##@@#@#@#@#@@#@#@@#@@#@#@@#@#@####@#@#@#@#@#@#@#@#@@#@#@@#@#@@@#@@@@@@@@@@@@@@@#@####$$$$$$$$%$$%$$%$$$$$$$#$#####@@+@+@+@+++@+@+++++#@#@#@#@@#@@@@+@+@+@++@+++++++++++.++.+.+.++.++.++.+++++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+.+.+.+.+.+.+.+..+.+.+.....+.+............+....", -"@++++++++++++++@+@+@+@+@+@++@+@+@+@+++++++@@@@++++++++++++++++++++@+++++@++++@+++@+@@@@@#@######+@+@+@@+@@+$#######@@@@@@@@+@+@@@+@+@@+@+@+@+@@+@@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@#@#@#@#@#@@@@@#@#@#@@#@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@#@@@#@@@@@@@#@#@#@@#@@#@@#@#@@#@#@@@@@@@#@@@@#@@@######@#@#@##@#@#@#@#@##@#@#@#@#@#@#@#@#@######@#@##@####@##@#@@#@#@#@#@#@@@@@#@@#@@#@@@@@@@@@@#@@@#####$#$$$$$%$$%$$%%%%$$$$#$#######@@@+@+@@+@+@@+@++@@#@#@##@#@@@@@@@+@+@+@@+++++++.++.++.+.+..++.++.++.+.+..................................................................+.........+.....+.+.+.+.+...+..+", -"+++++++++++++++++++++++++++++++++++++++++++@#@@+++++++++++++++++++++@+@++++@+++@+@@@@@#@##@##$#@++@+@@+@@+@$####@#@@@@@@@@+@@+@++@+@@+@@+@@+@+@@+@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@#@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@#@#@#@##@#@#@@#@@@#@#@#@@@@@@@#@@#@@#@@@@#@@@@@#@@#@@@@@#@@@#@@@@@@@@@@#@@#@#@#@#@@#@#@###@#@#@#@#@#@##@#@#@###@##@#@###@#@##@#@#@@#@@#@@#@@#@@@#@@@#@@@@@@@@@@@@@#@#####$$$$$%$$%$$$$%$%$$$$$#######@@+@+++@++++++++++@##@@@@#@@@@+@@+@+++++@+++++++++.++.++.++.++.++.+.+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+.+.+.+.+.+.+.+...+.+.+..+...+.+................", -"++++++++++++++@+@+@+@+@+@+@+@+@+@+@+++++@++##@+++++++@++++++++@+++++++++@+@++@@+@@+@+@@@@#@####@+@++@+@++@@######@@@@@@@@+@++@+@+@+@+@++@+@@+@+@@+@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#####@@@@#@#@#@#@@@@#@#@#@@@@@@@#@@@@@@@@@@@#@#@@#@@@@@@@@@@@@@@@#@@#@@@@@@@#@#@#@@@@@@#@@@#@@@@#@#@@#@@#@#@@@#@@#@#@#@#@#@@##@@#@@##@#@####@######@##@@##@#######@##@###@#####@##@##@#@##@#@@#@@@#@@@#@@#@@@@@@@#@@@@@@@@######$$$$%$$%$%$%$%$$$$$#$#####@@+@+@+@+@@+@+@+@++@#@##@@#@@@@@@@@@+++++@+++++++++.++.+..++.++.+.+.+...........................................+..............................+..+.....+.+............", -"+++++++++++++++++++++++++++++++++++@++++++@@@@+++++++++++++++++++@+@+@++++++@+++@+@@@@@@#@#@###+@+@++++@++#######@@@@@@@@+@@++@+@+@+++@@+@+@+@@++@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@@@@#@@@@@#@@@@@@@##@#@@@#@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@#@#@#@#@#@#@@@@#@@#@#@#@@@@@@@#@#@@@#@@@#@#@@@@@#@#@@#@@#@@#@@@@@@@@@@#@@@@#@##@@##@#@#@#@#@#@##@####@##@##@###@###@##@#@@###@#@#@##@@#@##@#@@@#@@#@@@@@#@@#@@@@@@@@@@@@#####$#$$$$$%$$$%$%%$$$$#$#######@@++@+++@++++++@++@@@#@@#@@@@@@+@@@+@++++++++++++.++++.+.+.+++++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+.+.+.+.+.+.+.+.+..+.+.+.....+.+................+", -"@++++++++++++++@+@+@+@+@+@+@+@+@+@+++@+++++@#@+++++++++++++@++++++++++@+@+@+++@++@@+@@@@@#@###@+@++@@@++@@####@@#@#@@@@+@+@++@++@++@@+@+@@+@+@+@+@@++@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@#@@@@@@@@@#@####@@@#@#@#@#@@@@#@#@@@@#@@@@@@@@@@#@#@@@#@#@@@@@@@@@@@@@@@@@#@#@@#@@@@@@#@#@#@#@@@@#@@@#@@@@@#@#@@@@#@@##@##@#@########@##@##@#@#@#@#@#@######@#@###@##@##@###@##@##@#@#####@#######@#@#@@#@@##@@#@@##@@@@@@@@@@@@@@@@@@@@#@###$#$$$$$$%$$%$$%%%$$$$$$####@#@@+@+@++@@+@+++++@@@##@#@@@@@@@+@+@++@+@++++++++.+.++.+++.+..+.+.+................................................................+.........+.....+.+..+.+........", -"++++++++++++++@+++++++++++++++++++++++++++@@#@+++++++++++++++@++@+@+@++++++++@++@++@@@@##@####@@++@++@+@+@$##@###@@@@@+@@+@+@+@+@+@++@+@@+@+@+@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@#@#@#@@#####@#@#@@@@@@@@#@#@#@@@@@@@@@@@@@#@#@@@@@#@@@@@#@#@#@#@#@#@#@#@@@#@@@#@#@#@@@@@@@@#@#@@@#@#@@#@@@@#@@#@@#@@@@@#@#@@@@@@@@#@@#@#@#@#########@##@##@##@##@###@###@##@##@####@#@##@#@#@#@###@##@#@#@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@###$$$$$$%$$%$$$$%$$$##$###@##@+@++@++@++++@+++@@@#@@#@@@@@@@@+@@++++++++++++.++.++.++.++.++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+..+...+.+....+...........", -"+++++++++++++@++@+@+@+@+@+@+@+@+@+@+++++++@@#@+++++++++++@+++++@+++++++@+@+@+++@@@+@+#@#@####$@+@+@+@++@+@#####@@@@@@@@++@+@+++@+@+@@+@+@+@@+@+@+@+@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@#@@#@@#@@@@@@@#######@@@@#@#@#@#@@@@@@@@@@@@@#@#@#@@@@#@#@@@#@#@@@@@#@@@@@@@@@@@#@@@#@@@@@@@@#@#@#@@#@#@#@@@@#@@#@#@@#@@#@@@###@#@##@##@##@#@#@@#@#@#@#@##@###@##@##@#@###@###@###@#####@#@####@##@#####@@##@##@#@##@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@#@####$$$$%$$%$%$%$%$$$$#$###@##@+@+@++@+@++++++++@##@@#@@@@@@@@+@@+@++++++++++.++.++++.++..+.+..................................+....................................+..+.....+....+.+.......", -"+++++++++++++++++++++++++++++++++++++++@+++#@@+++++++++++++++++++@+@++++++++@+@++@+@@@@@#@####+@++@++@+@+#####@#@#@@+@+@@+@++@++@+@+@@+@+@+@+@@+@+@+@+@@@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#####@#@#@#@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@#@@@#@#@@#@#@#@@@@@@@#@@@@@@#@#@@#@@@@@#@#@@@#@@@@@@#@@@@@#@@#@#@#@##@#@#@#@@##@@##@##@#@##@@#@@##@###@#@##@##@#@@#@#@#@@#@#@#@#@@#@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@####$#$$$$$$$$$$%%$$$$########@++@++@++@+@+++++@@@#@@@@@@@@+@+@++++++++++++++.+.+.++.++++....+.+.+..............+.+.+.+..+.+...+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.....+..................+", -"@++++++++++++@+@+@+@+@+@++@+@+@+@+@+++++++@@#@++++++++++++++++++++++++++@+@++++@+@+@@@@@@@###@@++@+@@+@+@####@##@@@+@@@@+@+@+@+@+@+@+@@+@@+@+@+@@+@@+@@+@+@@@@+@@+@+@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@@@@@#@#@@#@##@#@@@@#@#@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@#@@@#@#@#@@@@@#@#@@#@@@@@@@#@#@#@@@#@#@#@@@@@@@#@#@@@@#@#@@#@@#@@@@##@@#@#@@#@#@@##@#@@##@@##@##@####@######@#@#@#####@#########@#@#@#@@#@#@#@##@##@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@####$$$%$%$%$$$$%$$$$#####@##@@+@++@+++@+@++++@@@#@@@@@@@@@+@+@+++++++++.+++.+++++.+..+++.......+...................+..................................+.........+...+.................", -"++++++++++++@++++++++++++@+++++++++++@++++@@@@++++++++++++++++++++++++++++++@++@+@+@@@@######@++@++@++++@#####@@@@@@@+@++@++++@+@+@+@+@+@+@+@+@+@+@+@@+@@@@+@@@+@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@#@@@#######@@#@#@@@@@@#@#@@@@@@#@#@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@#@@@#@@@#@@#@#@#@#@#@#@@@@@@@#@#@#@@@@@#@@@@@#@@#@@#@#@@@#@#@##@#@##@@#@##@@##@@#@####@####@##@#@##@#@#@###@@#@#@#@###@#@##@@#@##@@#@#@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####$$$$$$$$%$$%$$$$$#####@#@@++@++@++++++++++@@@#@@@@@@@@+@@+@+++++++++.+++.+.++.++.+..+..+.+............+.+.+.+...+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+...+.+.+..+...+..................", -"++++++++++++++@+@+@+@++++++@+@+@+@++++++++@@#++++++++++++++++++++++++++@+@++++++@+@@@@@@#@@##@+@++@+@+@@@####@#@@@@@@@@@@+@+@++@+@@@+@+@+@@+@@+@+@+@@@@+@+@@@+@@@+@+@@+@@@+@@@+@@@@@@@@@@@@@@@@#@@@@@@@@#@#@@#@#@@@@@#@@@@@#@#######@#@@@@#@#@#@@@@@#@#@@@@@#@#@#@@@@@@@@@#@#@@@@#@@@#@#@#@@@@@#@@@#@@@#@@@@@@@@@@@@#@#@#@@@@@@@#@#@@@#@#@@@@@#@@@@#@#@#@#@@##@#@#@#@@#@#@#@#@##@#@##@#@##@####@####@#@#######@##@##@#@#@#@#@#@#@#@#@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@####$$$$%$$$$$%$%$$$$#$######@+@++@+@+@+++++++@@@#@@@@@@@++@+@++++++++++.+++++++.++.+...+....+.........+............+......................................+..+...+...............+", -"++++++++++++@++++++++@++@+++++++++++++++++@@#@+++++++++++++++++++++++++++++@+@+@+@+@@@#@@####++++@++@+@+#####@@@@@@@@+@+@++@+@@@+@+@@+@@+@+@+@+@@+@@+@+@@@+@@@@+@@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@#@#@@@@######@@@#@#@@@@@@#@#@@@@@#@#@@@@@@@#@@@@@#@@@@@#@#@@#@#@@@@@#@#@@@@#@@@#@@#@#@@#@@#@@@@@@@@#@#@#@@@@@#@@@@@#@#@@@#@#@@#@#@#@##@@#@#@#@#@#@##@#@#@#####@###@###@#@#@#@####@#@@@@@#@#@@@##@#@##@#@##@#@@@#@@#@@@#@@@##@#@@#@@#@@#@@@@@@@@@@@@@@@@@@####$$$$$$%$$$$$%$$$$###@#@##+@++@++++++++++++@@@#@@@@@@@+@+@@++++++++++++++.++.+.+.+...+...+..........+.+.+.+.+....+.+.+.+.+.+.+.+.+.+.+.+.+.+.+..+.+.+.....+...+...............", -"@++++++++++++++@+@+@+++++@+@+@+@+@++++++++@#@++++++++++++++++++++++@++@+@+++++@++@@@@@@#@####+@+@++@+@++###@###@@@@@+@@@+@@++@++@+@+@+@+@+@@+@+@+@@+@@@@+@@+@+@@@+@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@#@#@#@@#@@@@#@#@########@@@@#@#@#@@@@@#@#@@@@@#@#@#@@@#@#@@#@#@#@@@#@#@@#@#@@@@@#@#@@@#@@@@@@@#@@#@@#@#@#@#@@@@#@@#@#@@#@#@#@@@###@#@##@@#@##@@##@#@#@#@#@##@#@##@#@#@###@###@##@#####@#@##@#######@#@#@#@#@#@#@#@#@#@#@@@#@@@#@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@##$$$$$$$%$$$$%$$$$####@##@++@+@+@+@+++++++@@#@@@@@@@@+@++@++++++.+++++++++++.+......+...+.................+.+..............................+.........+...+...+.............", -"++++++++++@++@+++++++++@+++++++++++++++@++@@@@++++++++++++++++++++++++++++@+@++@@+@@@@@#@###@++++@++@++@#####@@@@@@@@@++@+++@+@@@@+@@+@+@+@+@+@+@@@@+@+@@+@@+@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@#@#@#@@#######@#@##@@@@@@@#@#@@@@@#@#@@@@@#@#@@@@@#@@@@@@#@@@#@@@@@#@##@@@@@#@#@#@#@#@@#@@@@#@@@@@@#@#@@#@#@#@@#@@#@###@@#@##@@#@#@#@#@#@#@@######@####@##@###@###@@##@##@#@#@##@@##@@#@@##@#@#@#@#@##@#@@#@#@@#@@#@#@@#@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####$$$%$$$%$%$$%$$$#####@##@++++++++++++++++@@#@@@@@@@+@+@+++++++++++++.+.+.++.+.+.+..............+.+.+.+.....+.+.+.+.+.+.+..+.+.+.+.+.+.+.....+.+......+...+.............+", -"+++++++++++++++@+@+@++@++@+@+@+@+@++++++++@#@++++++++++++++++++++@+@+@+++++++@++@@@@@#@#@###@+@@++@+++@@####@@@@@@@@++@@+@+@+@+++@@+@@+@+@+@+@@@+@+@@+@@+@@+@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@#@#@@#@#@@@@#@@@@@@#######@@@@#@###@#@#@@@@#@#@@@@@#@#@@@#@#@#@@#@#@#@@@#@@@##@#@@@@@#@#@@@#@#@@@@@@@@#@#@@#@#@#@@@@#@@@@@@#@@#@#@@@##@#@@##@@#@@#@#@#@#@##@##@#@#@###@##@###@####@#@###@##@###@@#####@##@#@#@#@@#@#@#@#@@#@@#@#@@#@#@@#@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####$$$$$$$$$$$$%$%$##@##@#@@+@+@+@++++++++++@@#@@@@@@+@+@+@+++++++++++++++.+.+.....+..+......+.+..........................+.................+....+.+........+.+..........", -"++++++++++@+@++++++++++++++++++++++@+++++@@##++++++++++++++++++++++++++++@+@++@+@+@@@@#@#@##++++++@@@+@#######@@@@@+@@+@++@@+@@@+@+@++@+@+@+@+@+@@+@@@+@@@+@@+@@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@#@@#########@##@@#@@@@#@#@@@@#@#@@@@@#@#@@@@@#@@#@@@#@@#@#@@@@@##@#@@#@#@@#@@#@#@#@#@@#@@@@@@@@#@#@@#@#@##@@#@#@#@#@#@##@@@#@##@##@##@@#@###@###@###@##@##@####@##@#@#@#@##@#####@#@##@###@##@##@@#@@#@##@#@@@##@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##$$$%$%$%$$$$$$$$#######@@++++@++++++++++@@@@@@@@@@+@++@+++++++++++++++.+.++.+..+...+..............+..+..+..+.+....+.......+...+.+.+.+..........+..+.+.....+........+", -"@+++++++++++++@++@++++++@+++@+++@++++@++++@#@+++++++++++++++++++@+++@++@++++++@+@@@@@@@#@##@@+@+@++++@+####@@@#@@@@@+@@+@+@+@++@+@@+@+@@++@+@@+@@+@@+@@@+@@+@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@##@#@@@#@@@@#@######$#@#@#@@##@#@#@@@#@#@#@@@@#@#@@@@@#@#@@#@@@#@@##@#@##@@#@@#@@#@#@##@##@@@@@@@#@#@#@#@##@@#@#@@#@#@@#@@@#@#@#@@#@@####@#@##@#@#####@#@#########@##@##@#@##@####@####@#@#@@###@#@#@@##@##@#@###@##@@#@#@#@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##$$$$$$$%$%$%$%$$$###@####@@++++@+++++++++@@#@@@@@@+@@++@+++++@++++++++.+.+.........+.........+....+.....+......+..+.+.+...................+.........+.....+........", -"+++++++@+++@+@+++++++@++++@+++@++++++++++@@@@++++++++++++++++++++++++++++@+@+@+@+@@@@##@###@@+++@+++@+@#######@@@@@+@@+@+@++@+@++@+@+@+@+@@+@+@@+@@+@@+@@+@@@+@+@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@@#@#@@#@#@#@#######@#@#@#@@#@#@@@#@#@#@@#@#@@@@#@#@@@@@#@@###@##@@#@@@@#@@#@@@#@#@#@@@@@####@#@@@@#@@@#@@#@#@#@#@@@@@#@#@#@@#@##@##@@@#@#@##@##@#@##@##@####@############@##@#@###@###@@###@##@####@@##@##@#@#@#@#@#@##@@##@#@#@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@###$$$$$$$$$$$$%$$$###@@#@@+@++++++++++++++@@@@@@@@@+@@+++++++++++++++++...++.+.+.......+...+..............+..+.........................+....+..+.....+............", -"+++++++++@++++++@++@+++++++++++++++++++++@@#@++++++++++++++++++++++++@++++++@+@+@@@@@@#@###++@+@++@@++#####@@@@@@@@+@+@@+@+@+@+@@+++@+@++@+@+@+@@+@@@+@+@@+@+@@+@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@###@@@#@#@#@#@#@####$@#@#@#@##@#@###@#@#@##@@@#@#@@@@#@#@#@@#@@@#@@@#@##@#@#@@#@#@#@@@@##@#@@@@#@#@#@@#@#@@#@@@#@#@#@##@@#@#@##@#@@#@@####@###@##@###@###@#@######@####@###@#######@###@####@@#@##@#@###@##@#@#@##@##@#@#@#@#@@#@@##@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@###$$$%$$%$%$$$$$$$#######@+@++++++++++++++@@@@@@@@+@+@+++@++++++++++.+.+..+............+.....+.....+.+.................+.+....+................+...............+", -"++++++@+++++++@++++++++@+@+++@++++@++++++@@@@+++++++++++++++++++++++++++++@++@+@+@@@@#@####+++++@+++@+####@##@@@@@+@@@++@++@+@+++@@++@+@+@+@+@@+@+++@@@++@@+@@+@@+@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@#@@@@#@#@#@#@#@####$####@#@##@@#@#@@#@#@#@@###@@@@#@#@@#@#@#@#@@@@##@#@@@@#@@#@#@@#@###@@@#@#@@#@@##@#@@#@#@@#@#@@@@#@@#@@#@#@@@#@#@##@@@@####@##@##@###@##@#####@################@##@###@#@#########@@#@##@#@#@#@#@#@##@#@@#@#@@#@@@@@#@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###$$$$$$$$$%$%$$$####@###@++@+++++++++++++@@@@@@@@+@+@+++@+@+++++++.+.+..+.+..+........+.....+.............+............+...........................+.........", -"@+++++++@+++++++++@+@++++++++++@+++++++++@#@@+++++++++++++++++++@+++@++++++++@+@@@@@@@@###@@+@+@++@@+@#####@@#@@@@@+@+@++@++@++@@+@@+@+@+@+@+@+@+@@@@++@@++@@+@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@#@#@#@#@#@#@#######@#@#@@##@@#@#@#@#@##@@@#####@#@#@#@@#@@####@@#@##@#@#@@#@##@@#@@###@#@#@@@#@@@@#@@#@@#@@@#@#@@#@@@#@#@###@#@#@@####@#@##@##@##@@##@##@#@@#######@#####@##@##@###@####@#@##@##@#####@#####@@#@@#@@#@##@##@#@##@#@@#@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###$$$$$%$$$$$$$%$#####@##@++++++++++++++++@@@@@@@@+@+@++@+++++++++.+.+.+..+..+....................+........+...+..+......+.+......+.+..+.......+...+..+...+.", -"+++++++++++++++++++++++@++@+@+@++++++@+++@@#@+++++++++++++++++++++++++++++@+@+@+@@@@######@+++@++@+++#####@#@@@@@@@@+@@+@++@++@++@++@+@+@+@+@+@@+@+++@@@+@@++@@@+@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##@#@#@#@#@#@###$###@#@#@##@@##@#@#@#@#@@###@@@@#@#@#@##@##@#@@@##@#@@#@#@##@#@@@#@##@@@#@@@#@#@#@#@@#@@#@@@#@@@@#@@@##@#@#@@@@##@##@@@###@##@##@###@##@#####@###@@#@#@##@#####@###@##@#####@##@###@@####@#@####@#@##@@#@#@@#@#@@@#@@#@@#@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@##$$$$$$$%$%$$$$$$###@#@@@+++++++++++++++@@@@@@@@+@++++@+@+++++++.+.+..+.+.....+..................................+.......................................", -"++++++++@++@++++@+++++@++++++++++++++++++@#@@++++++++++++++++++++++++++++@++@+@@+@@@@@####+@+@++@+@+@#####@#@@@@@@@+@+@++@++@+@+@++@@+@@+@@+@@+@+@@@+@+@@+@@@+@@@@+@@@+@+@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@#@@@@##@@#@#@#@#@#@##$######@#@#@@##@@#@#@#@#@##@#@####@##@#@#@#@@#@###@@#@##@#@#@@#@###@#@@###@##@##@@@#@@#@#@@@#@#@#@#@#@#@@#@######@###@####@###@##@##@###@##@#@###@#####@##@##@#@###@##@##@#@####@##@####@#####@####@#@#@#@##@#@#@#@#@#@@@#@@@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@###$$$$$$$$$%$$$$$###@#@##++++++++++++++++@@@@@@@+@@@++@++@++++++.+.+..+..+.......................+.+.......................+.+.........+...........+....", -"+++++++++++++@++++++@+++++++++++++++++@+@@#@+++++++++++++++++++++++@++@++++@+@+@@@@@@#####++++@+@++@+####@#@@@@@@+@@@++@++@++@+@++@++@+@+@+@+@+@+++@+@+@+@+@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@##@#@#@#@#@#@####$###@##@##@@###@#@#@#@#@#@#@@@@#@@#@#@#@@##@#@@##@#@@#@@#@#@#@@@#@##@@@#@@@@@@#@@@#@@@@##@#@@#@#@#@#@#@##@#@#@##@#####@###@###@##@###@##@####@###@#@###@######@###@##@####@#@###@##@###@#@@###@#@###@###@@##@#@@##@#@##@@#@#@@@@#@@@@@@#@#@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$$$$$$$$$$%$$$###@#@#@@+++++++++++++++@@@@@@+++@++@++@++++++.+.++..+.+..........+..................+...+...................................+......+", -"@+++++++++++++++++++++++++++++@++++++++++@#@@++++++++++++++++++++++++++++@++++@@@@@#@####@@+@++@++@+@#####@#@#@@+@@@+@+@+@+@++@++@++@@+@+@+@@+@+@@+@+@@+@+@@@+@@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@#@@#@#@#@#@#@####$#$#@#@#@#@##@@#@#@#@#@#@##@####@##@#@#@#@#@####@@#@#@###@#@#@###@#@@###@###@#@@###@####@@#@##@#@#@#@#@#@######@##@##@###@###@##@###@##@###@@###@#####@###@@#@###@##@##@#@#####@##@##@#@#####@##@##@####@###@#@##@@#@#@#@@#@@@#@@#@#@@#@@@@@@@@@@@@#@@@@@@@@@@+@@@@@@@@@@@@@@@##$$$$$$$$$$$$$$$###@##@@+++++++++++.+++@@@@@@@@@@@++@++++++.+++..+.....+...........................................................................", -"+++++++++++++++@+++++++++++++++++++++@+++##@++++++++++++++++++++++++++++@++@@+@+@@@@@####@++@+@++@++#####@#@@@@@@+@+@+@+@++@+@++@+@@+@+@+@+@+@+@@+@@@+@+@@@+@@@@+@@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@##@##@##@#@#@#@###@#$##$##@@#@#@#@###@#@#@#@#@#@@#@@@@#@@#@#@#@####@###@#@#@#@#@##@#@@##@##@@#@@#@#@##@@@#@@@###@#@#@#@#@#@####@#@#@##@##@##@###@##@##@###@##@#####@##@##@##@####@###@##@#@#####@#@##@##@#####@#@##@##@#@#@@#@#@@@@#@@##@@#@@##@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@@@@###$$$$$$$$$$$$$$##@#@#@#@+++++++++++++++@@@@@+@@@@@++@@+++++..++..++.+..+.........................................................................", -"+++++++++++++++++++@++++++++++++++++@+++@#@@++++++++++++++++++++++++++++++@++@+@@@@##@###++@+@++@+@+#####@#@#@@@@@@+@++++@++@++@++@+@+@+@+@+@@+@+@+@+@@@+@@@+@+@@@+@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@#@##@@#@@#@@#@###@##@#####$#####@##@##@@@#@#####@##@#@##############@#@##@##@#@#@#@#@@#@##@@#@@###@#@#@#@@#@#@###@@@#@#@#@#@#@#@@#@######@##@##@##@#########@###@##@##@##@##@##@##@####@###@####@#@@###@###@##@#@#####@##@###@#@#@#@###@#@#@#@@@#@@@#@@#@@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@##$$$$$$%$$$$$$$$###@#@@@++++++++++.++++@@@@@@@@+@@++@+++++++.++..+.+...+...................+...+..............................................+", -"++++++++++++++++++++++++++++++++++++++@+@@#@++++++++++++++++++++++++++++@++@+@@@@@@@#@##@@+@++@++@+@####@#@@@@@@@+@+@@+@++@++@+@@+@@+@@+@@+@+@+@+@@+@@+@@@+@@@@@+@@@@+@@@@@+@@+@@@@@@@@@@@@@@@@@#@#@#@#@##@##@##@##@##@@#####$$#$#####@##@###@##@@@@##@##@#@##@#@#@##@###@##@##@#@#@#@##@#@##@#######@##@@#@#@#@#@#@@###@#@#@#@#@#@#####@#@#@##@##@##@###@#########################@##@##@#@#@###@#@##@###@###@###@###@##@###@##@#@##@#@#@#@@#@#@@@#@@@#@@@#@@#@@#@@#@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$$$$$$$$$$$$%$$###@#@#@+++++++++++.++++@@@@@@@+@@+@+++.+.++.++..+.+...+..........................+.......+...................................", -"@+++++++++++++++++++++++++++++++++++@+++@#@@++++++++++++++++++++++++++++++@+@+@@@@#@@###@+@+@++@++@@##@##@#@@@@+@@+@++@+@+@+@+@++@+@+@+@+@+@@+@+@+@@@+@@@+@@@+@+@@@+@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@#@##@###@######$$####@##@#@###@####@###@####@#######@##@########@###@#@@##@#@#@#@@##@#@@##@#@#@##@#@#@@#@@#@#@######@#@######@##@##@###@#################################@#####@####@###@##@@###@###@###@###@###@###@##@###@#@#@#@#@##@@@#@@@#@@@#@#@@@#@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@#$$$$$$$$$$$$$$$##@##@##++++++++++++++++@@@@@@+@@+@++++++++..++.+..+...+...........................................................+..+.+...", -"+++++++++++++++++++++++++++++++++++@++++@##++++++++++++++++++++++++++++@+@+@+@+@@@@@####@++@++@++@+#####@#@@@@@@+@@+@++@+@+@+@+@@+@+@+@@+@+@+@@+@@+@@@+@+@+@+@@@+@+@@@+@@@+@@@@@@@@@@@@@@@@@@@#@#@#@#@#@###@##@####@##@######$$$#######@###@#@##@#@#@#@##########@#@#@#@##@#@##@##@###@#####@##@###@@#@##@@#@#@#@##@#@######@###@#@##@##@#@#@##@##@###@##########################################@#@##@##@####@##@#@##@##@#@##@###@##@###@@#@@#@@#@@#@@#@@##@@#@#@@@#@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@$$$$$$$$$$$%$$$$@#@#@@@+++++++.+.+++++@@@@@@+@+@++++.+.++++.+..+...+.........................+.+...............................+.........", -"++++++++++++++++++++++++++++++++@++++@++@#@++++++++++++++++++++++++++@+++++@+@@@@@##@###++@++++@++@####@#@#@@@@+@++@+@++@++@+@+@+@+@@@+@+@+@+@+@+@@+@@@+@@@+@++@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@#@###@#@##@##@#@#$$######@#@##@@##@#@#######@#@###################@@#@#@#@#@#@@#@####@@@##@#@@##@#@#@#@##@#@#@@#@##@@##@###@#@#####@##@##@##@########################################@####@#####@###@###@###@####@#@##@#@###@@####@##@##@@#@#@@@@#@@@@#@#@@@#@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@+@@+@@@@+@@@@@@@@@#$$$$$$$$$$$$$$$##@##@@++++++++++.++++@@@@@@@@+@+++++++.+.++.++.++..+.+................................................................+", -"+++++++++++++++++++++++@+++++++++++@++@+##@@+++++++++++++++++++++++++++@+@++@+@@@@@####@++++@+++@+@###@#@@@#@@+@@+@+++@++@++@+@+@@+@++@+@+@+@@@@@@@@++@@@+@@@@@@@+@@@@@+@@@@+@@@@@@@@@@@@@@@@@#@#@##@#@#@#@##@#####@###@#####$$$##@###@@###@####@#@@#@################@########@#@#@#@###@##@#@@###@#@##@@##@#@#@#@##@#@####@###@##@#@##@#@@###@##@##@########################################@##@#@##@#@###@#@###@##@###@#@###@#####@#@##@@###@##@@##@@@##@@@##@@@@#@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@+@@+@+@@+@+@@@@@@@#$$$$$$$$$$$$$$##@@#@#@++++++++++.+.++@@@@@@@@@+@+++++++.++.+...+....+.............+.....................+..+.................+.......", -"@++++++++++++++++++@++++++++@+++++++@+++##@+@+++++++++++++++++++++++++++@+@+@@@@@@#@@##+@+@+++@++@###@#@##@@@@@@+@+@@+@+@+@@++@+@+@+@@+@@@+@@+@@+@+@@@+@+@+@+@@+@@@+@+@@@@@@@@+@@@@@@@@@@@@@@@@@@#@@@#@@#@#@###@#@###@#######$##$##@#@#@#@@##@#@#@#@##@######################@@####@#@#@#@#@##@##@@#@#@###@@#@####@#@@###@####@##@#@#@##@##@#@############################################@##@######@####@#@####@###@#@@@#@#@@@####@#@##@@##@#@##@##@#@##@#@@#@@#@##@@@#@#@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@+@@@@@@@#$$$$$$$$$$$$$$##@@#@#@++++++.++++++++@@@@@@++++++++.++.++.+++..+....+.........+...+.+.....+...................+..+..........+..+..+", -"+++++++++++++++++++++++++++++++++@+++++@@#@+++++++++++++++++++++++++++@+++@+@+@@@#@####@+++++@++@+#####@#@@@@@@@@+@++@+@+@++@@@+@+@@+@+@+@+@+@@+@+@@+@@+@@@@@@+@@@+@@@@+@+@@+@@@@@@@@@@@@@@@#@#@#@@##@@#@#@###@#####@#######$#$$#@###@#@#@##@###################################@@#@######@##@#@@##@#@##@@##@##@#@@#@###@###@###@####@##@##############################################################@##@##@####@#@######@###@#@@####@##@@@#@#@##@#@#@#@@#@@@#@@@@@#@@#@@#@@#@#@@#@@#@@@@@@@@@@@@@@@@@@@@+@+@@@@@+@@+@@@@@@##$$$$$$$$$$$$$$##@#@@@@++++++.+.+++++@@@@@@+@++++++++++.++..++..+.........+....................+...................+...+.+...+....", -"++++++++++++++++++++@++++++++@+@+++@+@+@##@++++++++++++++++++++++++++@++@+@+@@@@@@#@##@++@+@+++@+@###@#@@@#@@@+@+@+@++@+@+@+@+@+@+@+@+@+@+@+@+@@+@++@+@+@+@+@@@+@+@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@##@##@#@#########$#$#####@#######@#################################@#@##@##@#@@@#@@##@#@#@##@@##@@#@@#@##@##@####@#####@#@########################################################################@######@##@###@##@##@##@#@###@#@#@#@#@###@#@#@##@#@@@#@#@#@#@@#@#@@@@#@#@@@#@@#@@@@@@@@@@@@@@@@@@@+@+@@@@+@+@@@@@+@##$$$$$$%$$$$$$##@#@#@@+++++++++++++++@@@@@++@++++++++++.++..+...+.+.+.................+...+.+....+.+....+...........+........+.+", -"@++++++++++++++++++++++++++@+++++@+++++@#@@+@++++++++++++++++++++++++++++++@+@@@@#@###@+++++@+@++#####@##@@@@@+@++@+@++@+++@+@+@+@+@@@+@@+@@@@+@+@@@@+@+@+@@@+@@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@#@#@#@@#@#@##@##@##############$#$###@#####@#####################################@#@##@@#@##@##@#@##@@#@#@#@###@#@##@##@##########@#####################################################################################@##@###@#@#@#@#@#@@@#@#@##@##@@@#@#@#@#@#@#@#@@@#@@@#@@@#@#@@@@#@#@@#@@@@@@@@@@@@@@@@@@+@@@@+@@+@@@+@++@@@+@##$$$$$$$$$$$$$##@@@#@@+++++.+++++++++@@@@@+++++++++.+++.++.++......+...+....+..+.............+..........+.+..+........+..+....", -"+++++++++++++++++++++++@+++++++@++++@++@#@@++++++++++++++++++++++++++++++@+@+@@@@@####++@+@+++++@####@#@@@@@@@@@+@+@+@++@@+@@+@@+@@++@+@+@+@+@+@+@+@+@+@+@@+@@+@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@#@@#@#@#@##################$#$#$##################################################@#####@#@#@#@#@########@@#####@############@##@##############################################################################################@####@####@@#@#@#@@##@#@#@@##@#@##@#@#@#@#@@#@@@@@#@#@@@#@@@##@#@#@@#@@@@@@@@@@@@@@+@@@+@@+@@@@@@@@@##$$$$$$$$$$$$$##@@#@@+++++++++++++++@@++@+@++++++++++++.++..+.+....+...............+.............+........................+.", -"@+++++++@+++++++++++++++++++++++++++++@@##+++++++++++++++++++++++++++++@@+@+@@@@@#@##@+++++++@+@@####@#@@@@@@@@+@+++@+@+@+@@+@+@+@+@@+@+@@+@+@@+@+@@+@@+@@@@+@@@+@@@@+@@@+@@@@@@@@@@@@@@@@@@#@##@@##@#@##@##################$##################################################@####@#@@#@##@#@##@#@#@########################@#################################################################################################@#@###@@#@####@###@@#@#@##@##@#@#@##@@#@@#@#@#@@#@@@#@#@@@#@@@@@@@@@@@@@@@@@@@@@+@@+@@@@+@@++@+@+@@@@#$$$$$$$$$$%$$###@@#@@+++.+++++++++++@@+@+@++++++++.+.++..+.+...+.......+...+...+.....+........+....+..+...................", -"+++++++++++++++++++++++++++++@+++++++++##@+@+++++++++++++++++++++++++++++@+@@@@@@####@+@+@+@++@+####@#@@#@@@@@+++@+@+++@+@++@@+@+@+@+@@+@+@+@+@+@@+@+@+@@+@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@#@@@@@##@@#@##@##################$#$#$###################################################@##@#@##@###@########################################################################################################################################@##@#@##@##@#@@#@@@#@#@##@#@#@#@#@#@@@@#@@#@@#@@#@@#@#@@#@@@@@@@@@@@@@@@@@@@@+@@@@+@@+@@@+@@@@@#$$$$$$$$$$$$$##@@#@@@.++++++++++++++@@@+@+++++++++++.+++...+...+.+..+......+.........+...+.............+...+.+.+.......+", -"+++++++++++++++++++++++++++++++++++@+@@##@++@+++++++++++++++++++++++++@@+@+@@@@@#@###+++++++@++@####@@#@@#@@@@+@++@++@+@@+@@+@+@+@+@+@+@+@@+@@+@+@@+@+@+@@@+@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@#@#@@@@##@#@####################$$#$#####################################################@####@##@#@#######################################################################################################################################@###@####@##@#@##@#@#@#@#@###@@#@##@#@#@#@@#@#@@@#@#@@@@@@@@#@@#@@#@@@@@@@@@+@@@+@+@@+@@++@+@+@@@@##$$$$$$$$$$$$$#@@@#@@+++++++++++++.++@@@@+@+++++++++.+.++..+.....+....+...............+....+....................+......", -"@+@+++@+++++++++++++++++++++++@+++++++@@#@@++++++++++++++++++++++++@++++@+@+@@@@@###@+@+@+@+++@@##@##@@#@@@@@+@+@++@+@+@+@+@+@+@+@+@+@+@@+@+@+@@@++@@+@@@+@@+@+@@+@@@@@+@@@@@@@@@@@@@@@@@#@@@@####@#@##@#@###################$#########################################################@############@##@#@#################################################################################################################################@#@##@####@##@#@##@#@#@@###@#@#@#@#@#@@@@@#@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@+@+@+@@+@@##$$$$$$$$$$$$$##@@#@+++++++++++++.++@+@@++@+++++++++++.++.+.+...........+......+..........+.....+...............+...+", -"++++++++@+++++++++++++++++++@+++++++@+@##+++@++++++++++++++++++++++++@+@++@@@@@#####@+++++++@@+#####@@#@@@@@+@+@+@++@+@+@+@@+@+@+@+@+@+@+@+@+@@+@+@@+@@+@@+@@@@+@@@@@+@@@@@@@@@@@@@@@@@@#@@@#@#@@@#@@#####@################$$$#######################################################################@###############################################$#############################################################################@##########@###@###@####@@#@#@##@@##@##@##@@@#@@#@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@+@+@@@+@@+@@+@@@##$$$$$$$$$$$$#@@@#@@@++++++++++.+.+@+@+@+++++++++.+.++.+.+.+.+.+.+..............+..........+.+..........+.+........", -"+++++++++++++++++++++++@+++++++@++@++@@#@+++++++++++++++++++++++++++++@+@@+@@@@#@###+++@+@++++@####@##@@@@@@@+++@++@+@+@@+@+@+@+@+@+@+@+@@+@@+@@@@++@@+@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@#@##@##@#@####@#############$##$###############################################################@@#@@#@###@##############################################$#$$########$############$###$####$############$########################@@#@####@#############@###@######@##@#@#@##@#@#@#@#@#@#@@@#@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@+@+@+@@@+@@###$$$$$$$$$$$$#@@@@@@++++++++.+.+.++@@+@@+@++++++++..+...............................................+............", -"++++++++++++++++++++++++++@++++++++@+@##@+@+++++++++++++++++++++++++@++++@@@@@#@###@+++++++@+@@##@#@@@#@@@@+@@@++@+++@+@+@+++@@+@@+@@+@@+@+@+@+++@@@+@@@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@#@@@@#@#@@#@#@###@#@#####@#########$$##$#############################################################@#########@#############################$########$###$#$$######$##$#$###$############$####$#######$##$#$############################@######################@##@@#@##@@#@#@#@#@##@##@#@#@#@#@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@++@@@@+@@#$$$$$$$$$$$$$#@@@@#@+++++++++.+.+.@@+@++++++++++++.+++.+.+.+.+.+...+..........................................+", -"@+++++++++++++++++++++++++++++++++++++##@++++++++++++++++++++++++++++@+@@+@@@#@@###@+@+@+@++@+########@@@@@+@+++@+@+@++@+@@@@+@+@+@+@+@+@+@+@@@@+@@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@#@@##@#@#@#@####################$########################$##$##############################################################################$###$###$##$####$#$##############$#$##$#$##$#$#####$#$###################################################@############@#@####@##@##@###@##@##@#@#@#@#@@@#@@@@#@#@@@@#@@@@@@@@@@@@@@+@+@@+@@++@+@@@+++@@@@@####$$$$$$$$$$#@#@@@@@+++++.++.+.+.+@+@@@+@+++++++++..+.+.......+.....................................+........", -"++++@++@++++++++++++@++++++++@+++++@+@#@@++@++++++++++++++++++++++++@++@+@@@@@#@###+++++++@++@####@@@@@@@@@@+@+@+@+@+@+@+@+@+@+@+@@+@+@+@@+@@+@+@@+@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@#@###@##@#################$###################################################@########@########################################$#######$#######$##$#$###########$###$#########$###$###$##########################################################@########@####@@##@##@###@###@#@@##@#@#@@#@#@@@#@@@@@#@@@#@@@@@@@@@@@@@@@@+@@@+@@@@+@+@@@++@@@@@##$#$$$$$$$$#$#@@#@@@++++.+.+..+.+.@+@+++++++++++.+++...+.+.+................................................", -"+++++++++++++++++++++++++++++++++@+++###++@++++++++++++++++++++++@+++@++@@@@#@@###@++@+@+@++@@######@@@@@@+@++@+++@+@+@+@+@+@@+@@+@+@+@+@+@+@+@@@+@@@@@@@+@@++@+@@@@@@@+@@@@@@@@@@#@@@#@@#@#@#@#@#@@#@##@############@#@##$#$####@###############$#########################@##@##@########@###########################################$######$##$##$#$##$$#$#$#$###########$#######$##$#############################################@###@############@###@####@####@##@###@###@######@#@##@#@@@#@#@@@@@@@#@@@@#@@@@@@@@@@@@@@@@+@@@+@+@+@+@+@@+@+@@@@#$$#$$$#$$$$$##@@@#@@+++++++++.+.+++@@+@+++++++++.+++..+.+..+.+...........................................+", -"++@++++++++++++++++++++++++++++@++@+@@#@@++++++++++++++++++++++++++@++@+@@@@@@#@##++++@+++@++####@#@@#@@@@@+@+@+@++@++@@+@@+@+@+@+@+@+@+@+@@+@@+@@@+@+@+@@+@@+@@@+@@+@+@@@@@@@@@@@@@@@@#@@@@@@@@@###@#####@###@##@#@#######$#$##@#####################################@##@###@##@#################################################$#$############$##$##$#########$###$##$#$#######$######$#$##$##$##$##$##$#############################################@######@#@###@###@##@###@##@##@#@@##@##@@@#@#@@#@@@@@@#@@@@@@@@@@@@@@@@@@+@@@@+@@+@+@+@+@+@@@@@#$#$#$$#$$$$###@@#@@++.+.+.++.+.++++@+@+++++++++.+.+....+....+.+.........................................", -"@++++++++++++++++++++++++++++++++++++@#@++++++++++++++++++++++++++++@+@@+@@@@#@###++@+++@++@@####@#@#@@@@@+@@++@+@++@@+@+@+@+@@+@+@+@+@+@+@+@+@@@+@@+@@@@+@+@@@+@@@+@@@@@@@@@@@@@@#@@#@@#@#@#@###@@@##@#@###@##@###@#@@###$###@###@#################################@##@###@###############################################################$#$#$##$###$###$#$##$###$###$###$###$####$#####################################################################@#@@#####@######@###@###@###@##@#@#@@##@@@@#@@#@#@#@@@@@@@@@@@@@@@@@@@@@+@@@@@+@+@+@@+@+@@@@@@#$#$#$$$#$$$$##@@#@@+++.+.+.+.+..++@@+@+@+++++++.+++++..+.+.....+......................................+", -"+++++++++++++++++++++++++++++@++++@+@##@+++++++++++++++++++++++++++++++@@@@##@###@+@++++++++@####@#@@@@@@+@++@++@+@+@+@+@+@@+@+@+@+@+@+@+@+@@@+@@@+@@+@+@@+@+@@@@+@@@+@@@@@@@@@@@@@@@@@#@@@@@@#@@@###@#@##@##@##@#@##@######$##@#####################################@########################################$####$##$##$##$#$#####$####$####$##$##$##$$####$###$###$##$#$############$#########################################################################@####@#@###@###@###@##@###@###@@#@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@+@@+@+@+@+++@@+@@#$$$#$$#$$$$$###@@@@++.+.++.+.+..++@+@+++++++.++..+.+..+..+.+.........................................", -"++++++++++++++++++@+++++++++++++@+++@##+++++++++++++++++++++++++++@+@@+@+@@@@####++++@+@+@+@####@#@#@@@@@@@+@++@+++@+@@+@@+@+@+@@+@@+@@+@@+@@+@@+@@@+@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@#@@#@@#@#@#@#@@#@#####@##@##@#@#@#@#@#$###############################################@#####@@################################################$####$###$##$##$##$#$##$$#$###$###$###$###$#$############$##$##$##$##$##$####################################################################@###@@##@##@##@##@#@#@##@#@#@#@@#@@#@@@@@@@@@@@@@@@@@@@+@@@@+@+@+@@+@+@@+@@@@@###$#$$#$$$$###@@@@++++.+.++.+..++@+@+++++++++++.+..+..+....+.......................................", -"++++++++++@++++++++++++++++++++++@+@@@#@+++++++++++++++++++++++++++@++@@@@#@#@##@+@++++++++@###@##@@@@@@+@+@++@++@@+@+@+@+@+@+@+@+@+@+@+@+@@+@@+@@@+@@+@@+@+@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@#@#@#@##@###@#@@#########$####@######################################@##@##@####################################$#########$##$###$#$##$##$##$$##$###$#####$###$#$##$##$$##$####$###############################################################################################@###@##@#@###@###@#@#@@##@#@@@#@@@##@@#@@@@@@@@@@@@@@@+@@@+@+@+@+@+++@@+@+@@#$#$#$$$$$$$$##@@@@@++++.+.+.++..++@+@@++++++.++.++.+..+.+..+..+..................................+", -"++++++++++++++@++++++++++++++@+@++++@#@++++++++++++++++++++++++++@++@+@@@@@@@###@++@+@+@+@+######@#@@@@@@+@++@++@+@+@@+@+@+@@+@@+@+@@+@+@@+@@+@@@+@@+@@+@@@@+@@@@@+@@@@@@@@@@@@@@@@#@#@##@#@@#@#@##@##@#####@##@####@@####$$##@###################################@###@#@##@##@#########################################$#$##$###$#$#$#$#$##$####$##$$#$#$$##$#$#$#$##$$##$#$#$#$###$#$#$$####$####################################################################################@##@#####@##@#@###@###@####@@@#@@@#@@@@@@@@@@@@@@@@@@+@@@@+@@+@+@@@+++@@@+@@$#$#$$$$$$$$$#@@@@@++.+++.+...+..++@++++++++.+++.++.+.+..........................................", -"++++++++++++++++++++++++++@++++++@+@##@@+++++++++++++++++++++++++++@+@+@@@##@###+@++++++++@###@#@#@@@@@@@@++@++@+@@+@+@+@@+@+@+@+@@+@+@@+@@+@@+@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@#@##@#@##@###@@#@#@#$################################################@##@#########################################$##$##$###$#$#$#$#$$#$#$$#$#$$###$$##$$#$#$#$#$$##$##$##$###$###$#####$##########################################################################################@##@###@####@@##@###@#@#@#@@@#@@@#@@@@@@@@@@@@@@@@@+@@+@+@+@@+@+@@+@+@+@@####$$$$$$$$$##@@@@@+++.++.++..+.++@+@++++++++.++.++....+......+................................", -"+++++++++++++++++++++++++++++@+++++@##@+++++++++++++++++++++++++++++@@@@@@@@###@+++@+@+@+@@####@@@#@@@@@++@@+@@+@++@+@@+@+@+@@+@+@+@@@+@@+@@@+@@+@@+@@@@@+@@@@@@@+@@@@@@@@@@@@@@#@@#@#@##@#@#@@@@#@#@#@##@#@###@##@##@####$####@####################################@#@@###@##############################################$###$$$#$$##$#$#$####$##$#$#$##$$###$##$#$##$##$##$##$####$###$##$##$###############################################################$#################################@#@###@##@#@####@##@#@#@@@#@@@@@@@@@@@@+@@@@+@@+@@+@+@+@++@+@@++@@##$$$$$$$$$$##@@@@@+++.+.+.++..+.+@+@++++++.+.++..+.+..+..+.+................................+", -"+++++++++++++++++++++++++++++++@+@+@#@++++++++++++++++++++++++++@+@+@+@@@@#@###@+@++++++++####@###@@@@@+@+++@++@@@+@+@+@+@@+@+@+@+@+@+@@+@+@+@@+@@@+@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@#@@@#@#@###@##@@#@##@##$####@#@#######################################@##################@###########################$###$##$##$#$#$#$#$##$$##$#$#$###$#$##$#$#$##$$##$#$#$$###$###$###$###$##$#$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$$#$##$##$$####$######################################@#@##@@#@@#@#@@@#@@@@@@@@@@@@@@@@@@@@@+@+@+@++@+@++@++@++@@@$$$$$$$$$#$##@@@@@+++.+....+..+.++++++++++++.+++.+.+..+.....................................", -"++++++++++++++++++++++++++++@++++++@##+@+++++++++++++++++++++++++++@+@@@@@@@###++++++@+@+@##@#@@#@@@@@@@@+@@+@@+++@+@++@@+@+@+@@+@@@+@@+@@@+@@+@+@+@@@+@@+@@@@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@#@@#@#@#@#@@@#@@####@@####$##@##################################@#@##@#@####@######@#####################################$##$##$$#$#$$#$$#$###$$#$####$##$##$#$#$#$#$#$#$#$#$#$#$#$#$##$##$#$#$#$#################################$#############################$#####################################@#####@##@##@#@##@#@@#@##@@#@@@@@@@@@+@@@@@+@+@@+@+@@++@+@@++@@#$$$$$$$$$$$##@@@@@++.++++.+....++@+@+++++.++.++.+.+...+..+.+..............................", -"+++++++++++++++++++++++++@++++@+++@##@++++++++++++++++++++++++++@+@+@@@@@@@###@+@+@+@++++######@#@@@@@@++@++@+++@@++@+@+@+@+@+@+@+@+@@+@+@+@@++@@@@+@+@+@@@@@@+@@@@@@@@@@@@@@@@@#@@##@@@@@@@#@#@#@##@#@#@######@@#@#####$$#####@####################################@####@##########@####@#####@##########################$###$##$$#$##$##$#$#$#$##$#$$#$##$#$#$#$$#$#$$##$##$#$##$##$#$#$########$#####$###$#####$################$#$#######$######$#######$#$###$#$###$#################################@#######@#@#@#@#@#@@@@@@@@@@@@@@@@@@+@@@+@@+@+@+++@++@+@@+@@##$$$$$$$#$$##@@@@@@+++..+..+.+..++++++++++..+.+.+...+....................................", -"++++++++++++++++++++++++++++++++++@##@+@+++++++++++++++++++++++@+++@+@@@#@@###++++++++@+@####@##@@@@@@+@++@+@+@@++@@+@+@+@+@+@+@@@+@@+@+@@@+@@@+@++@@+@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@#@##@#@@###@#@#@#######@###@##@#####################@####@###@##@###########@###@##############@#########$##$#$$#$$##$#$#$$##$#$#$#$####$##$$####$##$###$#$#$#$#$#$###$###$#$#$#$##$#$#$#$$###$#$###$##########$#$##$##$##$######$##$###$############$###$#$####$##$##################################@#@##@#@#@##@##@#@@@@@@@@@@@@@@@@@@@+@@@+@@+@+@+@+@+@++@++@@#$$$$$#$##$$##@@@@@++.+.+.......++@++++++++.+.+.++...+.................................+", -"+++++++++++++++++++++++++++++++@+@@#@+++++++++++++++++++++++++++@+@@@@@@@@###@+@+@+@@++@@##@##@@@@@@+@@@@+@++@++@+@+@+@@+@@+@@+@+@@+@+@@+@+@+@+@+@@+@@@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@##@@###@#@#@@###@@@#@@##@#######@##@#####################@##@###########@##@###########@########@#####################$#####$#$#$#$#$#$#$#$#$#$$###$##$#$###$##$###$$#$#$####$##$#$#######$####$#$###$#$##########$##$######$########$#$#$##$##$###$$#$##$#$#$##$#$###$##$#$##$###$################################@######@#@#@@#@#@#@#@@#@@@@@@@@+@@@+@+@+@++@++@++@++@@@@@##$$$#$#$#$$##@@@@@@++..+.+.+...+++@++++++++++..+++..+..+..............................", -"++++++++++++++++++++++++++++@+++++###+@+@+++++++++++++++++++++@++@+@@@@#@#@##@+++++++@++#####@#@@@+@@+@+@@++@+@+@+@+@+@+@+@+@+@+@+@@+@+@@+@@@@@@+@+@+@@@@+@@+@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@#@@@#@@@@@@@##@@@###@#@#@##$#$####@###################@#@##@######@@###@##@############@####@##@#####################$###$#$$#$#$#$#$#$#$#$#$####$#$#$##$##$###$##$#####$#$#$$#$#$#$#$$$$$$#$$$$###$$#$$#$##$$############$############$####$#####$###$#$##$##$#$$#$##$##$###$##$#$##################################@###@###@#@#@##@@@@@@@@@@@@@@@@@+@@@@@+@@@++@++@++@+++@@@@##$##$$$##$###@@@@@++++.........+++@++.+.+..++...+..+..+.............................", -"+++++++++++++++++++++++++++++++++@@#@++++++++++++++++++++++++++++@@+@@@@@####+++@+@++++@###@@##@@@@@+@@++@+@+@+@+@+@+@+@@+@+@+@@+@@+@+@+@@@+@+@+@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@@#@#@@#@#@##@@####@@#@#@####$###@##@#@#################@####@###@####@##@################@#@#@#########################$##$##$#$##$##$$#$#####$##$##$#$###$###$##$#$$#$$#$#$#$#$$#$#$######$####$$#$#$##$$#$##$#$##$##$########$##$######$#$##$##$#$#$#$#$###$#$##$#$$##$##$###$###$#$##$##$##########################@#@###@#@#@@#@#@#@@@@@@@@@@@@@@@@@+@+@+@+@@++@++@+@+@@+@@@###$###$$#$$##@@@@@+.+..+.+.+....+++++++++++.+++.+......+...........................", -"+++++++++++++++++++++++++@+++++@+@##+@+@+++++++++++++++++++++@+@@+@@@@@@@#@#@+@+++++@+@@#####@@@@@@@@@+@@+++++@+@+@@+@@+@+@+@+@+@++@@+@@@+@@@@@@++@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@#@@@#@@##@@@@###@#@##########@##@###############@########@#####@##############################################$##$##$#$#$##$$#$#$###$#$$#$###$###$$#$#$$$#$#$##$#$#$#$#$#$##$$#$$#$$#$#$$#$#$#$#$$#$#$##$###$###$##$##$$###$#######$####$#$##$#$#$##$#$$##$#$#$##$$$#$#$#$##$$#$#$###$##$###########################@#@###@##@#@#@#@#@@@@@@@@@@@+@@@+@@@@+@+@@+@++++@+@+@@@@@##$###$#$#$###@@@@@++...........++++++.+.++..+..++.+..............................", -"++++++++++++++++++++++++++++++++@@#@@+++@+++++++++++++++++++++++@+@@@@@@####+++@+@++++@###@#@#@@@@+@@+@++@+@@++@+@+@+@+@+@+@+@+@@@+@+@@+@@@@+@+@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@@@@#@#@##@@#@#@#@#@#####$#$###@##@#############@#######@##@##@##@###@##################@##########################$##$##$#$#$#$##$#$#$#$####$#$#$$#$#$#$#$##$#$#$#$#$#$#$#$#$#$#$##$#$#$$##$$#$#$#$#$##$#$##$##$###$###$###$##$##$##$##$##$##$##$$#$#$#$#$#$#$#$#$$##$#$$##$#$#$##$#$#$##$##$$#$$#$$#$##$##$###########@##@###@#@#@##@@#@@@@@@@@@@@@+@@@@+@@+@+@++@+@++@@+@+@@@@@##$##$#$#$###@@@@@+++.+...+....++@+++++.++.++...+...+.+........................+", -"++++++++++++++++++++++++++++++@++##@++++++++++++++++++++++++@+@++@@@@@@@#@#@@+++++@+@+@###@#@@@@@@@+@@++@+@++@+@+@@+@+@@+@@+@@+@++@+@@+@@@@+@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@#@@#@#@#@#@@##@##@#@##@@##$####@##@#######@###@####@#@##@##@##@#####@##########################################$##$####$#$#$#$#$$#$#$##$###$#$##$#$#$#$##$$#$#$#$#$$#$$##$#$$##$#$##$#$$#$##$$##$#$#$#$#$#$#$#$#$##$#$###$###$#$##$###$#$#$#$####$#$#$##$#$$#$#$$#$$##$$#$##$$##$$#$#$##$##$#$###$#########################@###@###@#@#@##@@#@@@@@@@@@@@@+@+@@+@@@+@@+++++@+@@@+@@+@@@#$#$##$#$####@@@@++..+....+....+++++.++.++.+++..+....+........................", -"++++++++++++++++++++++++++++++++@@#@+++@++++++++++++++++++++++@+@+@@@#@#@##@++@+@+++++#####@#@@@@+@@@+@@++++@@@+@+++@+@+@+@+@+@+@@+@@@@@+@+@@++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@#@#@@@##@##@@#@###@##@####$###@####@###########@####@##@####################################################$#####$#$#$#$#$#$##$#$###$#$#$##$##$##$##$$##$#$#$##$#$##$$#$##$$#$#$$#$##$$$$##$$##$##$#$#$#$#$#$#$$##$#$##$$##$##$###$##$#$#$$#$$##$#$#$#$##$#$#$#$#$#$#$#$$##$$##$$#$#$$#$$###$##$#$#$###$###################@###@###@#@#@#@@@@@@@@@@@@@@@@@+@@++@+@+@+@++@@+@@+@@++@@###$##$$#$##@@@@@@+++..+.......+++++++.+.+.+..+.+.+...+......................", -"+++++++++++++++++++++++++++++++@@#@++++++++++++++++++++++++++@+@+@@@@#@@###+++++++@+@@###@#@@#@@@@@+@@++@@+@+++@@+@@+@+@@+@+@+@@+@@+@+@+@+@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@#@@#@#@#@##@@#@@##@#@@@#@#####$######@############@###@#@##@###############################################$##$####$##$####$#$$#$#$####$$##$###$###$##$##$#$#$#$$#$#$#$$$#$#$$$$#$$#$#$#$$#$##$#$#$#$#$$#$#$#$###$#$#$#$#$#$$##$#$#$##$$#$$##$###$#$#$#$$#$$#$#$#$##$#$$$#$$#$#$#$#$#$#$#$##$##$$##$$#####$#$###$##############@###@##@#@##@#@@@#@@@@@@@@@@@@+@@@@+@@++@+@+++@+@@@+@++@+@+@@##$###$##$##@@@@@+.+...+.+.....++++++.+.++.+.+.+...........................", -"++++++++++++++++++++++++++++@+++@#@+@++@+++++++++++++++++++++++@+@@@@@@##@@++@++@+++@###@#@#@@@@+@@@++@+++@@@+@+@++@+@+@+@+@+@+@@++@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@#@#@@#@@#@###@#@###@##@@##$####@#@####@#####@####@#####@##@############@####################################$#$##$##$##$#$#$##$##$$###$$#$$##$#$##$#$#$#$#$$#$$#$$$$##$#$##$#$$$#$$#$#$$$$$#$#$#$$#$##$#$#$#$##$#$#$$#$$#$#$#$###$###$##$$#$$##$#$#$#$#$#$#$#$#$$$#$##$#$$##$#$#$#$$##$#$$$#$#$$##$#$$####$###$#$#$#$############@##@##@#@#@@#@#@#@@@@@@@@@@+@+@@@@@++@@+@+@+@@@@@++++@@@@####$#$######@@@@@++...........++++++++.++++.+..+.+.+.....................", -"+++++++++++++++++++++++++++++++@##@+++++@+++++++++++++++++++@+@+@@@@#@#@##@++++++++++##@##@#@@@@@@+@@@+@+@++++@+@+@+@+@+@+@@+@@@+@@+@+@@++@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@#@##@#@@@#@#@@@#@@######$##@##########@####@###@#@##@##########@#@############################################$#$#$$#$$#$$$#$#$#$$##$##$#$###$###$##$$#$#$##$$#$$$$$#$$#$$##$#$$$$$###$#$$$$#$#$#$#$$#$#$#$#$#$#####$#####$$##$$##$$##$##$#$##$$#$#$#$$#$$#$##$$$$$$#$#$#$$#$$$#$$#$###$#$##$$#$###$#$##$######$##############@###@######@@@#@@@@@@@@@@@@@@@+@+@+@+@+@++@@+@+@@+++++@@@@#####$$#####@@@@@+++...+......+++++.++....+..+.....+.+..................", -"++++++++++++++++++++++++++++++++##++++@++++++++++++++++++++++@+@@@@@@#@##@++@+@+@+@+####@#@@@@@@@@@@+++@++@+@@+++@+@+@@+@@+@+@+@+@+@+@@+@@@@@@@+@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@###@#@@#@#@#@@@@###@#@###$#####@##########@##@###@###@###@#@###############################################$##$#$###$#$#$##$##$##$#$#$#$#$$#$#$$##$$#$$##$#$#$$#$$$#$#$#$#$$$$$$$$$$#$$$$$$#$$#$#$#$#$##$$#$#$##$$#$$$$##$$#$###$###$#$#$#$$$#$#$#$#$#$#$#$##$#$$#$$#$$$#$$##$#$#$$$#$$$$#$##$$##$$#$$##$#$$#$##$##$#$#############@###@#@@#@#@@#@#@@@@@@@@@@@@@+@@@+@++@+@@@@@@@++@+@++@+@@#######$####@@@+@++.+...+......+++++.+++++.+.+.++......................", -"++++++++++++++++++++++++++++++@@#@++++++@+++++++++++++++++@+@++@+@@@#@@##++++++++++@####@@#@@@@+@+@+@+@+@++@++@+@+@+@+@+@+@+@+@@+@+@@+@@+@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@#@#@@@@#@@#@@@#@##@#@#@@#@#@@@#@###$###@######@##@#####@##@###@###@######@#########################################$###$#####$#$##$#$$#$$#$$#$#$#$#$##$$#$#$$##$#$#$#$#$#$$$$#$$#$$$#$#$#$$$##$$$#$$#$$$#$#$##$##$$##$#$#$#$#$####$$$#$#$$#$#$$###$#$##$#$#$##$#$$$#$$$$#$#$$#$$#$$$$#$$$#$#$#$$#$$#$#$$##$$##$#$#$#$##$#$###$###$##############@@####@#@#@@#@@#@@@@@@@@@@+@@+@@+@@+@+@+@@+@@+++++@++@+@@#$####$#####@@@@++............++++++..+.+.+.+...+.+.+................", -"+++++++++++++++++++++++++++++++##@+@+@+++++++++++++++++++++@++@@@@@@@###@+@+@+@+@++@##@#@#@@@@@@+@@++@+@+@++@++@++@+@@+@+@@+@@@+@+@+@@++@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@#@@##@#@@@@@@@#@@#@@#@#@####$####@###@##@###@#@#####@##@#@###@###############################################$###$#$##$#$$#$#$###$#$##$#$$#$#$#$$#$##$$$#$#$$#$$#$$#$$$#$$#$$$$$$#$$$$#$$$#$$$$#$$$#$$#$#$#$##$##$#$##$$#$#$##$$##$#$#$#$$#$#$$#$#$$$$#$#$#$$#$$#$##$###$$#$$#$$#$#$#$$$$$#$$#$#$$##$$$$#$$#$$$##$#$###$##$###############@#@##@###@@#@@@#@@@@@@@@@@+@@@+@+@+@@@@+@@+++@++++@+@+@@######$#####@@@@@++.+.+........++++++.+.+.+.++......+...............", -"++++++++++++++++++++++++++++++@@#@++++@+@++++++++++++++++@++@+@@@@@#@@##@+++++++++@####@#@@@@@+@@@+@++@++++@+@@+@+@+@+@@+@+@@+@@@+@@@+@@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@#@@@@#@#@#@#@@@#@#@@#@####$#$##@##@##@###@####@##@###@#####@###################################################$###$$$$#$#$$#$#$$#$#$#$#$$#$$$##$#$$$#$$#$$$$#$$#$$$#$$$#$$$#$#$$$##$$$#$$#$$$$$$$$##$#$$##$$#$$#$#$$#$#$$#$#$#$#$$#$#$#$#$$$$#$$$##$$#$$$#$$$#$$$$$$$$#$$#$$#$$$$$$$$$$$$#$$#$$#$$$#$$$$#$$#$#$#$#$#$#$###$###########@##@#@###@@##@@@#@@@@@@@@@@@@@+@@+@+@+@@@@@+@@++@+@++++@+@@@#$###$#$###@@@@@++............+++++.++.+.+.+.+++....+.............", -"++++++++++++++++++++++++++++++@#@+++@++++++++++++++++++++++@+@+@@#@#@#@#++@+@+@+@+@####@@@@@@@@@+@@+@++@+@@+@@+@+@+@+@+@+@+@+@@@+@+@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@##@@@#@#@#@@#@@#@#@#@@#@@@#@#@#@#@#@#$$######@##@##@#####@###@###@###############################$##$##$##$##$##$##$##$#$#$#$#$$#$##$#$##$$#$#$#$#$#$#$$$#$$$$#$$#$#$$#$#$$$#$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$#$$#$$$#$#$$#$#$$$#$$$##$$##$#$###$$$#$$$#$$$#$$$#$$$##$#$#$$#$$$$$$#$##$$$$$$$$$$$#$$$#$$$$#$$#$$#$$##$$#$#$##$#################@##@###@###@@#@@@@@@@@@@@@+@@@@+@@@@@@@+++++++++++@+++@@@####$#####@@@@+@+.+..........++++++.+.+.+..+....+...............", -"+++++++++++++++++++++++++++++@@#@+++++@+@+++++++++++++++@+@++@@@@@@@###@+@++++++++####@#@@@@@@@+@@+@+@++@+++@+@@+@@+@@+@+@+@@+@+@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@#@@@#@@#@@#@@@@@@#@@##@#@#@#@#@####$###@###@##@#####@##@###@########################################################$###$#$##$$$#$#$$##$$$$$$$$$$$$#$$$#$$$$$$$$$$$$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$#$$#$$#$$#$$#$$#$$$##$$$#$$$$$$$$#$#$#$#$$#$#$$$$#$$$$$$$$$#$$$$$$$$$$$$#$$$$$$$$$$$#$$$$$$$$#$$#$#$$$##$#$$#$##$#$###############@#@@#@@#@#@#@@#@@@@@@@@@@@+@@+@@@@@@@@++@+@+@+@++++++@@@#####$#$###@@@@+@..+..........+++++++.+.++.++.+..+.+...........", -"+++++++++++++++++++++++++++++@@#@++@+++++++++++++++++++++++@+@@@@@#@@##++++@+@+@+@###@@#@#@@@+@@@++@++@+@+@+@+++@++@+@+@+@@+@@@@+@++@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@#@@@#@@#@@#@#@#@@#@@#@#@#@#@#@#####$####@###@#####@##@##@#########################################################$##$$#$#$#$##$#$##$$$###$#$###$$$$#$$$$$$$$$$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$$#$$#$$$#$$#$$$$#$#$##$##$#$$#$$#$$#$#$$##$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$$#$##$$#$####$############@#####@#@#@#@@#@@@@@@@@@+@@@@+@@@@@@@@+@++++++++++++@++@@@##########@@@@++@+............+++.++.++..+..+.+...............", -"+++++++++++++++++++++++++++++@##+++++@+@++++++++++++++++++@++@@@@@@###@++@++++++@@###@#@@@@@@@@+@+@+@+@+@+@+@+@@++@+@+@+@+@@@+@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@#@@@@@@#@@#@@#@#@@#@####$$###@@###@##@##@##@##@#########################################################$###$###$##$#$$#$#$$#$$$#$#$#$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$$##$$$#$$$#$#$#$$#$$$#$$$$#$$#$$#$$$$$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$$#$$$#$###$#$##################@###@#@@#@@#@#@#@@@@@@+@+@@@@@@@@@@+++@+@++@+@+++++++@@@###$######@@@@+++............++++++..+.+.+.+..+....+........", -"+++++++++++++++++++++++++++++@#@+++@+++++++++++++++++++@+@++@@@@@#@@#@@+@+++@++++#####@@#@@@@+@@+@+@+@+++@+++@+++@+@+@@+@@+@+@@@@++@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@#@#@@@#@@#@@#@@#@#@#@@##@#@@@@#@#@###########@##@##@##@#######@##@#############################$##$##$##$#$##$######$###$##$#$#$#$##$$$$$$$#$$$#$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$#$$$$#$$#$#$$#$$#$$$#$$$#$$$#$$#$$$##$#$$$#$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$#$##$#$#$####$##$###############@#@#@##@#@@@@@@@@@@@@@@+@+@@@@@@@@+@++++++++++++++++@@@####$######@@@@+++............++++++++.+.+..+...+..........", -"++++++++++++++++++++++++++++@##++++++@++++++++++++++++++@++@@@@@#@@##@++++@+++@+####@@@@@@@@@+@+@+@+@+@@++@@++@+@+@+@+@+@+@@@+@+@@@@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@##@@#@@#@@#@#@#@##@@@@####@#@#@###$####@##@###@##@##@###@###@###@########################$#################$###$##$$#$$$#$#$#$$$#$##$#$$$#$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#$$$$#$$$#$$$$$#$$$$#$$$$$$$$$$$$#$$$#$$$$$$#$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$#$##$###$#$####################@#@#@@#@##@@#@@@@@@@@@@@@@@@@@@@@+++@+@++++@+++++@+++@@#########@#@@@+++.............++++.+.+.+.++.+.+...........", -"++++++++++++++++++++++++++++@#@@+@++++@++++++++++++++++++@++@@@@@@###@+@+++@+++@@##@#@#@@@+@+@+@+@+@+@++@++@+@+@+@+@@+@+@@@@@@@@++@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@@@#@@#@@#@@#@#@@@@#@#@@@@#@#@###$##$@###@###@###@#####@#######################################################$##$##$##$#$$#$##$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$#$#$$#$$$$##$$#$#$$$$$$$$$$$$$$$$$$$$$$$#$$$#$$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$###$##$###$####$##########@######@##@@#@@#@@@@@@@@@+@@@@@@@@+@@+++++++++++++++++@++@@##########@@@@+@+............++++++++.+..+....+.+.......", -"++++++++++++++++++++++++++++@#@+++++@+++++++++++++++++@+@+@+@@@@#@#@@++++@+++@+@#####@@@@@@+@@@++@++@++@+@++@+++@@+@+@+@@+@@@+@+@@@+@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@#@@#@@#@@#@#@#@@#@####@#@#@###$####@##@@###@###@########@#############################################$##$###$##$#$$#$$#$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##$#$###$##$##$###################@##@###@#@#@#@#@@@@@@@@@#@@@@@++@@+@+@+++++@+++++++++@@##########@@@@+++............+++++.+.+.+.+++.+.........", -"+++++++++++++++++++++++++++@##@+++@+++@+@++++++++++++++++@+@@@@@@@##@+@+@+++@++#####@@@@@@+@@+++@++@++@@+@+@++@@+@+@+@@+@@@+@@+@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@@@@@#@@@#@@@@#@@#@@#@##@#@@@@#@@#@@@#@#@####$###@#@####@##@####@##################################################$##$####$#$$##$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$%$$$$$$$$$$$#$#$#$#$#$##$#$###$################@#@##@##@##@#@#@@@@@@@@@@@@@@@@@@++@++++@++++++++++++@++@@@#########@@+@++.............++++.+.+.++..+..+.......", -"+++++++++++++++++++++++++++@##++++++++++++++++++++++@+@+@++@@@@####@++++++@+++@####@@#@@@+@++@@@+@++@@++@+@++@+@+@+@+@+@@+@@@+@@+@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@@#@##@#@@#@@###@##@#@#@#@#@#$##$#####@##@##@##@##################################################$###$###$$#$##$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$$$$$$$$%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$%$$$$$$$$$$$$#$#$#$##$####$###$##################@##@##@@#@@#@#@@@@@@@@@@@@@+@+@++@++++++++++++++++++@@@#@######@#@@@+@++............++++++++..++.+.+..+....", -"+++++++++++++++++++++++++++##@+++++@++@+@++++++++@+++++@++@@@@@@@##@+@+@+++@+@####@#@@@@+@+@@++@++@++@@+@++@+@+@+@+@+@@@+@@+@@@+@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@#@@#@##@##@#@@@#@@#@##@#@#@###$###@@@###@##@##@#################################################$###$##$##$#$#$##$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$%$%$$$%$$$$$$$$#$$$$#$#$#$#$#$##$###$#####################@##@#@@#@@#@@@@#@#@@#@+@+@+@++@+++++++++++++++++@@@@#########@@@+@++............+++++.+++..+.+.+.....+", -"+++++++++++++++++++++++++++##@+++@+++++++++++++++++++@+++@@@@@#@#@#+++++++++++###@#@#@@@@+@@++@+@+@+@+@+@+@@++@+@+@@+@+@@+@@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@#@#@#@@#@@#@###@##@#@@#@####$##$######@##@##@##################################################$###$#$##$#$##$#$$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$%$%$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$%$$%$$$$$$$$$$$$#$$$##$#$$#$#$###$##$##############@#######@#@##@#@@@#@@@#@@@@@@+@+@++++@+@++++++++++++++++@@@@########@@@+++.............+++++++.++.+.+.+..+..", -"++++++++++++++++++++++++++@#@++++++@+@++@++++++++++@+++@@+@@@@@@##@+++@+@++@+###@#@@@@@+@+@++@+@+@++@+@+@++@+@+@+@@+@+@+@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@#@#@#@@#@@#@#@#@#@@@#@#@#@#@#@##$####@##@##@##@##########################################$###########$##$$#$#$#$#$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$%$$$$$%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$%$$%$%$%$$$$$$$$$$#$$#$$#$#$##$#$##$####$######################@@@#@#@@@##@##@@@@+@@+@@+@+++++++++++++++++++++@@@@######@@@@@+@+.............++++.++.+.+.+..+...", -"++++++++++++++++++++++++++##@+++@+++++++++++++++++@++++++@@@@@#@#@++++++++@+@####@#@@@@@@+@+@+@+++@++@+@+@+@++@@+@+@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@@#@#@#@@#@#@#@###@#@#@#@############@####@###############################################$#$#$#$#$#$##$###$#$#$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$$$$%$$%$%$$$$%$$$$$$$$$$$$$$$$#$$#$$#$#$#$##$#######################@###@#@#@#@@@#@@@#@@@+@+@+++@++++++++++++++++++++@++@@#@#####@@+@+++.............+++++.+++.+.++...+", -"+++++++++++++++++++++++++@##++++++++@+++@+++++++++@+@+@+@@@@@@@#@#+++@++++++@###@#@@@@@+@++@+@++@++@@++@++@+@@+@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@#@@@@@#@#@@#@#@@#@#@##@##@##@@@#@@#@##@@######$##@####@#############################################$##########$##$#$#$$#$##$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$$$$%$$%$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$%$%$$$$%$$$$$$$$$$$$$$$#$#$#$#$###$##$##$##$##$###############@#@#@#@#@##@#@@@@@@+@+@@++@+++@+++++++++++++++++@@@@########@@@@+++............++++++.+..+..+++.", -"++++++.+.++++++++++++++++@#@@+++++++++++++++++++++++++@+@@@@#@@##++++++++++@###@#@@@@@+@+@@+@++@+@@++@++@@+@++@+@++@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@#@@@#@@@#@@#@@###@##@#@###@##$$###@################################################$#########$#$##$##$$#$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$$$%$$%$%$$$%$$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%$%$%$%$$%$%$$%$$%$$%$%$$$%$$$$$$$$$$$$$$$$#$#$##$###$##########################@##@##@##@#@##@@@+@@+@+@++@++++++++++++++.+++++++@@@@#@####@@@+@+++.... .......+++++++++..+...+", -"++++.++++++++++++++++++++##@+++++++++++++++++++++@+@@++@+@@@@#@#@+++++@++++@###@@#@@@@@+@@+@++@+@++@++@+@+@+@@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@#@#@@#@#@###@##@#@#@@#@#@@#@@###$######@#@#################################################$##$##$##$##$##$$$$#$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$%$%$%$%$%$%$%$%$%$%$$$%$$$%$$$%$%$$%$%$%$%$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$%$$%%$%$$$$$$$$$$$$$$$$$$$$$$$$$#$#$$#$###$##$##$#######################@#@@####@#@@@@@@@+@@+@+@+++++++++++++++++.++++++++@#@#@####@@@@+++..... .......++++.+.++.+.+.", -"++++++.+.+++++++++++++++@#@+++++++++++++++++++++@+@+++@@@@@@@@#@++++++++++@##@#@#@@@@+@+@+++@++++@++@+@+@+@+@+@@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@@@#@@#@#@@#@@#@#@#@#@@##@######$####@#@######################################################$#$#$#$$#$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$%$%$%$%%%$%$%%%%%$%%%%$%$%%$%%%$%%%%%%$%%%$%%%%%%%%%%%%$%$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$%$%$%$$%$%$%$$%$$%$%$%$%$$$$$$$$$$$$$$$$$$$$#$#$#$##$#$###$#$##################@###@#@####@#@@@@@@@++@+@++@+@+++++++++++++++.++++@+@@@@##@##@@@@@+@+.............++++++.+.+.+.", -"++++.+++++++++++++++++++@#@++++++++++++++@+++++++@++@+@@@@@@@#@@++++++++++@####@@@@@@@+@+@@++@@+@+@+@@+@+@+@+@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@#@@#@#@##@###@#@#@#@#@@#@#@##$##$##@#################################################$##$##$$#$##$##$$$#$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%$%%%%%%%%%%%$%%%%%$%$%$%$%$%$%%$%%$%$%%$%$%$%%$%%$%$%$%$%$%$%%$%%$%$%%$%$%$%$$$$$$$$$$$$$$$$%$%$%$$$$$$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$$%$%$%%$%$$%$$$$$$$$$$$$$$$$$$$$$#$#$$#$#$$#$###$#$###$##$##$##############@##@#######@@@@@@@@+@+@+@++++++++++++++.+++.++++++@@@@@####@@@@@++++............+++++++.+.++", -"++.+++++.+++++++++++++++##@+++++++++++++++++++++@++@@+@+@@@@#@#@+++++++++@###@@#@@@@+@+@@+++@++@+++@+@+@+@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@#@@@##@#@#@@#@@@###@#@#@#@#######$##@#########################################$##############$##$#$#$$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%$%%$%%%$%$%$%$%$%%$%$%$%%%%%$%$%%$%$%$%%$%%$%%%$%%$%%$%%%$%%%$%%%$$%%%%$%%$%%%$%$%%%%$%$%$%$%$$%$$$$$$$%$%$%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%$%$%$$$$%$$%$%$%$%%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$##$#$$##$##$##$#################@###@######@@#@@@@@@@+@@+@+@+@+@+++++++++++.+++.++++++@@#@@###@@@@@@+++..... ......++++.++.+..", -"+.++.+.++++++++++++++++@#@+++++++++@+++++++++++@+@+@+@+@@@@@@#@++++++++++@@###@@@@@@+@+@+@+@+@++@+@@+@+@+@+@++@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@@@#@@@#@#@##@##@#@#@@@#@##@###$#$##########################################$#####$##$#$#$#$##$$##$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%$%%$%$%%$%$%%%%%%%%%$%%%%%%%$%$%%%%%$%%%$%%$%%$%$%$%%$%%$%$%$%%$%%%$%%%%$%$%%$%$%$%%$%$%$%$%$%$%$$%$$$%$%$%$$$%$$$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$%$%$$%$%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##$#$##$$#$###$###$#############@###@###@##@@@@@@@@@@+@+@+@+++++++++++++++.++++.+++++@@@@#@###@@@+@+++. ...........++++.++++", -"+++++++++++++++++++++++##@++++++++++++++@+++++++++@+@@@@@@#@##++++++++++@###@@@#@@@@@+@+@+@+++@++@++@+@+@+@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@##@#@#@#@@#@@#@###@##@##@###@###$##$#############################################$#########$##$##$$$$#$$#$$$$$$$$$$$$$$$$$$$%$%%%%%$%%$%$%$%%$%%$%$%%%$%$%$%$%$%%%$%$%%%$%%$%$%%$%$%%$%%$%%%$%%$%%$%%%%%%$%%%%%$%%=-*%%$%%%$%$$%$%$%%$%$%$%%%$%$%$%$$$%$%$$%$$%$$$$$$%$%$%$%$%$$$$$$$$$$$$$$%$$%$%$%$%$%$%$$$%%%%%%$%%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$#$$$#$#$#$#$#$#$###$###################@######@@@@@@@@@@+@@++@++@+@+++++++++++++.+.+.+++++@@@@###@#@@@@@++++............+++++..+", -"++.+.+.++++++++++++++++##++++++++++++@++++++++@+@++@+@@@@@@#@@++++++++++@##@#@#@@@@+@+@@+++@++++@++@+@+@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@#@@#@#@@#@@#@##@@@#@@##@##@###$###########################################$#$#######$##$##$#$#$#$$$#$$$$$$$$$$$$$$$$$%$%%$%$$%$%%$%%$%$%%$%%$%%%$%$%%%%%$%%%%$%%%%$%$%%$%%%$%%$%%$%%$%%$%%%%%%$%%%$%$%%%$%$%*>,,,,,>=$%$%$%%$%$%$%$%$%%$%$%%%%%$%%%$$$%$$%$$%$%$%$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$%$$$$$%$%$$%$%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###$#####$####$#########################@#@@@@@@+@@+@++@+@++++@+++++++.+++.++.+.++++@@@@@##@@@@@@@@++.............+++++++", -"++++++++.+++++++++++++@#@++++++++++++++++++++++@+@@+@+@@@@@@#@+++++++++@##@#@@@@@@@+@+@+++@++@+@++@+@+@+@+@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@#@#@@@#@@##@#@#@#@#@#@@#@#@###@#@######$########################################$########$####$##$###$#$$#$$$$$$$#$$$$$$$%%%%$%%$%$%%$%$%%$%%$%$%$%$%$%$%$%%$%$%%$%%%%%%$%%$%%$%%$$%$$%%$%$%$%$%%$%$%$%%$%%%%%$%%$%>,,,,,,,,,>$%%%$%%$%%%%$%%$%%$%%$%$%%$%$%%%%$%$$%$$$$$$$$%$%$%$%$$$$$%$%$%$%$$%$%$%$%$$%$%$%$%$%$%%$%%%$%%$%$%%$%$$%$%$$$$$$$$$$$$$$$$$$$$#$#$$$##$$##$#$$$###########################@@@@@@@@+@@@@@+@+++@+++++++++++.++.+.++.+++++@@@@@###@@@+@+++.............++++++", -"++.++.+++++.++++++++++##++++++++++++++@++@++++@++@+@@@@@@###@++++++++++@###@##@@@@+@++@++@++@+++@+@+@+@+@+@@@+@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@#@@#@@#@#@@@#@@@@@#@@@#@#@#@#@#@#@#######$#####@##########################################$###$#$##$#$#$$$$#$#$$$$#$$$$$$%%%%%$$%$%$%%%$%$%%$%$%$%$%$%$%%%$%%$%$%$$%$%%$%$$$$$$$$$$$$$$$$%$$$$%$$$%$$%$$$%$$%$$%$%$%%%>,,,,,,,,,,,>%$%$%$%%$%$%%$%%$%%$%%%$%%$%%$%$%$%%%$%$%$%$%$$$%$$$$%$%$$$$$$$$$%$$$%$$$%$$%$$$%$%$%$%%$%$%%$$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$$#$#$######$#########################@@@@@@@@@@@+@++++@+++++++++++++++.++++.+.+.++++@@@@#@#@@@@+@++... .........+++++", -"++++.++++.+++++++++++@#@++++++++++++++++++++@++@+@+@@@@@@@#@@+++++++++@##@@@@@@@@@@++@++@+++++@@+++@+++@+@@+@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@@@#@#@@@####@###@#@#@#@#@#@##@#@##$#$$#####################################$###$###$##$####$##$#$###$$$$#$$$$$$%%%%$%$$%$%$%$%%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$%$$$$%$$%$%$%$$$%$$%$%$$$$%$$$%$$%$$$%$;>,>>*$%$%$$=,,,,,,,,,,,,,-$%%%%%$%%%$%%%%%%$%%$%%%%%%$%%%%%%$%%$%$%$$$$%$$$%$$$$$$$$%$%$$$$$%$$$%$$%$%$%%$%$%%%$%%$%%$%%$$%$$%$%$%$%$$$$$$$$$$$$$$$$$$#$$#$$$#$##$$#$$#$##########################@@#@@@@@@@@+@@+@@+++@+@++++++++++.+...+..+.+.+++@+@@@###@#+@@++++.... ........+++", -"++.+++.++++++++++++++@#@+++++++++++++@+@+@+++@++@+@@@@@@##@@++++++++++#@###@#@@@@++@+@+++++@++++@+@++@+@@+@++@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@@#@@@@@#@@@#@#@##@#@###@######$##$##@#########################################$##$##$#$#$#$$#$$$$#$$$$%$%%%$%$%%$%$%$%%$%%$%$%$%$%$$$$$$$$$$$$$$$$$$%$%$$$%$$$%$$$$$$%$$$$$$$$%$%$$$$$$%$$$%$=,,,,,,,>%$%$%,,,,,,>->,,,,,,@%$%$%%$$%%%$%%%%%%%%%%%%%%%%$%$%%%$%%%%$%%%$$%$$$$%$%$%$$$$$%$%$$$%$$$%$$%$%$%$%%$%$%$%%$%%$%%$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#$#$$##$#$#$########################@@#@@@@@@@@@+@++@@+++++++++++++++++++.++.+.+.+++@+@@@@@#@#@@@+@++.............++", -"++++.++.+.+.++++++++@##++++++++++++++++++++@+@+@+@@@@@@@@#@@++++++++++##@@@@@@@@+@++@@+@+@+++@+@+++@+@+@+@+@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@#@@@@#@##@###@#@##@##@#@##@#@##$#$$#@#########################################$###$######$#$##$##$$$%$%%$%$%$%%%$%$%$%$%$%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$%$%$$%$%$%$%$$$$$$%$%$$%$$%=,,,;=;>,,>%$%%,,,,,&$$$%,,,,,*$%$%$$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%$%%%$%$%$$$$$$%$%$$$$%$%$$%$$%$$%$%$%$%%$%%%%$%%$%%$%$$%$$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$##$$#$$#$#$#$##$##$##$#####$#$##@##@#@@@@@@@@@@@@++@++@+@++++++++++++.++.+.+.+.++++@@@@#@#@@@@@++++.............+", -"+.++++++++++++++++++@#@+++++++++++++@+@+@++@++@++@@@@@#@#@@++++++++++####@#@@@@@@+@+@+++++++@+@++@++@+@+@+@@+@+@@+@@@@+@@@@@@@@@#@@#@@#@@#@@#@@#@@#@@#@@#@@#@@##@@@#@@#@@#@@@#@#@@#@@#@@@####@#@@###@#####$#$###########################$#################$####$##$$#$#$$$$%$%%%$%$%%%$%$%$%$%$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$$%$$$$$$$$$$$%$$$$$$$%$%$$%$$%$$%%,,>+#%$%=,,-%$-,,,,;#%$%$;,,,,=%$%$$%%$$$%$$%$%%%%%%%%%%%%%%%$%%%%%%%%$%%%$%$%$%%$%$%$%$$$%$%$$%$$%$%$%$%$%$%$%%$%%$%$%%$%$%$%$%$%$$%$$$$$$%$$$$$$$$$$$$$$$#$$$$$$#$$#$$$#$#$#$#$###############$######@@@@@#@@@@@+@@+@+@++@++++++++++++++.++.+.+.+.+.+++++@@@@@#@@@@+@@++... ... .....", -"+++.+.++.+.+++++++++##++++++++++++@+++++++@++@++@@@@@@@@##++++++++++@##@@#@@@@@@+@+@++@+@+@++@++@+@++@+@@+@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@##@@@@#@#@@@@#@#@#@###@@@#@###@###@##$#$#########################$####$##$##$#$##$#$#$###$#$##$#$$$$$%%$%%$$%%%$%$%%%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$%$$$$%$$%$%$%$%$%$$$%$%$%$$%$$$$$%$$%$>,,#%$$%%%>,,+%;,,,,%%$%$$&,,,,;$%$%%$$%%%$%%$%$%%%%%%%%%%%%%%%%%%%%%%%%$$%%$%%%$%$%$%$$$%$$%$$%$%%$%$%$%$%%%$%%$%%$%%%$%%%%$%%$%$%$%$$%$%$%$$$%$$$$$$$$$$$$$$$#$$$$$$$$#$$$#$$#$#$#$##############$######@#@@@@@@@@@+@@+@+@+@+++++++++++++++.+.+.+..+.+.++++@@@@#@#@@@++@+@............", -"+.++++.++++++++++++@#@+++++++++++++++@+@+++@++@@+@@@@@#@#@++++++++++#@#@#@@@@@@+@+@++++++++@+++@+@+@++@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@##@#@#@#@#@#@#@@#@#@##@###@#@@###@######$#$##########################$$###################$###$#$$$$%$%$%$%$%%$%$%$%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%$$$$$$%$$$$$$$$%$$%$$$%$$$%$$$$$%$$,,*%$%$$$$$,,#%=,,,,=$%$%$=,,,,=%$%$%%%$%$%$$%$%$%$%$%%%%%%%%%%%%%%%%%%$%%%%%$%$%%%$%%%%$$$%$$%$$$%$%$%$%$%$$%$%%$%%$%$%$%$%%$$%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$##$#$#$$#$#$##$###$##$###@#@#@#@@@@@@@@+@@+@++@+@+@+++++++++.+++++.+.+..++++++@@@@@#@@@@@+@+++..........", -"++.+.++++.+++++++++##++++++++++++++@+++++@+@+@++@@@@@#@@#++++++++++@##@#@@@@@+@+@+@++@+@+@++@+@+++++@+@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@@#@@@@@@#@@@#@#@@@@#@@@#@@@#@@@##@@##@@#@#@#@##@#@##$$$$######################$################$###$#$###$$$$$%$%$%$%$%$%$%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$%$$%$$$$%$%$%$$$%$$$%$$$%$$$$%$$%$$%$%$%$%$>,%$$%$%%% ,,%$=,,,,,%$%%+,,,,,=%$%$%$$%$%%$%$%%%$%%%$%$%%%%%%%%%%%%%%%%%%%$%%$%%$%%$%$%%%$%$%$$%%$%$%$%$%$%%$%$%%$%%$%%%%%%$%%$%$%$$%$$%$%$$%$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$#$###$#######$$$#$##@##@#@@#@@@@@@@@@+@+@++@+++++++++++++.+.+.+.+.+...++++++@@@@@#@@+@+@+++. .......", -"+.+++++.++++++++++@#@+++++++++++++@++++@++@+++@@@@@@@@##@++++++++++@#@#@@#@@@@+@+@++@++++++++++++@@+@+@+@@+@@@+@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@@@#@##@@#@#@@@#@#@##@###@@#@#@#@##@####$$#$##################$#$#####$###$#$#$##$###$#$#$##$$$$$%%$%$%$%$%%$%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$%$%$$$$%$$$$%$$$#,,%$%$$%$%#,,$%#,,,,,>&%&>,,,,,$$%$%$%%$$%$%%$%$$$%$$%%%$%$%$%%%%%%%%%%%$%%%%%%%$%%$%$%$%$%%%$%%$$%$%%$%$%%$%%$%%$%%$%%$%$%$%$$%$%$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$#$##$#######$#$#####@#@#@@@@@@@@+@@@+@@+@+++@+++++++++++.+++.+.+.+.+..++++++@@#@#@@@@++++++. .. ..", -"++.+.+.++.++++++++@#@+++++++++++++++@+@++@+@+@+@@@@@#@@#++++++++++@###@@@@@@@+@+@+++++@+@+@+@+@+@++@+@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@#@@##@##@@@@#@@#@@#@@#@#@#@#@@##@#@####@##@#$$#$########################$#$#############$#####$$$$$%$%$%$%$%$%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%$%$%$%$$$%$%$%$%$$$$$%$$$$$$$$$%$$$$%$$$$%$$>,;%%%$%$%*,,#%%>,,,,,,,,,,,,,>$%$%$%$%$%$%$$%$%%%$%%$$%%$%%%$$%$%$%$%$%%%$%$%%%$%$%$%%%$%%$%%%%%%$%%$%$%%$%%$%%$%%$%%$%%%$%%%%$%$$%$$%$$%$%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$##$####$#$$###@##@@@@#@@@@@@@@+@@++@+@+@++++++++++++++.++.+.+.+..+.++++@+@@@@@@@@@+@+++.......", -"+++++++++++.+.+.+@#@+++++++++++++++++++@+@++@+@@@@@@@#@@++++++++++#@@#@@@@@@+@+@+@+@+++++++++@++@+@++@+@@+@@@+@@@@+@@@+@+@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@#@@@#@@#@#@##@@@@#@@@#@#@#@#@@#@@##@#@####@####$#$#################$######$####$#$$#$###$###$$$$$$$%$$$%$%$%%$%$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$%$%$$$%$%$%$%$$$%$%$$%$%$%%%-,,$$%%%%$,,>%$%$,,,,,,,,,,,,,#$%$%$%$%%$%$%%$%$$%%$%%$%$%%$%%%$%$%$%$%%%%%%%$$%%$%%%$$%$%%%%%$%$%%%%$%%$%%$%%%%%%%%%%%$%$%%$%$%$%$$%$$%$$%$$%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$#$$###$##$$##$###@#@##@@@#@@@@@@@+@@@+@+@++@++++++++++.++.+.+..+.+....+++++++@@#@@@@@++@+++.....", -"+.+.++.+.++++++++@#@+++++++++++++++@+@++@++@+@@@@@@@@#@++++++++++@###@#@@@@+@+@+++++@+@+@+@+@++++@++@+@+@@@+@@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@@##@#@#@@@##@#@#@#@#@#@##@##@@###@#@#####$#$$##########################$$#####$##$###$$$$%$$%$$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$$$%$$$%$%$%$%$$$$$%$$$$$$$$$%$$%$$%$$$%$%% ,,,*$%$&>,,*%%%$#,,,,,,,,,,,%$%%%%$%$%$%%%$%%$%%$%$%$%%%$%%$%$%%%$%%%$%$%%$%%%$%%%$%%%$%%%$%%%%%%%%%%%%%$%%%$%$%%$%%$%%$%%$%$%$%$%%$%%$%$$%$$$%$$%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$##$###$#$$$######@###@@@#@@@@@@@+@@+@+@+++@++++++++++++++.+.+.+.++...++++@+@@@#@@@@@+@+++....", -"+.+++.++++.+.+.++##++++++++++++++++++++@++@+@@@@@@#@#@@++++++++++#@@@@@@@@+@@@++@+@+++++++++++@+@++@+@@@@+@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@#@@@#@@#@@##@@#@#@@#@#@#@#@@#@#@#@##@#@@###@#@#####$$#$####################$#$#$########$###$#$$$$%$$%$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%$$%$$$$$$$%$%$$$%$%$%$%$%$$%$%$%%$%$%%+,,,,;,,,,*$%%$%%%>,,,,,,,>$#%%$$%$%%$%%$%%$%%$%%$%%%$%$%%$%%%$%$%%$%%$%%$%%$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%$%%%%%%%$%%%%%$%$%%%$%%$$%$$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$##$#$$$$######@#@@#@@#@@@@@@@@@@+@@+@+@+@++++++++++.+.+.++.+.+.+...+.++++@+@@@@@@@+@+@+++...", -"+++.+++++.++++++@#@+++++++++++++++@+@+@+@++@+@@@@@@@@@++++++++++@##@@#@@@@@+++@+++++@++@+@+@@+@++@+@+@+@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@##@#@@@#@@#@#@###@#@#@##@#@####@####@#@#$#$#$#####################$###$##$##$##$$$$$%%$$$%$$%$%$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$%$$$$$%$$%$%$%$$$$$%$$%$%$%$%$%$%$%$%%%%%%%%#>,,,,,,##*>>>&%$%*>>,>>&%%%%%&>,,,,,*%%%%%$%%$%%%$%%$%%$%%$%%%%%$%%$%%$%%$%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%%%%$%$%%%%$%$%%$%%%$%$%$%%$$%$%$%$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$###$$$$$$########@##@@#@@@@@@@@@@+@+@+@++@+++++++++++++.+.+.+..+.+...+++++@+@@@@@@@+@++++..", -"+.++++.++++.+.++#@+++++++++++++++++++@+@+@+@@@@@@@@##@++++++++++#@#@@@@@@+@@@++@+@+++@+++++++@+@++@+@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@#@@#@#@#@#@#@##@#@@#@#@#@#@#@#@###@#######$#$######################$##$########$$$$$%$$$%$%$$%$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$$$$$$%$$%$%$$$$$$$$$%$%%$$%%$%$%$%$%$%$%$%$$%$%$%%%%%***%%%;,,,,,*%%%%%%%%%%%%%=,,,,,,,,>%%%%%$%%%%%%$%%%%%$%%%%$%%%%%%%$%%$%$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$%$%%%%$%%$%$%%$%$$%$%$$$%$$$$%$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$$$#######@##@@#@@#@@@@@@@@+@@@+@+@++++++++++++++++.+.+.+..+.+...+++++@@@@@@@@@+@++++.", -"++.+.++++.+++++@#@+++++++++++++++@+@++++@+@+@@@@@@##@++++++++++@##@@#@@@@+@+++@+++@+++++@+@+@++++@+@+@@+@+@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@##@#@###@@##@@#@#@##@####@#@###@###@#@##$#$#$##########################$####$$$$%$%$$%$$%$$$#$$##$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$%$%$$$%$$$%$%$%$%$%$%$$%%$%$$%$%$%$%$%$%%%%%%%%%%%%%%%%%%%,,,,,,,%%%%%%%%%%%%$,,,,,,,,,,;%%$%%%%%%$%%$%%$%%$%$%%$%%$%$%%$%%%%%$%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%%%%%%$%%$%%$%%$%$%$%$$%$%$$$%$$%$$$%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$#$##$$$$#$########@##@#@@#@@@@@@@@+@@+@@+++@+@+++++++++.+++.++.++..+.+...++++++@@#@@@@@+@@++", -"+.++++.+.+++.++##++++++++++++++++++++@+@+@+@@@@@@@@#+++++++++++##@#@@@@@@+@+@@++++++++@+@+@++@+@@++@+@+@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@#@@#@@#@@#@#@@@@@#@@@##@#@@@#@@@##@@@###@##@@#@#@#@##@#@#@#@######$#$##############$###$#$##$###$#$$$$%%$$$$%$%$$$$#$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$%$$$$$$$$%$$$%$$%$$$$%$$%$%$%$%%$$%$%$%$%$%$%%%%$%%%%%%&--=%%%%%%=,,,,,,,$%%%---%%%%%>,,,,,,,,,,,%$%%%$%%$%%$%%$%%%%%%%$%%%%%%$%%%%$%$%%$$$%%%$%%%%%%%%%%%%%%%%%%%&%%&%%%%%%%%%%%$%$%%$%%%%%%$%%%$%$%$$%$$%$$$$$$%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##$$$$$########@#@@#@#@@#@@@@@@@@@+@@+@+@+++++++++++++++.++.+...+.+.+..+.++@++@@@@@+@@++@+", -"++.+..+.++.++++#@++++++++++++++++++@++@+@+@@+@@@@#@@++++++++++@#@@@@@@@@+@+@++++@++++++@+++@++@++@+@@+@++@@@@@+@@@+@@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@#@#@@#@@#@#@##@#@@#@###@@@#@@#####@#@#@#####@##@#$$$#$##########################$#$$$%%$$%$%%$$$$##$##$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$%$$%$$%%$%$%$$%$%$%$$%%$%$%%%$%%%$%$%%%%%%;,,,,,,>=%%%-,,,,,,,%%=,,,,,;%%%,,,,,,,,,,,,;%%$%%%$%%$%%$%%$%$%$%%$%$%$%%%%$%%%%$%%%%%%%%%$%%%%%%%%%%%&%%%%&%%%%%&%%%%%%%$%%%%%%%%$%$%$%%$%$%$%$%$%$$%$%$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$############@@#@@#@@@@@@@@@@+@+@+@+@+++++++++++++..+.++.......+.+.++++@+@@@@@+@+++", -"+.++++++.++.++##++++.+++++++++++++++@++@+@@+@@@@@@#+++++++++++##@#@@@@@@@+@++@+++++++@++@+@+@++@++@+@+@@@+@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@#@##@@#@@#@#@@@##@###@@#@#@#@##@#@###@####$$$###############$########$$#$$$%$$$%$$%$$$$###$#$#$##$$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$$%$%$$%$$$$$$%$%$$%$$%$$%$%$%%$%$%$%%$%%$%$%$%%%%%%%%%%%&,,,,,,,,,,>%%&,,,,,,,$*,,,,,,,=%%,,,,,,,,,,,,>%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$%%$%$%%$%%%$%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%%%%%$%%$%%%$%$%$%$%$$$$$$$$$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$#$$#$#$$$$$$#########@##@#@#@@@@@@@@@@@@@+@@++@++@++++++++.++++++.++.+.+.+...+.++++@+@@@@@@+@@", -"+++.+..+.++++@#@++++++++++++++++++@++@@+@@@@@@@@##@++++++++++@#@@@#@@+@@+@++@+++@+++++@++@++++@+@+@+@+@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@#@@@#@#@@##@#@##@#@#@#@#@@####@#@#@#####@#####$$#$#####################$##$$%$%$$%$%$$$$$##$##$###$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$%$$$$%$%$$%$$%$$%$%$%$%$%$%$%%%$%%%%%%%%%%%%%%%%%%%@,,,,>;-;,,,,>&%;,,,,,-&>,,,,,,,,%%,,,,,,,,,,,,>%%%%%%%%$%%%%%$%$%$%%%%$%$%$%%$%%%%%%%%$%%%%%$%%%$%%%%%%%%%%&%%%%%&%%%&%&%%%%%%%%%%%%$%$%%%%%$%$%%%$%$%$%$%$%$%$$$$$$$%$%$$$%$$$%$$$$$$$$$$$$$$$#$$$$$$$$$$##########@##@#@#@#@#@#@@@@+@@@+@@+@++++++++++++.+.+.+..+.+....+...++++++@@@@@@@+@", -"+..+.++.++.++@#++.+.++++++++++++++++@++@@+@@@@#@@@++++++++++@#@@#@@@@@@+@++@+++++++++++@++@+@@++@+@@+@+@@@+@+@@@+@+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@#@#@@##@#@@#@#@##@@##@#@@##@##@#@@#@##@#@#@##@##$##$#######################$$$$$%$$%$$$$$#$##$###$#$$#$###$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$$$$$%$$$$%$$%$$%$$%$%%$%$%$%$%$%%%%$%%%%%%%%%%%%%%%%%%&%&>,,,&&&%%#=,,,=%%;>,,-%$,,,,,,,,,$$,,,,,,,,,,,,>%%%%%%%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%$%$%%%%%$%%%$%%%%%%%%%%%%%&%%&%%&%%%%%%&%%%%%%%%$%%%%%%$%%%%%$%%$%$%$$$%$$$$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$##########@##@@#@#@@@@@@@@@@@+@++@++@+@+++++++++++.++++.+..++...+...++++++@@@@+@@", -"+++.++.++++++$@++++++++++++++++++@+@+@@+@@@@@@@##+++++++++++##@@@@@@@@+@+@+@++@+++++@@++@++@+++@+@+@+@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@#@@@##@@@#@##@#@#@#@#@#@##@@##@##@#@##@###@######$$$#$###################$$$%%$%%$%%$$$$####$##$#$#$##$#$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%$%$%$$%$%$$%$%$$%%$%$$%$%%$%%%%%%%%%%%%%%%%%%%%%%&%&%&%&&,,,@%%%%&%%-,,,#&%&#.$&%,,,,,,,,,$%>,,,,,,,,,,,*&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%%%%%%%%%%%%%%%%%&%%&%%&%%%%%%%%%%%$%%%%$%$%%$%$%$%%$$%$%$%$$%$$$%$%$%$%$%$$%$$$$$$$$$$$$$$$$$#$$$$$$##$##########@##@#@#@#@@@@@@@@@@@+@+@+@+++++++++++++.+.+.+.+...+...+..+.++@++@@@@+", -"+.++.+++.+.+##++++.+.++++++++++++++@+@+@@@@@@@@@@++++++++++@#@@#@@@@+@@+@+++++++++++++@++@++@++@+@+@+@+@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@#@@#@@@#@@#@@@#@#@@##@#@#@#@#@@#@#@@#@###@##@#@##@###@#######$#$#$################$#$$$%$$%$%$$$$$####$$##$$#$#$$$#$#$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$$$$%$$$$$$%$%$%%$$%$%$%$%%%%%%%%%%%%%%%%%%%%%%%&%%%%%&%&%>,,-&%&&%%&&%,,,&%&%&%&%%;,,,,,,,,#&=,,,,,,,,,,,#%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%&%%%%%%%%%%%%%%%%%%%%$%$%%%%$%%$%%%$%%$$%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$%$%$$#$##$###########@##@#@@#@@@@@@@+@+@+@++@++++++++++.++++.+.+.+.+..+....++++++@@@@@@", -"++.++.+.++++$+++.+++++++++++++++@+@+@+@@@@@@@@##+++++++++++#@#@@@@@@@+@++@+@+@++++++@+@+@++@++@++@+@+@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@#@@@#@@#@#@#@#@#@#@#@#@#@#@#@#@#@######@@##@#########$#$$################$#$$%$$%%$%$$$###$##$##$###$#$##$#$$#$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$%$%$$$%$%$%$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%&%&&%&%%&>,,&%&%%&&&%#*,,-&%&&,>=%*,,,,,,,&&%%>,,,,,,,,,$%%&%%%&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%&%&%%%%%%%%%%%%%%%$%%$%%$%$%%$%%$%$%$%$$$$$%$%$%$%$%$$%$%$$%$$$$$$$$$$$$$$$$$$$#$############@##@@#@#@@@@@@@@@@@+@@+@+@+@++++++++++.++++.+.+.+..+.+....++++++@@@", -"+.++.+.++++##++.+++++++++++++++@+++@+@@@@@@@@#@@++++++++++@@#@@@@@@+@@++@++++++++++@++++++@++@++@++@+@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@@@#@#@##@###@@##@#@#@#@##@###@#@@@############$##$$###############$$$%$%$%%$$$$$#$$####$$#$#$$#$$#$#$$#$$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$$$%$%$%$$%$%%$%%%%%%%%%%%%%%%%%%%%&%&%%%&%&%%%%&%&&%&&&&$,,,%&%&&&%%&&&,,;&&;,,,,-%=,,,,,;&%&&%;,,,,,,>%%%&%&%&%%%%%%&%&%%&%&%&%&%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%&%%%%%%&%%&%%%%%%%$%%%%%%$%%%$%$%$$$%$$$%$%$%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$%$%$$$###$#$###########@##@#@@#@@@@@@@+@@@+@++@+++@++++++.+++.+.++.+...+......+..+++@+@@", -"++.+.+++.++$+++++.+++++++++++++++@++@+@@@@@@@#@++++++++++@##@#@@@@@@+@+@+@+@+@++++@++@+@+@+@+@+@@@@+@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@#@#@@##@@#@@#@#@#@@#@#@@##@@#@#@###@###@###@###@##########$#$###############$$$%%$%$%$$$$#$##$###$$##$#$##$##$#$#$$#$$$##$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$%$%$$%$$%$$%$$%$$$%%$%%$%%%%%%%%%%%%%%%%%%&%%%%%%&&%&%&&&&&%&%&&&%&&,,,@&&&%&&&&&=,,=&&,,,,,,&&%-;-&%&&&%&%%->>>=*&%&%&%&%&%&%&&%&%%&%%%%%%%&%%&%%%&%&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%&%%%%%%%&%%%%%%%$%$%%%%$%%$%$%%$$%$%$$$$$$%$$%$%$$%$%$%$%$%$$$$$$$$$$%$$$$$$$$$#$####$#########@@#@#@@@@@@@@@@+@+@@+@+++++@+++++++++.++..+++...+..+...+.++++@@", -"+.+.+.+.++#@++++++.+++++++++++@+++@+@@@@@@@@@#@++++++++++@#@@@@@@@@@++@+@+++++++++++++++++@+++@+++@+@@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@#@@@#@@#@@@#@@#@@#@#@##@###@@##@###@@###@##@#@##@##@########$#$#$#############$$%$$%$$%$$###$#$$###$#$#$$#$$$#$#$$#$#$$$#$$$$$$#$$$$$$#$#$$$$$$$$$$$$$$$$$$$$%$$%$%$%$%$$%%$$%%%%%%%%%%%%%%%%%%%%%&%%%&%&%&%%%%&%&%&&&&&&&&&&$>,,&&&&&&&&&&;,,-&&,,,,,,&&&&&&&&%&&&&&&&**&&&&&&&%&%&%&%&%%&%&%%&%&%&&%%&%%&%&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%&%%&%%%%%%%%%%%%%%%%%%%$%%%$$%%$%$$%$%$%$$%$$%$$%$$$$$$$$$%$$%$$$$$$$$%$%$$$$##$#$##########@###@@@@#@#@@@@@@@+@+@+@+@@+++++++++.+++.+++...+...+......+.+++++", -"+.++++.++@#@++.+.+++++++++++++++@+@+@@@@@@@@#@++++++++++@#@@#@@@@+@+@++@+++@+@++@+@+@+@+@++@+@++@+@+@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@@#@@#@@#@@@#@@@#@##@#@##@#@#@##@@#@#@###@##@####@##@###########$#$############$%$%$%$%$$$##$#$#$#$#$#$$#$##$#$##$$#$$$$$#$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$%%$%$%$%$%%$%%%%%%$%%%%%%%%%%%%%&%%&%%&%%&%&%&&&&%&&&&&&&&&&&&&&-,,>&&&&&&&&$,,,&&%,,,,,,&&&&&&&&&&&&&&&&&%&&&%&%&&&&%&%&%&&%&%&&%&%&%%%&%%&%%%&%&&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%%%%%%&%&%%%%%%$%%$%$%%$%%%$$%$%%$%$%$$%$$%$$%$$%$%$%$%$$$$$$$$$$$$%$$$$$$#$$#$#$###########@###@@#@@#@@@@@@@@@+@@+@++@+@+++++++.+++..+++.+.....+.....+++++", -"++.+..+++#@++.++++.+.+.++++++@+@+@+@+@@@#@#@#+++++++++++@#@@@@@@@@@+@+@+++@+++++++++++++++@+++@+@@+@+@@+@@@@@+@@+@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@#@@@#@####@##@#@@##@#@##@##@###@#@####@########$$#$$##########$%$%$%$%$$$###$$#$$##$#$##$#$$#$##$$##$#$$#$$#$$$#$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$%$$%$$%$%$%$%%$%%%$%%%%%%%%%%%%%%%%&%%&%&%&%&%&%&%&&&&&&&&&&&&&&&&&&%,,,-%&%%%%&>,,>%%%;,,,,=%%%%&%%=>>>>-&&&&&&&&&&&&%&%&&&%&&%&%&%&%&%&&&&%&&%%&&%%&%%%&%%%%&%&%&%&%%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%%%%&%%%%%%%%%%$%$%$%%$%%$$%$%$%$$%$$%$$%$$$%$$$$$%$$%$$$$$$$$%$$#$$$#$##$#############@##@@@#@@@@@@@@@@@+@+@+@+++++++++.+++.++.+..+.+.+...+..+..+++", -"+.++.+.++$+++++.++++++++++++++++++@@@@@@@@#@@++++++++++@#@@@@@@@@++@+@++@+++@++@++@+@+@+@@++@+@+@+@@+@@@+@+@@@+@@@+@@@@@@@@@@@@@@@@@@#@@@#@#@@##@##@#@#@###@##@##@@#######@##@#####@#@#########$#$$#########$$%$%$%$%$$####$##$##$$#$#$#$#$#$#$#$$$$#$$#$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$%%$%$%%$%%%%%%%%%%%%%%%%%%%%&%&&%&%&%&%%&%&&&%&&&&&&&&&&&%&%%%%%%%%%=,,,>%%%%&,,,,%%%%%=>>*$%%%%%%>,,,,,,,*%%%&%&&&&&&&&&&%&&%&%&&&%&&&%&%&&%&%&&%&&%&&%%&%&&%%%%%%%%&%%&%%%%%&%%%%%%%%%%%%%%%%%%%&%&%%&%%%%%%%%%%%%%%%%%%$%%%%$%%$%$%$%$%$%$%%$%%$%%$%$%$$%$%$$$$$$%$$$%%$$%$$$#$$$$$#$#$###########@##@#@@#@#@@@@@@@@@+@@+@+@+@++++++++++++.++.............+.++", -"++.+++++##++.+.++.+.+.++++++@+@+@+@+@@@@@#@#+++++++++++##@@@@@@@+@@+@++++@+++@++++++++@+++@+@+@+@+@+@@+@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@#@#@@@#@#@@@@#@###@#@###@#@###@##@#@##@#@#@#@###########$$$#$#######$$%%$%$%$$####$#$#$#$#$#$###$##$##$##$$##$$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$$%$%%$%%%%%%%%%%%%%%%%%&%&%&%%%&%%&%&%&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%;,,,,>>,,,,,&%%%%%%&%%%%%%%%,,,,,,,,,,=%%%%%$%%%%%&%&&&&&&&&%&&&%&&&&&%&&&%&&%&%&%&&%&%%&%&&%&%%%%%%%%&%%%%%&%&%&%%%&%&%%%%&%%%%%%%%&%&%&%&%%&%%%%%%%%%$%$%%$%$%$%%%$%$%$$%$$%$$%$%$$$$%$$%$%$$$$%$$$%$$$$$$#$##$#$##$###########@##@#@#@@@@@@@@@@@@+@++@++++++++++.+.+.+.++.+.+.+.........+", -"+.++..+@#++.+++.+++++++++++++++@+@+@@@@@@#@@++++++++++#@@@#@@@@@+@+++@++++@+++++@+@+@+++@++@++@++@+@@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@#@#@@@@#@#@#@###@#@#@###@##@#@@#@###@####@###@#############$#$$#######$$%$%$%$$##$##$###$#$#$#$#$$##$#$#$#$$$#$$$#$$#$$#$$$#$$$$$$$$$$$$$$$$$$$$%$$$%$%$%$$%%$%$%%%%%%%%%%%%%%%%%%&%%&%%%&&%&&%&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%-,,,,,,,,,*%%%&;>>=%%%%%%%>,,,,,,,,,,,&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%&&&&&&%&&%&%&%%&%&&%&%&&%%%&%%%%%%%%%&%%%%&%&%%%%%%%%&%%%%%%%%%%%%&%%%%%%%%%%%$%%%$%%$$%%$%$%$%$%$%$$%$%%$$$%$$$%$%$$%$%$%%$$$$$$$$#$$$##$############@##@@@#@@@@@@@@@@@+@@+@+@+@++++++++.++++.+...............", -"+.+.+++#@+.++.+++.+.+.++++@+@+@+@+@@@@@#@#@++++++++++@##@@@@@+@+@++@+++@++++++@++++++@+@+++++@+@++@+@+@+@@@@+@+@@@@@@@@@@@@@@@@@@@#@@@#@#@@@#@@#@@@#@#@##@##@#@#@##@#@###@#@##@##@#@#@########$$$#$####$$%%%$%$$$#$###$##$$#$$#$$##$##$##$#$#$#$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%$%$%%%%%%%%%%%%%%%&%&&%&%%&%%&&&%&%&&%&%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;,,,,,=##%&>,,,,,,=%%%%*,,,,,,>,,,,,>%%%%%%%%%%%%%=>,,,,,>&%&&&;,,>&;,,,,>&&&&%&&%=,,,,,>=%&%%*,,>%;>,,,,-%%%%%%;,,,,,>*%%%%%%;>,,,,,>&&%%%>>,,%%%%%%%>>,,,,,,-%%%$&,,>%%,,,=$>,,;$%$$-,,,,,>=$$%$%$$$$$$$$#$$##$$##$#########@##@#@@#@@#@@@@@@@@@@@++@++@+++++++.+++.+.++.+.+.+........+", -"+..+.+@#+++.+.++.++++++++++++++@+@@@@@#@@#+++++++++++@@@@@@@@@+@++@++@++++++++++@+@++++++@+@@+@++@+@@+@+@++@@+@@@@@@@@@@@@@@@@@@@@@#@#@@#@#@@@#@@@#@#@##@#@##@#@#@###@##@####@#@#######@#####$$#$####$$%%%$$%$#$####$###$##$##$#$#$#$$#$$#$#$#$$$#$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%%%%%%%%%%%%%%&%&%%%%&%&&%&&%&%&&&%%%%%%%%$%%$%$%$%%%%%%%%%%%%%%%%%%%%%%&%#@#+.$%&&,,,,,,,,,=&&&>,,,,;#%&,,,,,%%%%%%%%%%%%;,,,,,,,,,=%%%>,,>,,,,,,,,&&&&&&>,,,,,,,,;%&&-,,,>,,,,,,,-%&%&,,,,,,,,,$&%&%,,,,,,,,,,=%&%>,,,#%%%%=,,,,,,,,,,>%%%-,,,&,,,,=%,,,;$%$>,,,,,,,,#%$%$%$$$$$$$$$#$$#$$##$##########@###@#@#@@@#@@@@@@@+@@++@++@++++++++.+++..+..............", -"++.+++#@+.+.++.+++.+.+.++++@+@++@@+@@@@@#@++++++.+++@##@@@@@@@+@@+++++++@+++@++++++@+@+@+++++@++@+@+@+@@+@@+@@+@@@@@@@@@@@@@@@@@##@@@@#@@@@#@@@#@#@####@###@##@###@####@##@######@######@###$$#$$##$$%%%$%$$#$###$###$#$#$$#$#$$#$#$##$#$##$#$$#$$#$$$#$$#$$$$#$$$$$$$$$$$$$$$$$$$%$%$%$$%$%%%%%%%%%%%%%&%&%%&%&&%&%&%&&%&&%&%%$%%%$%$%$%%%%%%%%%%%%%%%%%%%%%&%%&%&&&&&&&&&&&&&&>,,,,,,,,,,$&&>,,,,$&&%-,,,,&&&&&&%&%%%>,,,,,,,,,,,&%%>,,,,,,,,,,,>&&&&>,,,,>,,,,,&%%-,,,,,,,,,,,,%%%>,,,,>>,,;%%%%>,,,,,,,,,,,&%&>,,,%&%%%%,,,,,,,,,,,-$$=,,,,,,,,%#,,,>%$>,,,,,>,,>%$%$%$%$$$$$$$$$$$$##$$##$#$#$######@#@#@@#@@@#@@@@@@@+@+@++++@+++++++++.++.++.+..+.+......", -"..+..##+.++.+.+.+++++++++@++++@@+@@@@@#@@+++++++++++#@@@@@@+@+@++++@++@++++++++@+@++++++++@@++@++@@+@+@+@@@@++@@@@@@@@@@@@@@@@@@@@#@#@@#@#@@@#@#@@#@#@###@#@#@##@##@#@##@##@#@#@#############$$$#$$$%$%$%$$#$###$##$####$$##$#$##$#$$#$$#$#$$$#$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$%$%%$%%%%%%%%%%&%%&%%&%&%&%&&%&&%&%%%$%$%%$%%$%%%$%$%%%%%%%%%%%%&%&%&&&&&&&&&&&&&&&&&&&&%,,,,,,,,,,,-&*>,,,>&&&&=,,,,&&&&&&&&&&&,,,,*@@$,,,,>%&>,,,,;$#>,,,,*&&*,,,,&&#-,,,>&&-,,,,,*&-,,,,=&&,,,,**&#$%%%&-,,,,%@@%,,,,>%&>,,,%%%%&%;;$++%@>,,,,%%=,,,,,,>>%#,,,>$#,,,,&%@%%%$%%$%%$$$$$$$$$$$$$$$##$$##$#########@###@#@#@@@@@@@@@@@+@+@@++@+@+++++++.++..+.+..........", -"++.++$++.+.++.++++.+.+++++++@@++@@@@#@#@@++++++++++#@@@@@@@@@+@++@++++++++++@+@+++++@+@+@+++@++@+@+@+@+@@+@+@@@+@+@@@@@@@@#@@#@#@#@@@#@@@#@@#@@@##@@###@####@##@#@####@##@######@##########$$$#$$$%%%%%$######$##$#$##$$###$#$#$$#$##$#$#$$$#$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%%%%%%%%%%%%&%%&%%&%&%&&&&&&%%%%$%$%$%%$%$%%$%$%%%%%%%%%%%&%&&%&&&&&&&&&&&&&&&&&*&&&&&*,,,,,,,,,,,>&#,,,,,*&&*>,,,,&&&&&&&&&*>,,,=&&&&&,,,,&&>,,,*%%%@,,,,>&&>,,,&&&&&,,,,&&-,,,>@$&%>,,,>%-,,,>%&%%%&%&@,,,,&%%%%&,,,,%+>,,,%&%%%%%%%%%%%#,,,>#%-,,,,>%#%%#,,,>%$,,,,$%$$$%$%$%$%$$$$$$$$$$$$$#$$$$#$#$#$######@##@##@#@#@@#@@@@@@@@+@+++@++++++++.+++.+++..+.+.......", -"+.+.#@++.+.+.++.+.++++++@+@+++@@@@@@@@@#++++++++++@#@@@@@@@@+@++@+++@+@+++@+++++@+@+++++++@++@++@+@+@@+@+@+@+@+@@@@@@@@@#@@@@@@@@@#@#@@#@@@#@@##@@##@###@##@##@#########@##@#@#@###########$$#$$%%%$%$#$##$#$$##$###$$##$$$#$##$#$$$$#$#$#$$$#$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$%$%$%%$%%%%%%%&%&&%%&%&&&&&&&&%%%%$%$$%%%$%%$%%%$%%%%%%%%%%%&&&&&&&&&&&&&&&&&*&*&&*&*&&&&*&&;,,,,,,,,,,,>*&=,,,,,**>,,,,,$&&&&&&&&&,,,,&&&&&&,,,,&&>,,,%&%&%*,,,>&%,,,,%&&&&>,,,$&-,,,-%&%&=,,,>&=,,,,&%%&%&%%%,,,,#%%&%&,,,,$%>,,,%%%&%%%%%%%%%%,,,,$%=,,,>&%%$%$,,,>%%,,,,&$%$%$$%%%%%$$$$$$$$$$$$$$$##$#$$#$#$#######@#@###@@#@@@#@@@@@+@@+@@++@+@+++++++++...+..+..+.....", -"+.+@#++.++++.+.++++.+++++++@@+@+@@@@#@#+++++++++++@#@@@@@@++@++++++++++++++++@+++++@+@+@+@+@++@++@+@+@+@+@+@@+@@+@@@@@@@@@@@@@##@#@@@#@@@#@@##@@#@#@##@##@##@#############@#########$#####$#$%%%%%$%$$##$######$##$#$#$#$##$#$$##$#$$$#$$#$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%$%%%%%%%&%&%%&%%&&&&%&%&&%%%%%$%%$%%$%$%$%%%$%%%%$%%%%&&&&&&&&&&&&&&&&&&*&&&&&&&&&&*&&&&&&=,,,,,,,,,,,,#&&,,,,,,,,,,,,=&&&&&&*&&&,,,,$&&&&%>,,,-%>,,,&&&&&%,,,,$$,,,,=--;-,,,,&&-,,,-&&&&&,,,>&%,,,,,>=%&%&&*,,,;%&%%%%>,,,*%>,,,%%%%%%&%&%&--=,,,,+%=,,,-%%%%%#,,,>%$,,,,,,&$%$%$%$%$%$%$%$$$$$$$$$$$$#$$##$##$#$#######@#@##@@@@@#@@@@@@+@+@+@++++++++++++++.++..+.......", -"+.+#@++.+.+.+++++.+++++@+@+++@+@@@#@@#@++++++++++@#@@@@@+@@+@+@+@++@+++++@+++++++@++++++++@+@+@+@+@@+@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@#@#@###@#@##@###@#@#####@#@##@#@#######$####$$%%%%%$$########$##$#$#$$###$#$$#$#$#$$$$#$#$#$$#$##$#$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%$%$%%%%%%%%%%%&%%&%&%&%&&&&&%%%%%$%%%$%$%$%%$%%$%%$%%%%%&&&&&&&&&&&&&&&*&&*&&&*&&*&*&*&&&*&*&&&%,,,,,,,,,,,&&&&=,,,,,,,,,,,&*&&*&&&&&&,,,>&&&*&*>,,,;&>,,,&&&&&&,,,,%$,,,,,,,,,,,,,&&-,,,-&&&%&,,,>&&-,,,,,,,-&%%-,,,>&%%&%&>,,,-&>,,,&%&%%%%=>,,,,,,,,,%%=,,,-%$%%$#,,,>$#%,,,,,,,-$%%$%%%$$$%$$$$$$$$$$$$$$$#$$$#$#$#########@##@####@@@@@@@@@@@+@++@@+@+++++++.++..+...+.....", -"..@#+.+.++.++...+++.+++++++@@@@@@@@@#@+++++++++++#@@@@@@@@+@+++++++++++++++@+++++++@+@+@+@++@++@++@+@+@+@+@+@@@+@@@@@@@@@@@@@@@#@@@@@#@@@#@@@##@@##@@@##@###@########@############$#####$$%%%%%$$$#$#$$##$##$#####$##$$##$#$##$$####$$$#$$#$$$$#$$$$$$$$$$$$$$$$$$%$%$$$%$$%$$%$%%%%$%%%%%%%%%%%&%%&&&&&&%%%$%$%$%%%$%$%$%$%%$%%%%%%%&&&&&&&&&&&&&&&&*&&&&&*&&&*&&&&&&&&&&&&&*&&;,,,,,,,,,,&&&&&;,,,,,,,,>#%&&&&&*&&&&,,,>&*&&&&>,,,-%>,,,&*&&*&,,,,%&,,,,,,,,,,,,,&&-,,,-&%&&&,,,>$%&-,,,,,,,>%&-,,,>&&%&%&>,,,-%>,,,%%%%&%;,,,,,,,,,,>#%-,,,=%%%%%#,,,>#$%&,,,,,,,,%%%%$$%$%$$$$$$$$$$$$$$$$$$#$#$##$$#########@#@@#@#@#@@@@@@+@@+@@+++++++++++++.++.+....+...", -"++$@+.+.+.++.+++.+++++++@+@+@+@@@@#@#+++++++++++#@@@@@@+@++@++@++++++++++++++++@++++++@+@++@+@++@+@+@@+@@+@@@+@@@+@@@@@@@@@@#@@@@@@@@@#@@@#@@#@#@#@@##@@##@###@#@######@#@##@###########$%%%%%%$####$###$##$##$#$#$#$#$#$#$$#$#$$#$$#$#$#$$$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%$%$%%%%%%%&%&&&%&&&&&&%%%%%%%$%%%$%$%$%$%$%%%%%%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&*******,,,,,,,,,&&****&=,,,,,,-***&*&&&&&*&&,,,,$&&*&*>,,,-&>,,,&&&*&&,,,>&&,,,>&%%%%%%%%%%-,,,-&&&&&,,,>&&&%%;,,,,,,;&-,,,>&%&%%&,,,,=&>,,,%%%%%;,,,,;-&%,,,,$%-,,,=%%%%%%,,,>$%%$@=,,,,,,>$%%%$$%$$%$$$$$$$$$$$$$$$$$#$$#$###$##########@#@@#@@@@@@@@@+@+@+@@+++++++++.++.+.+.......", -".#@.+.+.++.+.+.+++.+++++++@+@@@@@@@#@++++++++++@@@@@@+@@+@+++++@++++++++++++++++@+@+@++++@+@++@++@+@+@+@+@@+@@@+@@@@@@@+@@@@@@@@@@@@#@@#@#@@#@@#@#@#@##@###@@##########@###############$%%&%%$####$###$###$#$##$#$#$$#$#$$##$$##$#$#$##$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%$%$%%%%$%%%%&%%&%%&&&%&&%%%$%$%$%%%$%%$%$%$%$%%%%%&&&&&&&&&&&&&&&&&*&&&&&&*&*&&&*&*&****************&$>,,,,,,*****************************,,,,$&*&&&,,,,*&>,,,&*&&&=,,,,#&,,,,$&&&%&%%&%%-,,,-&&&&&,,,>%&&&&$@*,,,,,$-,,,,#%&&%#;,,,%%>,,,%%%&%,,,,$%%%$,,,,@%-,,,-$%%%%#,,,>%$%%%@%%,,,,,%%%%$$$%$$%$%$%$%$$$$$$$$$$$$#$$#$$#$######@#@#@##@@@@@@@@@@@@@+@++@+@++++++++.+.+..+.....", -"@$++.+.+.++.++++.++++++@+@+@+@@@@##@+++++++++++#@@@@@@@+@++@+@+++++++++++++++++++++++@+@++@++@+@@+@+@+@+@+@+@+@@@@@@@+@@@@@@@@@@@@@@@#@@#@@@#@@#@#@##@@##@###########@###############$%%&%%%$###$##$##$#$##$#$#$##$##$#$$#$$$#$#$#$##$$#$#$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%$$%$%%%%%%%%%%&%%&&%&&%&&%%$%$%%$%%%%$%%%%%$%%%%%%%&&&%&&%&&&&&&&&&&&&&&&&&*&&&&&***********=***************-;;*******************************,,,,*****%>,,,&*>,,,&&&&&>,,,=&&,,,,&*&&&&&&&&%-,,,-%%&&&,,,>&&&&&&&%%,,,,&%,,,,%&%%&$,,,,%&>,,,%&%%#,,,>%%&%$>,,,%%=,,,-%%%%%$,,,>%%%$%%%@%,,,,%%$%%$%$$%$$$%$$$%$%$$$$$$$$$$#$$##$#$##########@#@##@#@@@@@@@@@+@@+@++++++++.+++.++......", -"#@+.+.+.++.+.+.+++++++@+++@@@@@@@@#+++++++++++#@@@@@@@+@++@+++++++++++++++++++++@+@+@++@+@++@+@++@+@+@@+@@+@+@@@+@@@@@@@@@@@@#@@#@@#@@#@@@##@#@@#@#@####@#@########################$$%%&%%$$##$###$##$#$#$#$#$$#$#$#$#$#$$#$#$#$$#$#$#$#$$$#$$$$$$$$$$$$$$$$$$%$%$$$$%$$%%$%%%%%%%%%%&%&%&%&&&&%$%%%$%%$%%%$%%%$%$%%%%%%&&&&&&&&&&&%&&&&&&&&&*&&&&&&************=****************************************************=>,,,;****=,,,,&%>,,,&*&**,,,,&&*>,,,;&&&*&&&&&&-,,,-%&%%%,,,>&&&&&&&&&,,,,%%,,,,*&&&%-,,,>&%>,,,%%%&%,,,,&&%%%,,,,#%-,,,-%%%%%@,,,>@%%%%$%%%,,,,%%%%$%$$%$%$%$$%$$$$$$$$$$$$$$$$$#$#$##$###########@@@@@@@@@@@+@@@+++@+@++++++.+.++.+..+..", -"#+.+.+.++.+++.++.++++@++@+@@+@@@#@@++++++++++@#@#@@@@+@+@+++@+++++++++++++++++@++++++@++@++@++++@@+@@+@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@#@@#@@@##@#@#@@###@##########################$$%%%%%$$$####$###$$#$#$#$#$#$#$#$#$#$$#$$$#$##$#$#$#$#$$$$##$##$$$$$$$$$$$$$$$$%$$$%%$%%%%%%%%%%&%%&%&&&&%%%%%$%$%%$%%$%%%%%%%%%%%&&&&%&%&&%&&&&&&&&&&&&&&&*****=****=***=*************************&**&*&*&*&*&&*&*&*&*************>,,,,;**-,,,,%&*>,,,*&&=,,,,>*&*;,,,,>**&=>,;&&-,,,-%%%&%,,,>&&-*&&&&>,,,,&&>,,,,&&%=,,,,&%&>,,,=&%%%,,,,#%%=,,,,>$%-,,,=%%%%%%,,,>%%=*%%%%-,,,,$%%%%$%%$$$%$$%$$%$%$$$$$$$$$$$$$$##$#$#$##########@##@@@@@@@@@@+@+@++@++++++++++..+..+...", -"+.+.+.+.++..++++++++++++@+@@@@@@@#+++++++++++@#@@@@@+@+@++@+++++++++++++++++++++@+@+@+@++@++@+@@++@++@+@+@@++@@@@@@+@@@@@@@@@@@@@@@@@@#@@@##@@##@#@#@#@##@#######################$%%%&%$$$$#$#$###$###$#$#$#$##$#$$#$#$$#$$#$#$$$$#$$##$$$$#$$$$$$#$$$$$$$$$%$%$%$$%$%$%%%%%%%%%&%&%&&&&%&%%%%$%$%%%$%%%%%$%$%$%%%&&&&%&&&&&&&&&%&&&&&&&&&*&********************************&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&,,,,,,,,,,,>***>,,,,,,,,,,,&&*&&,,,,,,,,,,,,&&;,,,-&&&%&,,,>&*,,,,,,,,,,&&&&,,,,,,,,,,,;&&%>,,,,,,>%,,,,,,,,,,,,,$%-,,,-%&%%%#,,,>%%,,,,,,,,,,>%%%%$%$%%%$$%$$%$$%$%$%$$$$$$$$$$$$#$#$##$##########@@##@#@@#@@@@@@+@++@+++++++++++.+....+", -"+..+..+.+.+++.++++++@+@++@+@@@@#@@++++++++++@#@@@@@+@@+++++++++++++++++++++++++++++@+++@++++@+@+@+@@@+@+@@+@@@+@+@+@@@@@@@@@@@@@@@@@#@@@#@@#@#@#@####@##@#######################%%%%%$$$$$$#####$#$#$#$####$#$#$#$#$$$#$$$$##$#$$$#$#$$$##$$#$$#$$$$$$$$$$$$$$$$$$%$%$%$%%%%%%%%%%%&%&%&%%%$$%%$%%$%%$%%$%%%%%%%%&&%&&&&&&&&%&&&&&&&&&&********************************&&&&&&&&&&&&&&&%&&&%&&%&%&%&&&&&&&&&&&&&&&&&&&&&#,,,,,,,,,>****>,,,,,,,,,>***&&%%,,,,,,,,,,>&&-,,,;&&&&&,,,>%=,,,,,,,,,>&&&&*,,,,,,,,,;&%&##,,,,,,,$%,,,,,,,,>,,,&%=,,,-&%%&%$,,,>%$,,,,,,,,,>%%%%$%%%$$$%%$%$%$%$$$$$$$$$$$$$$$#$$#$#$$#$#########@#@#@@#@@@@@@+@@@@++++@++++.+.+.+.+...", -"+.+..+++.+.+.+++++++++++@@@@@@@#@++++++++++@@@@@@@+@@++@+++@++++++++++++++++++++++@++@+++@+@+++@+@+++@+@++@@@+@@@+@@@@@@@@@@@@@@@@@@@@@#@@#@#@@#@#@#@#@#######################$%%%%%$$$$$$$$#$#$##$##$##$$$#$$#$#$$#$$$#$#$$$##$#$$#$#$#$$$$$#$$$$$$$$$$$$$%$%$%$%$%$%%%%%%%%&%&%&%&&%&%%$%$%%$%%$%$%%%$%%%%%%&&&&&&&&&&&&&&&&&&&&&&*************************&**&&&&&&&&&&&&&&&&&&&%&%&%&%&&%&%&&&&%&%&&&&&&&&&&&&&&&&&&&;>,,,,>*&*&&*>,,,,,,>,==*******%;>,,,,>;%**&&>>>=&*&&*>>>>#&*>>,,,,>*&&*&&&&;,,,,,>*%&&&%&;,,>,>=$&*>,,,,>&%,,>#&&,,,=%%&%%%,,,*#%&;>,,,,>*&&%%%%%$$%%%$$%$%$%$$%$%$%$%$$%$$$$$#$$#$###$##$#######@#@#@#@@@@@@@@++@+@+@++++++++++.+....", -".+.++...+.+++.+++++++@+@+@@@@@#@+++++++++++#@@@@@@@@++@++++++++++++++++++++++@+++++@+++@+++++@@+@++@@@+@@+@+@@@+@@@@@@@@@@@#@@#@@#@@#@@@#@@##@#@#@###@#######################$%%%%$$$$$$$$####$#$###$##$###$##$$#$$$#$#$$#$$#$$$#$$$$#$$$$#$$$$$$$$$$$$$$%$$$$%$%%%$%%%%%%%%%%&%&&&%%%$%%%$%%$%%$%%%%%%%%%%&&&&&&%&&&&&&&&&&&&&&************************&*&&&&&&&&&&&&&&%&&&%&%&%&%&&&&&%&%&&&&%&%&&&&%&&%&&&&&%&&&&&&&&&&&&$&#&&&&&&&>,,,#%%*%************&$%$**&&*&&#%*&&&*&&***&&&%&*%#$#%&&*&&*&&&$$%&&&&&&%&&%%#@%$%%%%&&#$#+#%&#+#&%&#%@#&&%%&%%%%%%%%%&#%%%%%%%%%%%$$%$%$%%$%$%$%%$%$$$$$$$$$$$$$$$$$$#$$##$############@#@#@@@@@@@@@+@++++++++++.++..+..", -"+...+++.+.+.++++++++++@+@@@@@@#+++++++++++@@#@@@@+@++++++++++++++++++++++++++++@++++++++++@+@++@++@++@+@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@###@#@@######################$$%&%%##$$$$$$#$#$#$##$###$$#$$$#$$$#$$#$$#$$$$$#$$#$$$#$#$$#$$$$$$$$$$$$$$$%$$$%$%$%$$%%%%%%%%&&%&%&%%%%%%%$%$%%$%$%%$%$%%%%%&&&%&&&&&&&&&&&&&&&&**********************&*&&&&&&&&&&%&&&%&%&&&&%&&&&%&%&%%%%&%&%%&%%&%&%&%&&&&&&&&%&&&%&&%&%&%&&&&&&&&&&&&$>,,,&&&*&&***************&&*&&**&*&*&*&*&&*&&&&&&&%&%&%&&&&*&*&&&&&&&&&&&&&%&&%&&%&%&%%&%&%&%&%&%&%&%&&%&%%&%&%&*&%%%%%%%%%%%%%%%%%$%%%%$%$%%$%$%$$%$%$%$%$%$%$%$$$$$$#$$#$##$#$#$#######@#@#@@@@@@@+@+@+@+@+++++++..++..+", -"..++..+.+.++.++++++++@+@@@@@@@@+++.++++++@@@@@@@@+@++@++++++++++++++++++++++++++@+@+@+@+@+++@+@++@+@+@+@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@#@#@##@####################$%&%%$##$$$$$$$###$#$#$#$#$##$$##$#$#$$#$#$$$$$#$$#$$#$$#$$$#$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%%%%%&%%&%&&&%%$%$$%$%%$%$%%$%%%%%&&&%&&&&%&&&&&&&&&&&***************&**&**&&&&&&&&&&&&&&&&&&%&&&&%%&%&%&%%&%&%&&&&%&%&&%&&&%&&%&%&&%&%&%&&&%&&%&&&&&%&&&&&&&&&&&&>,,,&&&&&&&&&&*****=**********&&*&*&*&&*&*&*&*&*&&&&&&&%%&%&&&*&**&*&&&&&&&&&&&&%&%&&&&&%&%&%&%&%%&%&%&%&%&%&%&&%%&%%%%%%%%%%%%%&%%%$%$%%$%%$%%$%$%$%$%$$%$$%$$$$%$$$$$$$$#$$#############@#@@#@@@@@@@@+@++++@+++++++..+..", -"+.+..+.+.++.++++++++@+@+@@@#@#+++++++++++@#@@@@@@@++++++++++++++++++++++++++++@++++++++++++@+@++@++@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@#@@##@######################$%%%%$###$$$$$$$$#$#$#$##$##$$##$$#$$$$#$$$#$$$$$#$$$$$#$$$#$$$$$$$$$$$$$$$%$%$%$%%$%$%%%%%%%&%&%%&%&%%$$%$%$%%%%$%$%%$%%%%%&&&&&&&&&&&&&&&&&&**********&**&**&***&*&&&&&&&&&&%&&%&%&%&%&%&%%&&%&%&%&&%&%&%%%%&%&%%&%%%%&%&%&&%&%&&&&%&%&%&&%%&%&&%&&&&&&&&&&>,,,&&&&&&&&&&&&&&*&******=******&*&*&*&*&*&*&*&*&*&&&&&&&%&%&&*&&&*&&&&&&&&&%&%&&&&%&%%&%&%&&%&%&&%%%&%&%&%&%&%%&%&%&%%%%%%%%&&%%%%%%%$%%%$%%$%$%$%$%$%%$$%$$%$%$$$$$$$$#$$$#$$#$#########@##@@@@@@@+@+@+@+@+++++++.+++.+", -".+.++.+.++.+++++++@+@+@@@@@@@+++++++++++@#@@@@@++@+@++++++++++++++++++@++++++++++++@+@+@+@++++@+@+@@+@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@#@@#@#@##@#@#@################$#$%&%%$####$$$$$$$##$$#$$#$$##$#$#$#$$$$#$$$#$$$$$$$$$#$$$$$#$$$#$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%&%&&&&%$$%%$%$%%$%$%%%$%%%%%&&&&&&&&%&&&&&&&&********&*&*&*****&**&&&&&&%&&%&&%&&%&&%&%&%&%&%&&%%&%&%&%%%&%&%&&%%&%&%%&%&&%&%&%%&&%&%%%&%&%&%%&&%&&%&&%&%&&&&&&>,,,&&&&&&&&&&&&&&&&&*&*************&*&*&*&*&*&*&*&*&&&&&&&&&&%%&**&*&&&&&&&&&&&&&%&&%&&&&%&%&&%&%%&&&%&%&%&%&%&%&%&%%%&%%%%&%%%%%%%%%%%%%%%%$%%%$%$%$%$%$%$%%$%$$%$$$$$$$$#$#$#$##$#########@##@@@@@@@@+@+@++@+++++++..+.", -"..+..+.+.++.+++++++@+@@@@@@@@++++++++++@@@#@@@@@@++++++++++++++++++++++@++++++++++++++++++@@+@++@@+@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@@@@#@@@#@@##@#@@#####################$%%%%$#$##$$$$$$$#$$##$##$#$#$$#$#$$#$$#$$#$$$$$$$$#$$$$$$$#$$$$$$$$$$$$$$$$%$%$%%%%%%$%%%%%%&%&%&%&%%$$%$$%$$%$%%$%%$%%%%%&&&&&&&&&&&&&&&&*************&***&&*&*&&&&&%&%&%&%&%&%&%%&%&%&%&%&&%&&%&&%&%&%&%%%&%%&%%&%&%%&%%&%&%&&%%&%&&%&&%&%&&%&%%&&%&&&&&&&&&&*%&&&&&&&&&&&&&&&&&&&&&&*&*****=*******&*&*&*&*&*&*&**&*&&&&&&&&&%&&*&*&*&&&&&&&&&&&&&&%&%&&&%&&&&%&%&%&&%&&%&%%&%&%&&%%%&%%%&%&%&%%%%%%%%%%%%%%%%$%%$%%$%$%$$%$%$$%$%$$$$$$$$##$#$##$$######@@#@@@@@@@@@@++@++@++++++++.+", -"+.+.+.+.+.++++++++@+@+@@@@#@+++++++++++@#@@@@+@@+++@++++++++++++++++++++++++++++++++@+@+@+++@++@+@@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@#@#@@##@@#@######################$%&%%$###$##$$$$$#$##$#$$#$$#$##$#$#$$$#$$#$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$%$$$%$%$%%%%%%%&%%&%&&%%$%$$%%$%%$%$%%$%%%%%%&&&&&&&&&&&&&&&**********&**&**&*&*&&&&&&%%&&%&%&%&%&%&%&&%&%&%&%&%%&%%&%%%%%%&%&%&%%&%%&%%%%&%&&%&%&%%&&%&&%&%%&%&%&%&&&%&&%&%&%%&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&********=*******&*&*&*&*&**&*&*&&&&&&&&&&*&*&&*&&&&&&&&&&&&&&&&&&&%&%&&%&%&%%&&%&%&%&%&%%%%&%%&%%&%&%%%%%%%%%%%%%%$%$%%%$%%$%$%$%%$%$%$$%$$$$$$$$$$$#$$#$###$######@##@@@@@@+@@@++@+++++++.++.", -"...+.+.+.++++++++@++@@@@@@@+++++++++++@#@@@@@@@++@++++++++++++++++++++@++++++++++++@+++++++@++@++@+@+@+@+@@+@@@+@+@@@@@@@@#@@@@#@@@@@@@#@@#@#@#@##@#################%%&%$#######$$$$$$$$#$#$###$#$#$#$#$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%%%$%%%%%%%%%%%&%&&%%$$%$%$%$$%$%%%$%%%%%&&&&&&&&&&&&&&&&*************&**&&*&&&&&&%%&%&%%&%&%&%&%%%&%%&%&%&%&%&&%%&%%&&%&&%%%&%%&%%&%&%&&%&%%&%%&%&%%&%%%%&%&%&%&%&%%&&%&%&%&&%&&%&&&%&%&&%&&&&&&&&&&&&&*&&&&&&&&&******=*******&**&**&*&*&*&*&*&&&&&%&%&&*&*&&*&*&&&&&&&&&&&&&&&&&&&&&&%&&&%&&&%&%&%&%&&&%%%%&%&%&%%%%%%%%%%%%%%%%%%$%%$%%%$%%$%$%%$%$%$%$$$$$$$$##$#$#$########@@#@#@@@@@@+@+@++@+++++++.+", -"+.+.+.+.++++++++@+@@+@@@@@@++.+++++++@#@@@@@+@++@+++++++++++++++++++++++++++++++@++++@+@+@++@+@+@+@+@+@+@+@@+@@@+@@@@@@@@@@@@@@@@@#@@#@@#@#@#@@####@###############%%&$$######$#$$$$$$####$#$$$#$$##$#$$##$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%$%$%%$%%%%%&%&&%&&%$%%$%$$%$$%$%$%$%%%%&&&&&&&&&&&&&&&***********&*&**&*&&*&&&&%%%&&%%&%&%&%&%&%&%&%&%&%&%%&%%&%%&%&%%%&%%&%&%&&%&&%&%&%%&%&&%&&%&%&&%&&&&%&%&%&%&%&&%%&&&&&%&&&%&&%&&&&&%&&%&&&&%&&&&&&&&&&*&&&*&&&&*****=*******&*&**&*****&**&*&&&&&&&%&&&*&&&&&&&&&&&&&&&&&&&&%&%&&%&&%%&%%%&%&%%%&%%%&&%%&%&%%%%%%%%%%%%%%%%%%%%%%$%%$%%$%$%%$%$%$$%$$$$$$$$$$$#$#$$#$########@@@@#@@@@@+@+@++++++++++.", -".+...+.+.+.++++++@+@@@@@@@+++++++++++@@@#@@@@+@+++++++++++++++++++++++++++++++@++++@++++@+@++@+@+@++@+@+@@+@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@#@#@##@#@###############$%&%$$#####$##$$$$$$##$#$#$##$#$#$$##$#$$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$%%%%%%%%%%%&%&%&&%$$%$%$$%$$%$%%$%$%%%&&%&&%&&&&&&&&&***************&*&*&&&&%%%%&%%%%&%&%%&%%%&%%%&%&%%%&%&%%&%%&%&%%&&%%&%&%&%%&%%%&%&%&&%%%%&%%&%&%%&%%%&%&%&%&%&%%&&&%%%&%&&%&&&%&&%&%&&%&&%&%&&&&&&&&&&&&&&*&&&*&*&&*&****=*=*****&**&*&*&*&**&*&&&&&&&&&&&&**&*&*&*&&*&&&&&&&&&&&&&&&&&&%&&&&%&%&&%&&%%&&%&%&%&%%%%%%%%%%%%%%%%%%%%%%%%$%%$%$%%$%$%$$$%$%$$$$$$$$$$#$#$#$#$####@##@@@@@@@@+@+@+@++++++++", -"+..++.+.++++++++@+@+@@@@@+++.+++++++@##@@@@+@@+@+++++++++++++++++++++++++++++++++++++++@++++@+++++@++@++@+@@+@@@+@@@@@@@@@@@@@@@#@@@@@@#@@@##@##################$%&%$#########$$$$$$##$#$$#$$##$$$##$$#$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%%%%%%%%&%%&&%%%$%$$%$%$$%$$$%$%%%%&%&&&&&&&&&&&&***********&**&*&*&&&&&%%&%&%%&%&%%&%%&%&%&%&%&%&%%&%%&%%&%&%%&%%&%%%&%&%&%&&%&&%&%&%&%&%&&%&%&%&%&%%&&%&%&%&%&%&&%&%&&&%&&%&%%&&%&&&&&%&&%&%&&&&&&&&&&&&&&&&&*&&&&*&&*&&******==********&***&&****&*&&&&&%&&&&&&*&&&&*&&&*&&&&&&&&&&&%&%&&&%%%&&%&%&%%&&%%&&&%&%%&%&%%%%%%%%%%%%%%%%%%$%%%%%%%%$%$%%%$%$$$$$$$$$$$$$$$#$#$########@#@#@@@@@+@@+@+++++++++", -"..+..+.++++++++@+@+@@@@@@+++++.++++@@@@@@@+@@+++++++++++++.+++++++++++++++++++@++@+@+@++@+@@++@@+@++@++@@+@+@@+@@+@+@@@@@@@@@@@@@@@@@@@@###@##############$##$#%%&%$$####$##$#$$$$$$$###$#$##$$##$$#$#$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%$%%%%%%%%%%&%&&%%%$$$%$%$%$$%$$%$%%%%%&&&&&%&&&&&&&&***************&*&&&&&%%%&%%%%&%%&%&%%&%%%&%%%&%%%%&&%&%%&%%%%&%%&%%&&%%&%&%&%&%&&%&%&%&&&&%%&%&%&%&%&&%&%&%&%&%&%&%&%&%%&&%&&&&%&&&&%&%&&%&&&&&%&%&&&&&&&&&&&&&&&*&&&*&&*&*&******==***&***&****&*&*&*&*&&&&%&&&*&*&**&&**&&&*&&&&&&&&&&&&%%&&&&%&&&%&&%%&%&&%&&%%%%%%%&%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$%$%$$$$$$$$$$$#$##$######@##@@@@@@@@+@++@+++++++", -".+.++.+++.++++@+@+@@+@@@+.+.++++++@@@#@@@@@++@++++++++++++++++++++++++++++++++++@+++++@++@++@+@+++@++@+@+@+@@@@+@@@@@@@@@@@@@@@@@@#@#@#@@#@##@#@#@############%&%%#####$###$#$$$$$$$##$$#$#$$##$$$#$#$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$%%%%%%%%%&%&%&&%%%$$%%$%$%$$%$$%$%%%%&&&%&&&&&&&&&**************&*&&&&&&%%%%&%%%&%&%%&%%%&%%&%&%%&%%&&%&%%%&%&%&%&&%%&%&&%&&&%&%&&%&&%&&&%&&%%%%&&%&%&%&%&%%&%%&%%&%&%&%&%&%&&%&%&%&%&&%&%&&%&%&&%&%&&&&&%&&%&&&&&&&&&*&&*&&&*&&&*&*******=*=******&*&*&***&*&*&&&&&&&%&*&*&*&&&&**&*&*&&&&&&&%&&&%%&%&%&%&&%&%%&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$%$$$$$$$$$$$$$#$$#$#########@@#@@@@+@+@+@+++++++.", -".+..+.+.++++++++@@@+@@@++++++.++++@@#@@@@@@@++@++++++++++.++++++++++++++++++++++++@+@++@++@++@+@+@+@+@+@+@@+@+@@@@+@@@@@@@@@@@@@@@@@@@##@###@###############$%&%$########$##$$$$$$$#$#$##$#$#$$$#$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%$%%%%%%&%%&%&&%$$$%$$%$%$$%$%$%$%%%&&%&&&&&&&&&&***************&*&*&&&%%&%&%%&%%%%%%&%%&%%&%%&%&%%&%%%&%&%&%%&%%&%%&%&%%&%%&%&%&%&&%&&%&%&%&&&&&%&%&%&%&%&&%&&%&&%&&%&&%&%&&%&&%&&%&&%&&&&%&&&&%&%&&%&&%&&&&&&&&&&&&&&&*&&**&&*&*&*&&********=*=*********&**&*&*&*&&&&&&&&&*****&&*&&*&&&*&&&&&&&&&&%&%&&&&%&%&&&%&&&&%%%&%&%%%%%%%%%%%%%%%%%%%%%%$%$%$%%$$%$%$%$%$%$%$$$$$$$$$#$$#$#$######@#@@@@@@@+@+@+@+++++", -"..++.+++++++++@+@+@@@@+.+.+.+++++@#@@@@@+@++@++++++++++.++++++++++++++++++++++@+@++++++++@+@++@+@+++@+@+@++@@@@@+@@@@@@@@@@@@@@@@@@@#@@@#@#@##@#@##########$%&%$#$####$#$###$$$$$$$##$#$$#$#$$$#$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%%%%%%%%%%%&%&&%$$$%%$%%$%$%%$$%$%%%%&%&&&&&&&&&&&**************&**&&&&&%%&%%%&%%&%&%&%%&%%&%%%&%%%&%%&%&%%%&%&&%%&&%&%&%&&%&&%&&&&&%&%&%&%&&&%&%&%&%&%&%&%&%&%&%&&%&%&%&%&%&%&%&%&&&&%&&%&%&&%&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&&&&*&&**********=***&****&******&*&&&&&&&&&&&*&**&**&&**&&&&&&&&&&&&&&%&%&&&&&%&&&%&%&&&%&%%%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$$$$$$$$$$$$$#$##$########@#@@@@@+@@@+++@++++", -"++..+.+.++++@+@+@@@@@@+++++++.++@#@@@@@@@@+++++++++++++++++++++++++++++++++++++++++@++@+@+@+@+@+++@+@+@@+@@@++@+@@@@@@@@@@@@@#@@#@@#@@#@#@@###############$&&%$########$###$$$$$$$$#$#$##$$$#$#$$#$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%%%%%%&%&&&%&&%$%%%$$%$$%$%$$%%$%%%%&&&&&&&&&&&&*****************&&&&&%%%&%%&%%%&%%%%%%%%%%%%&%%&%&%%&%&%%&&%%&%%&&%%&%&&&%&&%&&%%&%&&%&&&%&%%&%&%&%&%&&&&&&&%&%&&%&&&%&&&%&&&%&&&%&%&&&&&&&%&&%&&&%&&&&&%&&%&&&&&&&&&&&&&&*&&&&&&&&*&*&&*&&*&***=*=**==***&*****&**&*&**&&&&&&&*&**&**&**&&*&&&&&&&&&%&%&&&%&&%&%&&&&&&%&%%%%%%&%%%%%&%%%%%%%%%%%%%%%%%%$%$%%%%%$%%$%$%$%$$$$$$$$$$$$#$#$#####@##@@@@@@+@+@@++++++", -"...++++++.+++++@@+@@@+.+.+.+++++@@@@@@@@+++@++++++++++.+.++++++++++++++++++++@+@+++++++++++@+@++@@+@+@+@+@+@@@+@@+@@@@@@@@@@@@@@@@#@@##@#@#@#############$&&$$############$$$$$$$###$##$$#$#$#$$#$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%%$%%%%%%%%&%%&&%%$%$$%$%$%$%%$%$%$%%%&&&&%&&&&&&&*****************&&&&&%%%&%%%%%%&%%%&%&%&%%&%&%%%&%%%%&%%%&&%%&%&%&%%&&%&&%%&%%&%&&&%&&%&%&%&%&&&%&&%&%&%&%%&%%&&&%%&%%&&%%&&&%&&&%&&&%&%&%&%&&&%&&%&&&%&%&&&%&&&&&&&&&&&&&&&&&&*&&*&&&*&&*&&*&*&*&****=**==****&*&*******&*&*&&&&&&*&**&*&*&*&*&*&&&&&&&&&&%&&&%&&&&&&&&&%&%&&&%&%%&%%%%%&%%%%%%%%%%%%%%%%%%%%$%$%%$%%$%$$$$$$$$$$$$$$#$#$#$######@#@@@@@@@@++@+@+++", -"+.+.+.+++++++@@@+@@@+++.+++.+.+@@@@@@@++@++++++++++++++++++++++++++++++++++++++++++++++@+@+++@+@++@+@+@+@+@++@@+@@@@@@@@@@@@#@@@@@@@#@@#@##@#@##########$&&$##############$$$$$$$#$#$#$$#$#$#$##$$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%%$%%%%%%&&%%&&%%%$%$%%$%$%$%$%%$%%%%&&&&%&&&&&&&*****************&&&&%%%&%%%&%&%&%%%%%%%%%%&%%%%&&%%%&%%%&%&%%&&%&%%&&%&%&%%&&%&&&%&%&&%&%&%%&&%&%%&%&%&%&%&&&%&&%%&&&%&&%&&&%&%&%&%&&%&&&&%&&&%&&&&&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&*&&&&*&*&********=**********&*****&*&*&&&&&*****&*&&&*&&&&&&&&&&&&&&%&%&%&&&&&&&%&%%&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%$%$%$$$$$$$$$$#$##$#####@@#@@@@@@@@++++++@", -"..++.++.+++++@+@@@@++.++.+.+++@@@@@@+@@@++@++++++++++.+.++++++++++++++++++++++@+++@++@++++@+@+++@++@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@#@##@#########%&&$######$#######$$$$$$#$#$#$#$#$$#$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%%$%%%%%%%&%%&&&%%$%$%$%$%$%$%$%%$%%%%&&&%&&&&&&&&****************&*&&&%&&&%&&%%%%%%%%&%&%&%&%%&%&%%%%&%%&&%%&%%&%%&%&&%%&%&%&&&%&%%%&%&%&%%&%&&%%&%&&&%&%&&&%&%%&%&&&%&%&&%&%&%&%&&&%&&%&%&%&&&%&&%&%&%&&%&%&%&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&*&&&*&*&******=*=***********&****&*&*&&&&********&*&*&*&&&&&&&%&&&&%&&&&&&%&&&&&%&&&%&%%&%&%%&%%%%%%%%%%%%%%%$%%%$%%%%%%%%%$%$%$$$%$$$$$$$$#$$########@##@@@@+@@@+@+++", -"++.+++++++@+@+@@@@++.++.+++.++@@@@@@@+@+++++++++++++.++++++++++++++++++++++++++++++++++@+@+++@+@++@++@+@+@+@@++@+@@@@@@@@@@@@@#@@@@@##@@#@##@###@#####%&&$##########$##$##$$$$$$$#$#$#$#$#$#$$$$$$$#$#$$$#$#$#$$$$$$$$$$$$$%$%$$%$$%$%%%%%%%%%%&%%&%&%%%%%$%$%$%%$%$%%$%%%&&%&&&&%&&&&**********&*****&*&&&&%&%%%%&%%&%&%&%&%%%%%&%%%%%%&%&%%%&%%%&%%&%&&%%&%&&&&%&&%%&%&%&%&%&%&%&%&%&%&%&%%&%&&&%&%&&%&&%&&%&&%&&&%&&&&&%&&%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&*&&&&*&******=*==***************&*&*&&&&***&*&*&*&&&&&&&&&&&&&%&&&&&&&&&&%&%&&&%%&%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%$%$%$%$%$%$%$%$$$$$$$#$$###$#######@@@@@@@@@+@++@+", -"..+.+.+.++++@@+@@@+++.++.+.++@@@@@@@+@++@+++++++++.+++.+.++++++++++++++++++++++++@++++++++@+@+++@++@@+@+@@+@+@@@@@+@@@@@@@@@@@@@@##@@@##@@#@@#@######%&&################$$$$$$$##$#$#$#$#$#$$#$#$#$$$#$$#$$$$$$$$$$$$$$$$$$$$$$%$$%$%%$%%%%%&%&%&&&&%%$%$$%$%$%%$%%%$%%%%&&&&&&&&&&&&**************&**&&&&%%&%%&%&%%&%%%%%%%%&%%%%%&%&%&%%%%&%%&%&%&&%&%&&&%&%&%&&%&%&%&%&%&%&%&%&%&%&%&%&%&&%&%&%&&&%&&%&&%&&&%&&%&&&%&%&&&%&&%&%&%&&&%&&&&%&&%&&%&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&*&*&*&**&*&*********=*=**************&*&*&&&&****&*&*&*&*&&&&&&&&&&%&&&&&&&&&&&&%%&&%&%&%&&%&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$$%$$$$$$$#$$#######@###@#@@@@+@@+@++", -"+.+++++++@+@+@@@@++.++.+.+.+@@#@@@@+@@++++++++++.+++++++++++++++++++++++++++++++++++@+@+@++@++@++@++@+@+@+@+@@@+@@@@@@@@@@@@@#@@@@@@##@#@#@##@#@####&&%$################$$$$$$#$#$##$#$$#$$$#$$$$$$$#$$#$$$$$$$$$$$$$$$$$%$%$%$$%$%%%%%%%%%%%&%&%&%%%$%%%%$%$%%$%%$%%%%&&&&%&&%&%&&***********&*****&&&&&%&&%&%&%%&%%%&&%&%&%%&%&%%%&%&%&%&%%&%%&%&%&&%&%%&&%&%&%&&%&%&%&%&%&%&%&%&%&%&%&%&%&%&&&%&%&&%&&%&&%&&&%&&&%&&&&%&%&&&&&&&&&%&&&%&&&&&&&&&&%&&&&&&&&&&&&&*&*&&&&&&&&&&&&&&&&&*&&&&*&&*&*&*&*&&****=**=*=****************&&*&&&&*****&**&&&*&*&&&&&&&&&&&&&&&&&&%&&&&%&%&%%%%%%&%%&%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%$$%$%$$$$$$#$#########@#@@@@@@@+@++@", -".++..++++++@@+@@@.++.+.++.+@@@@@@@+@@++@++++++.+++++.+.+.+++++++++++++++++++++++@+@++++++@++@+@+@+@+@+@+@+@@@+@@@+@@@@@@@@@@@@@@@@#@@##@#@#@######$%&%#################$$$$$$$#$$#$#$#$#$$#$$$$#$$#$$#$$$$$$$$$$$$$$$$%$$$$$%$$%$%$%%%%%%%%&&%&&&&%%$%%$%$%%%$%%$%%%%%&%&&&&&&&&&*******&***&**&**&&&&%&%%&%%%&%%&%&%&%%%%%%&%%%%%&%%&%%%&%&%%&&%&%&%&&%&&&%&&&&%&%&%&%&%&%&%&%&%&%&%&%&%&&%&&%&%&&%&%&%&&%&&&%&&&%&&&&%&&&&&&%&%&&%&&&&&&&%&&&&%&&&&&&&&%&&&&&&*&&&&&*&&&*&&&&&&&&&&&&&&&*&&*&*&&&*&**********=*===****************&**&&&*&***&**&*&&*&&&&&&&&&&&&&&&&&&&&%&&&%&&%&%&%%&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%%$%$$$$$$$#$#$$$#####@#@#@@@@@@+@++", -".+.+++++@+@@+@@++.+.+.++.++@@@@@@@+@++@++++++++++.+.++++++++++++++++++++++++++++++++@+@++@+@+++@++@@+@+@+@+@+@@@+@@@@@@@@@@@@@@@@@@#@#@#@#@#@##@##&&%#################$$$$$$$$#$#$#$#$#$$$$#$#$$#$$#$$#$$$$$$$$$$$$$$$$$$%$%$$%$%%%%%%%%%%&%%&%&%$%$%%$%$%%$%%$%%%%%%&&&&&&&&&&&**********&**&***&&&&&%&%&%%&&%%&%&%%%&%&%&%%%&%&%&%&%&%&%%&%&%%&%&%&&%&&%%&&&%%&&%&&%&%&%&%&&%&%&%&&%&%&&%&&%&%&&%&%&&&&%&&&%&&&%&&%&%&&&&&%&&&&&&&&&&&%&&&&&%&&&%&&&&%&&&&&&&&&&&&&&&&&&&&*&&&&*&&&&&&*&&&&*&&&***&*&&*&******=*=*==****************&*&&&&**&*&*&*&*&&*&&&&&&&*&&&&&&%&&&&%&%&&%&%&%%%%%%&%%%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$%$$$$$$$$#########@#@@@@@@@@@@@", -"+.+++++++@++@@@++.+.++.+.+@@@@@@@+@+@+++++++++++.++++.+.++++++++++++++++++++++@+@+++++++@+++@+@++@+@+@@+@@+@@@+@@@@@@@@@@#@@#@@#@#@@#@##@#@@##@##&&%##################$$$$$$##$#$$#$#$##$$#$$#$$$$#$$$$$$$$$$$$$$$$$%$$%$$%$$%%%%$%%%%%%&%&%&&&%%%$%%$%%%%%%%%%%%%%&&&&&&&&&&&********&**&***&&&&&&&&%&%&%&%%%&&%%%&%%%&%%%&%&%%%&%%%&%%%&%%&%&%&&%&&%&%&&&&%%&&%&&%%&%&%&%&%%&%&%&%%&&&%&&%&&&&%&&&&&%&&&&%&&&&%&&&&&&&&%&&&&&&&&%&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&&&&&&&&&&&*&&*&&&&*&&&**&&&*&**&**&*******=*===***************&*&&*&*****&*&&*&&&*&&*&*&&&&&&&&&&&&&&&&%&&&%&%&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%%$%$$$$$$$$$$#$$#######@@@@@@@+@+@", -"++.+++++@+@@+@+.+++.+.+++@@@@@@+@+@++@+++++++++.+++++++++++++++++++++++++++++++++@+@++@+++@++@++@@+@+@+@+@+@@+@@+@@@@@@@@@@@@@@@@@@#@#@@#@###@##&&$#################$$#$#$$$#$#$#$#$#$$$#$$$#$$#$$$$$$$$$$$$$$$$$$%$$$$$%$$%$%$%%%%%%%&%%&%&&%%%$%%%$%%$%%$%%%%%%&%&%&&&&&&&&********&**&*&*&**&&&&%&%&%&%%&&%%%&%&%&%&%&%&%%%&&%%&&%%&%&%&%&%&%&%&%&%&&%%&&&&%&&%&&&&%&&&&%&&%&&&%&&%%&&%&&%%&&&%&%&&&%&%&&%&&&&&&%&%&&&&&%&&%&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&*&&&*&&&&&&&&*&&&&&&&&*&&*&*&&**&*&&**&**&**********===**************&*&&&&&&*&***&&**&&*&&*&*&&&&&&&&&&&&%&&&&&%&%&%%&%%&%&%&%%%&%%%%%%%%%%%%%%%%%%%%%%%%$%%$%$%$$$$$$$#$##########@@#@@@@+@", -"+.++++++@+@+@++.+..+..+.+@@@@+@@+@+@+++++++++++++.+.+.+++++++++++++++++++++++++@+++++++++@+@++@++@++@++@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@##@##@###&&$###################$$$$$$#$##$$#$#$##$$$#$$$$$$#$$$$$$$$$$$$$$$$$$%$%$$%$%$%%%%%%%&%%&&%&&&%%$%%$%%%%%%%%%%%%%%&&&&&&&&&&&********&**&*&&*&&&&&&&%&%&&%&%&%&&%&%%&%&%%&%%&%&%%%&%%&&%&%&%&%&%&%&%&%&%%&&&%&%&&%&%&%%&&%%&&%%&%&%&%&&&%&%&%&&%%&&&&&%&&&&%&&&%&%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&*&&*&&**&*&&*&&&&&&*&&&&&&&&&*&&*&***&**&****&****=*****===**=*=*=********&*&&&***&**&&**&&*&*&*&&&&&&&&&&&&&&%&&&&&%&%%&%&%%&%%&%%%%%%%%%%&%%&%%%%%%%%%%%$%%$%$%$$$$$$$#$$#$#$##@#@@#@@@@+@@@", -".++++++@+@+@@.++..+..+++@@@@@@@+@+@+++++++++++++++++++++++++++++++++++++++++++@+++++@+@+@++@+@++@++@++@+@+@@+@@@+@@@@@@@@@@@@@@#@#@#@#@@#@#@##&&$##############$##$#$$#$#$$###$#$#$$$$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%%%%%%%&%&%&&%$%$%%$%$%$%$%$%%%%%&&&&&&&&&&&*********&*&*&*&*&&&&&&&%&%&%%&%&%%&%&%%&%%&%&%&%&%%&%&%%&&%&%&%&%&%&%&%&%&&&&&&%&%&&%&%&%&&&%&&&%&&&%&%&&%&%&&&&&&&&&&&%&%&&&%&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&&&&&&&&&&&*&&&*&&*&*&&&&*&*&*&**&**&***&*****=*=*=**=*******=****&*&&*&&&&**&*&*&&&**&**&&&&&&&&&&&&&&&&&%&&&&&%&%&%%&%%&%%&%%&%%&%%%%%%%&%&%&%%%%%%%%%$%%$%$$$$$$$#$#########@@@@@@@+@", -"++++++@+@+@@+...++.++.+@@@@@@++@++++++++++++++.+.+.+.+.+++++++++++++++++++++++++++@++++++@++@+@+@+@+@+@@+@+@@@+@@@@@@@@@@@@@@@@@#@@@@#@#@#@##&&$###################$$$$$$###$$#$#$#$$#$$$#$#$$$$$#$$$$$$$$$$$$$$$%$%$%%$$%$%%$%%%%%&%%&%&&%%%%%$%%%%%%%%%%%%%%&&&&&&&&&&&*******&*&*&*&*&&&&&&&&&&%&%&%&%&%&&%&%&%&%&&%%%%&%&%%&%&&%%&%&%&%&%&&%&&%&&%%&%%&&&%&&%&&%&%&&%&%&%%%&%&&%&&&&%%&%&%&&&%&&&&&%&&&%&&&%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&*&*&*&*&*&*&&*&&&&&&&&*&&&&*&*&&**&*&&****************=*==*==**=***********&*&*&**********&**&&*&&&&&&&&&&&&&&&&&&&&%&%&%%&%&%%&%%&%%%%%%%%%%%%%%%%%%%%%%%%$%%$%$$$$$$$$##$#$#$####@##@@@@@@@", -"+++++@+@+@@.+++..+..++@@@@++@@+++@+++++++++++++.+++++++++++++++++++++++++++++++++++@+@+@++@++@+++@+@+@+@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@#@##@##&&$###############$####$$$$$#$#$##$#$#$$#$$$#$$$$$#$$$$#$$$$$$$$$$$%$$$$%$$%%$%%%%%%%%%%&&%&&%%$%$%%$%$%$%%%$%%%&%&&&&&&&&&********&***&*&*&*&&%&&&%&%&&%&&&%&%%&%&%&%%&%%&&&%&%%&%&%%%&&%&%&%&%&%&%&%&%&&&%&&%&&&%&&%&&&&%&&%&%&&&%&&&&%&%&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&*&&&*&&&&*&*&&*&&&&*&&&*&&&*&&*&&&&&*&&&*&*&&*&***&*&*&***&*&********==*===*=**=******&**&&&&&*&*&*&******&&&*&&&&&&&&&&&&&&&&&&&&&%&%&%%&%%&%%&%&%%&%&%&%&%%&%%%%%%%%%%%%%$%%$$%$$$$$#$###$#####@#@@@@+@", -"+++@++@+@@++....+.++.+@@@+@@+@+@+++++++++.+++.++.+.+.+++.++++++++++++++++++++++++@+++++++@+@++@+@+@++@@+@@@+@@@+@@@@@@@@@@@@@@@@#@@@#@@#@##&&$####################$#$$#$####$$#$$##$$$#$$$$$$$$#$#$$$$$$$$$$$$$$$$%$$%$%$%%%%%%%%%&%&%&&%%$%%%%%%%%%%%$%%%%&%&&&&&&&&&*******&**&*&*&*&&%&%%&&&&%&%&%&%%&%&&&%&&%&&%&&&%&&%&&%&%&&%&%&%&%&%&&&%&&&%&%&%&&&&&%&&%&&&&%&&%&&&&&%&&&&%&&&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&*&&*&&&&*&&&&*&&*&&*&&*&*&&*&&&*&&&*&&*&*&&*&*&&&**&*&*&*&****&**************===*=*=***=*********&&&&&*********&**&&&*&&&&&&&&&&&&&&&&&&&&%&%%&%%&%%&%&%%&%%%%%&%%&%%&&%&%%%%$%$%%%$%$$$$$$$$#$$########@@#@@@@", -"+++++@+@@+....++.+..+@@@@@++@++++@+++++++++++++.+.++++++++.+++++++++++++++++++++++++@+@+@++@+@+++@++@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@##@##&&$###################$$$$#$$##$##$#$##$#$#$$$$#$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$%%%%%%%%%&%&%&&%%%%%$%$%$%%%%%%%%%&%&&&&&&&&********&**&*&*&*&&&&%%&&&&&&&%&%&%&%&&%%&&%&%%&&%%&%%%&%%&%&%&%&&%&&%&&%%&%&%&%&%&&&%&%&%&&&%&%&&&&&&%&%&&%&%&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&*&&*&&*&*&&*&*&*&&&*&&*&*&&*&*&&***&*&*&***&*&**************=****====**=************&*&&**********&&*&&&*&&&&&&*&&&&&&&&&&&&&%&&%&%%&%&%%&%%&%&&%%&%%&%%%%%&%%%%%%$%$%$%$$$$#$$##$######@##@@@@@", -"+++@@+@+++.+.+..+.++@@@@+@+@++@++++++++.+.+++.+++++.+.+.+++++++++++++++++++++++@++@+++++@+@+@++@++@@++@+@@@+@@@+@@@@@@@@@@@@#@#@#@@@#@@##&&$####################$#$$$$#$##$$#$#$$#$#$$##$$$$$$$$$$$$$$$$$$%$$$$%$$%$%%$%%%%%%%&%&%&&&&%%%$%%%%%%%%%%%%%%%&%&&&&&&&&***********&**&&*&&%%%&%&%&&&%&%&%%&&%&%&&%&%&%&%&%&&%&&%&&&%&&&%&%&&%&%&&&%&&&&&&&&%&&&&&&&&&&&&&%&%&%&&&&&&&&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&*&&*&&&&&*&*&&*&*&*&*&*&*&*&*&&&&*&*&&*&&*&*&*&**&&&******&********************=**=**===**=*=******&*&&*&&&*******&**&*&*&&*&&&&&&&&&&&&&&&&&&%&%&%&&%&%&%%&%%&%%&&%&&%&%&%%%%%%%%%%$%$%$%$$$$$$$$##$######@@#@@@", -"+++++@+@+...+.+.+.+@@@@+@+@+++++++++++++++++++...++++++++++++++++++++++++++++++++++@+@+@++@++@+@+@+@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@#@@@##@&&$####################$#$$#$$#$#$###$#$#$#$$#$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$%%%%%%&%%%&%&%&&%%%%%$%%%$%%%%%%%%&&&&&&&&&&&*********&*&*&**&&&%&%&%&&&&&&&%&&&%%&&%&%&&%&%&&&%&&%&%&&%&%&%%&&%&%&%&&%%&&%%&%&%&&&%&%&&&%&%&&%&&&&&&%&%&%&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&*&*&&&*&*&&*&&&*&&&&*&&&&&&&*&*&&&&*&&*&&*&**&*&*&*&*&*&*&&*&*&*&*&*&*&&***&*&*&************************=**===*==****=***********&********&*&&*&&&&&*&&&*&&&&&&&&&&&&&%&%&%&&%%&&%%&%%&%%&%%&%&%&%&%%%%%%%$%%%$%$%$$$$$#$$#########@@#@@", -"++@+@+@+..+..+.+.++@+@+@@++@++++++++++++.+++.++++..+.+.+.++++++++++++++++++++++@+@++++++@++@++@++@+@++@@+@@+@@+@@@@@@@@@@@@@@@@#@@@##@#%*$####################$#$#$$#$##$###$#$#$#$#$$$#$$$$$$$$$$$$$$$$$$$$$%$%$$%$%%%%%%%%&%&%&&&&%%$%$%%%%%%%%%%%%%%&&&&&&&&&&***********&*&*&&&%%&%%%&%&&&&%&%&%%&%&%&&&&%&&&%&%&%&%&&%&&%&%&&%&%&&%&&%&&%&&&&&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&&&&&&&&&&&*&&&&&&&&*&&&&&&&*&&*&*&&&&&*&&&*&&**&&*&*&*&*&*&*&*&&*&&&*&*&**&***&&**&*&***************************=**===*=*=**=*******&*&*&**=********&**&*&&*&&&&*&&&&&&&&&&&&%&&%&%&&%%&%&&&%&&%&&&%&%&%%&&%%%%%%%%$%$%$%$$$$$$#$$#$#######@@@", -"+++@+++..+..++.+.+@@@@+@+@++++++++++++++++.+++.++++.++++++.+++++++++++++++++++++++++@+@+++@++@++@+++@@@@+@+@+@@@@@@@@@@@@@#@@#@#@@#@@#%*$@##@#################$$$$#$$####$#$#$##$$$$#$$$$$$$$$$$$$$$$$$$$%$%$$%$$%$%%%%%%%%%%&%&&%&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&**********&&**&*&&&%&%%&&%&&&&&&&%&%&%&%&&&%&&%&%&%&%&%&&%&&%&&&&%&%&&%&&%&&%&&%%&%&%&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&&*&&&*&*&*&&*&&&&&&&&&&&&&&*&*&&&&&&&&&*&&&&&*&&*&&****&*&*&*&&*&&&*&*&*&*&**&*&*&***&****&*****************************=*===*****=******************&*&*&*&*&*&&*&&&&&*&&&&&&&&&&%&%&&%&%&&&&%%&%&%&%%&%&&%&%%&%%%%%%$%%%$%$$$$$$#$##$########@#@", -"++++@+.++..+..+.+@@@++@+@+++++++++++++..+.++.+.+.+.++.+.++++++++++.++++++++++++@+@+@++++@++@++@+@+@+@+@+@+@@@@+@+@@@@@@@#@@@@@@@#@@@#%*$@####################$$#$$$#########$#$#$$#$$$#$$$$$$$$$$$$$$$$$$$$$%$$%$$%%%%%%%%&&%&%&%&%%$%$%$%%%%%%%%%%%&%&&&&&&&&*********&*&*&*&&&&%%&%%%%%&%&&&&%%&&%&&&%&%%&%&&%&&%&&&%&%&%&%&%%&%&&%&&&%&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&&&&&*&&&*&&*&*&*&&&&&&&&&*&&*&&*&&*&&*&&*&*&*&&****&*&**&**&*&&*&*&*&*&**&**&&**&*******************************=**=*===*=****=*********&**********&*&*&&*&&&&*&&&&&&&&&&&&&&%&&&%&%%%&%&&%&&&%&&%&%&%&%%%%%%%%%%$%$%$%$$$$$$#$##$####@##@@", -"++@++....+..+..+@+@@@+@+++++++++++++++++++.+++++.++.+++++.++.++++++++++++++++++++++++@+++@++@++@++@+@+@+@+@+@@@+@@@@@+@@@@@@@@#@@@#@%*$###@###################$$#$$$#####$#$##$$$#$$$#$$#$$$$$$$$$$$$$$$$$%$$%$%$%$%%%%%%%%%&%&&&%%$%%%%%%%%%%%%%%&%&&&&&&&&&*********&*&*&*&*&&%&%&%&%&%&&&&&&&%&%&%%&&%&&&&%&&%&&%&%&%&&&%&%&&&%&%&&%&&&%%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&&*&&*&*&*&*&&&*&&&*&&&&&&*&&&&&*&&*&&*&&*&&*&&*&&*&*&**&*&**&*&*&&*&&**&*&*&***&**&***************************************=*=*===*=*=************&&****&*&****&*&&*&*&&*&*&&&&&&&&&&&&%&%&&&&&%&&%&%&%&&%&%&%&%&%&%%%%%%%%$%$%$$$$$$$$#$#$######@#@", -"++@++.+.+..+.+++@@++@+@+@+++++++++.+.++..++.++.++.++.++.++++++.++++++++++++++++@+@+@++@+@++@+@++@+@+@+@+@@+@@+@@@+@+@@@#@@@@@@@@#@@%*$@@#@###################$$$$#######$####$$#$$$#$$$$$#$$$$$$$$$$$$$$%$$%$$%$%$%%%%%%&%&&%&&&%$%%$%%%%%%%%%%%%%%&&&&&&&&&********&*****&*&&&%%%&%%%&%&%%&&&%%&%&%&&%&%&%&%&&&%&%&%&&&%&%&&&%&%&%&&&%&%&&&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&&&&*&&&&*&&&*&&*&&&*&*&&*&&*&*&*&*&&*&&&*&&**&**&*&****&**&**&*&*&*&*&**&*****&************************************=**=*===**=**=*=**=*****&&*******&*&***&&&*&&*&&*&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&%&%&%&%%%%%%%%%$%$%$$$$$#$$$#$########", -"++++........+++@+@+@+@++++++++++++++++.++++++.++.++.++.++++.++++.+++++++++++++++++++++++++@++@+@+++@+@+@@+@@@@+@@@@@@@@@@@##@@#@@#$*%###@##@###############$$#$#$$##$#$##$#$#$#$$#$$$$#$$$$$$$$$$$$$$$$%$$%$$%$%%%%%%%%%%&%%&&&%$%%$%%%%%%%%%%%%&%&&&&&&&&&***********&&*&&&&&&%&%%%&%%&%&&&&%&&&&%&%&%&&%&&&%&%&&&&&&%&&%&&%&&&&&&%&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&**&&&&&*&*&*&&&&*&&&&*&&*&*&*&&&*&&&*&*&&*&*&*&&**&&**&**&****&*&**&**&*&*&*&*********&************=*=*=***********************=**=*===**=****=*****&**&**********&*&**&&&&&*&&&*&*&*&&&&&&&&&&&%&&&&&&&&&&&&&&%&&%&%%&%%%%%%$%$%$%$$$$$$#$##$######@", -"+@+....+.+.+.++@@+@++++@+++++++++.+.+.++.+.++++.++.++++.+.+++.++++++++++++++++@+@+@+@+@+@@+@++@++@+@+@@+@@@+@+@@+@@@@@@@@@@@@#@@#$*%@#@####################$#$$$######$####$##$$#$#$#$$$$$$$$$$$$$$$%$%$$%$$%%%$%$%%%%%&%%&&&&%$%%$%%$%%%%%%%%%%%&&&&&&&*&***********&**&&*&&%%%%&%&%&%%&%&&&&%&%%&&%&%&&&&%&&&&%&&%&&&&&&&%&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&*&&*&&&&*&*&&**&&*&&&&*&&*&&*&*&&&*&*&&*&&*&&*&*&**&**&*&****&**&***&***&*&*************************=***************=*******=*=*====**=*=*===****&*&**********&**&**&*&*&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&%%%%%%%%%$%$%$%$$$$$$#$##$####@#", -"++..+.....+.+@+++@@+@++++++++++++++++++.+++.+.++.++.+.++++.++++.++++++++++++++++++++++++++++@++@+@+@+@+@@+@@@@@+@@+@@@@@@@@#@@@##*%#@#@@#@#################$$$#$##$####$##$#$####$$$#$$$$$$$$$$$$$$$$$$%$$%$%$%%%%%%%%&%&&&&%%%%$%%$%%%%%%%%%%%%&&&&&&*&&*************&&*&&%&&%%%%&%%&%&%&%&%&&%&&%&&%&%&%&&%&%&&%&&&&&%&%&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&&&&&*&&&&*&&*&*&&&*&&&&&*&&&*&&*&*&&*&&*&*&&**&&*&*&&*&&*&&*&*&*****&**&***&**&*&*********************=*=*=*=**=***=************************=*====**=*=**********&*******&**&**&*&&&&*&&&*&**&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%&%%&%%%%%%$%$%$$$$$$$#$$########", -"+.......+..++@@@+@+++@+++++++++.+.+.+.+.+.+++++.++.+++...++.+.++++++++++++++++++++@+@++@+@@+@+@+++@+@+@+@+@@++@@@@@@@@@@@@@@@#@#&&#@#@#@#@##@#############$$$#$#$####$###$##$#$$$$#$$$$$$$$$$$$$$$$$%$%$$%$%$%%$%%%%%%%&%&%&&$%$%$%%%%%%%%%%%%%&&&&&&&&************&*&*&&&&%%%&&%&%%&%%&&%&&&&%&%&&&%&&&&&&%&&&&&&%&%&%&&&%&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&*&*&&*&&&*&*&*&**&&&*&*&*&*&&*&&*&&*&*&&*&*&&**&**&**&*&*&*&&***&**&***&*****&*&*&*********************=*****************************=**=*====*=====******&*&*************&**&*&&**&*&&*&*&*&&&&&&&&&&&&&&&&&&&&&&&%&&&%&%%%%%%%%%%%$%$%$$$$$$$$$#$####", -"...+..+.+..@+@++@++++++++.++++.++.+.+.+.+++..+.++.++..+++.++.+++.+++++++++++++++++++++@++++@+++@+@+@+@@+@@@+@@+@@@@@@@@@@@@#@@#&&@@@#@##@#@##@###########$$##$######$######$###$#$$#$$$$$$$$$$$$$$%$$%$$%$%$%%%%%%%%%%&%&&&%$%$%%%$%$%%%%%%%%%&&&&&&&&&**=***&***&**&**&&%%&%&%%%%%&%%&%%&&&%%&&&&&%&&%&%&%&%&%&%&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&*&*&*&&&&&&&&&**&&*&&*&&**&*&***&*&*&*&&*&*&*&*&&**&**&***&***&***&**&*&**&***************=*****=****=*=*=**=*********************=*=*======*****=*******&**********&****&*&**&*&*&&*&&&&&&&&&&&&&&&&&*&&&&&&&&&&&%&%%&%%%%%%%$%%$%$%$$$$#$#$######", -"..........+@+@+@++@++++++++.+.++.++.++.++.+++++.++.+++.+.++.++.++++++++++++++++++@++++++@+++@+@+++@+@+@+@++@@@@@@@@@@@@@@@@@@@&*##@@##@@####@###########$#$$$$$#######$$#$##$$#$#$$$$$$$$$$$$$$$%$$$%$$%$%$%%$%%%%%%&%&&&%%%%%%$%$%%%%%%%%%%&&&&&&&&*&**=*******&**&*&&&&%&%%%%&%&%%&%&%&%&%&&&&%&%&&%&&&%&&&%&&&&&%&%&&&%&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&*&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&&*&**&&&&&&*&**&**&&&*&&**&**&&*&*&&&*&*&*&**&*&*&*&**&&*&***&***&***&***&*******&****************=****=**********************************=**========***=*******&***********&**&*&&*&*&*&&*&*&*&*&&&&&&&*&&&&&&&&&&&&&%&%&&%%&%%%%%%%$%$$$$$$$$$$#$#####", -"..+..+..++++@+++++++++++.+++.+.++.++.++.++.+.+.+.++.+++.+.++.+++++++++++++++++++++++@+@+++@++@++@+@+@@+@+@@+@+@@@@@@@@@@@@@@@%*#@@@#@#@###@##############$$$#$##########$##$##$#$$#$$$$$$$$$$$$$$$$%$$%$%$%%%%$%%%&%%&%&&&%$%$%%$%%$%%%%%%%%%&&&&&*&&=*=*******&**&*&&&%%%%&%&%%%&%&%&%&&&%&&&%&&&&&&&&%&&&%&&&&%&%&&&%&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&*&&&&&&*&*&&&*&&&&&&&&&&&&&&&&&&&&&*&*&*&*&&&&*&*&*&*&&&*&*&*&&&&&*&&**&&*&&&*&&**&*&**&*&*&*&*&*&**&*&&***&*&&**&***&***&****&*&*****&****************=******=***=*************************=*==*=====**==**=**********************&*&*&**&**&*&*&&&*&*&*&&&&*&*&&&&&&&&&&&&%%&%%%%%%%%%%$%%$%$%$$$#$#$#$##", -"...+....+++@+++++++++++++..+.+++.+.+.+.+.++.+++++.++..++++.+.++.+++++++++++++++++++++++++++@++@+@+@+@+@@+@+@@@+@@@@@@@@@@@@@%*$@#@@##@#@#@#############$$#$#$########$$###$##$$#$#$$$$$$$$$$$$$$$%$$$%$%$%%$%%%%%%%%&%&&%%$%%%$%%$%%%%%%%%%&&&&&&&&*************&**&&&&&&%&%&%%&%%&%%&%&%&&&&%&&%&&&%&%&&%&&&&&%&&&&%&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&*&&*&&&*&*&*&&&*&&***&&*&&&&*&*&*&**&*&*&*&***&*&*****&*****&*&****&***&**&*&*&*&**********************=***************=*****&**********************========**=***=******************&***&*&*&**&*&*&*&*&*&*&&*&*&&&*&*&&&&&&&&%&%&%&%&%%%%%%%%$%$$$$$$$$$#$###", -".......+++@++@++++++++++.++.++..+++.++.+++.++.+..++.++.++++.+++++++++++++++++++++@+@++@+@+@+@++@+@++@+@+@+@@+@@@@@@@@@@@@@@$*%@#@@#@#@#@##@#@#########$#$$#$########$####$##$$#$#$$$$$$$$$$$$$$%$$%$%$%$%$%%%%%%%&%&%&&&%$%%%$%%$%%%%%%%%%&&&&&&&&&***=******&*&**&&&&%%%%%&%%&%%&%&&%&%&&%&%&&%&&&&&&&&%&&&&%&&&&&%&&%&&&&&%&&&&&&&&&&&&&&&&&&*&&*&*&&&*&&*&**&&*&&&&&&&*&&&&&&&&&&&&&&&&&*&&&*&&*&&*&*&*&*&*&*&&*&&&&*&*&**&&&*&*&&*&*&*&**&*&**&*&*&**&*&**&**&*****&**&********************=***=*************=*************&**************=*****=*=========**==************=*************&**&***&*&*&*&*&&*&&&*&*&&&&&*&&&&&&&&%%&%%%%%%%%%%$%$%$%$$$$$$##$#", -".....+.++@++++++++++.+.+.+.+..++..+++.++.++.++.++.++.+.+..++.+.++++++++++++++++++++++++++++@++@++@+@+@+@@@+@@@@@@@@@@@@@@@#*%@#@@#@#@#@#@############$##$$$##########$#$##$$##$$$$$$$$$$$$$$$$%$$%$%$%$%$%%%%%%%&%&%&&&%%%$%$%%$%%$%%%%%%&%&&&&&&**=*=******&***&&&&&%&%&%&%&%%%&%%%&%&&&%&&&&&&&&&&&&&&&&%&&&&&%&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&*&&&&&*&&&&&&&*&&&&&&&&&&&&&&&&&&&&*&&&*&&*&&*&&*&*&*&*&*&**&*&*&&*&*&&**&*&&**&*&*&*&&*&*&**************&**&*&****&**&*&*&*********************=***=**********=**********************=****=*=**=*========*=**==*=*********=*********&***&***&***&**&&**&**&&*&**&*&&&&&&&&%&%&%&%%%%%%%%$%%$%$$$$$$$#$###", -"......+++++++++++++++.++.++++.+.++.+++.++.++.++.+.+.+.++++.++.+.++++++++++++++++@++@++@+@+++@++@++@+@@+@+@@+@@@@@@@@@@@@@@&&#@@#@#@@@#@@###@##########$$$##########$##$#$#$#$$#$#$$$$$$$$$$$$$$$$$%$$%$%%%$%%%%%%&%&&&%$%$%%%$%%%%%%%%%%%&&&&&&&&*********&**&*&*&&&%%%&%&%%%&%&%&%&%&%%&&&&%&&%&&&&&&%&%&&&%&&%&&%&&%&&&&&&&&&&&&&&&&&&&&&*&&&&&*&&*&&&&*&*&***&*&&&&&&&&&&&*&&&&&&*&*&&&&&&&*&&*&&*&&*&***&*&*&&*&*&*&&*&*&*&*&*&&*&**&*&**&***&*&*&*&***&*&**&****&****************************************=**************************************=*=*==*=====*=*=************************&*******&******&&*&&*&*&&*&*&*&&&&&&&&&%&%&%&%%%%%%%$%$%$%$$$$$#$##", -".....+++++++++++++.+.++.++..++.++++..+..++.++.+.+.++.+.+.+++++.++++++++++++++++++++++++++@+@++@++@++@+@+@+@@+@@@@@@@@@@@@&*#@@#@@@#@#@###@####@#####$#$##$#########$#$###$#$$#$##$$$$$$$$$$$$$%$%$%$%$%$$%%%%%%&%&&%&%%%$%%$%%$%$%$%%%%%&&&&&&&***=*********&*&*&&&%&%&%%%&%&%%%%%&%&%&&%&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&&&&*&&&*&&&*&**&&&&&&&&*&&&&*&&&&&&*&&&&&*&*&*&&&*&*&&**&*&*&*&*&*&**&&*&*&&&*&*&*&**&*&&*&***&*&*&**&*&**&****&****&**&*&*&*&********************=*****=***=**************=***************************=*=**=======*=*=====********=*=*********&**********&****&*&**&**&*&&&*&*&&&&&%&%&%&%%%%%%%%%%%$%$%$$$$$#$$", -"....+++++++++++...+.++.+..++...++..+++++.++.++.+.+.+.++.++..+.+.+.+++++++++++++++++++@+@+++++@++@++@+@+@@@+@@@@@@@@@@@@@%*#@@@@@#@#@@#@#@##@#######$$#$#$###########$##$##$##$$#$$#$$$$$$$$$$%$$$%$$%$%%%%%%%%%%&%&&&$%$%%$%$%%%%$%%%%%&&&&&&&&*=***=****&*&*&*&&&%%%&%%&%&%%&%&%&%&%&&%&&&&&%&&&&&&&&&&%&%&&%&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&**&*&*&&*&&&&&&&&&&&*&&&&&*&&&&&&&**&&&*&*&&*&*&**&****&&*&&*&***&*&*&*&*&*****&&*&*&**&****&***&***&*&***********************************************************************=**********=*=*=*=**=====*=******=******&=*=*=*********************&*&**&**&*&***&&&&&&&&&%&%&%%&%&%%%%$%$%$%$$$$$$$$#", -"...+.++++++.++.+++++.+..++..++.+.++..+..++.++.+.+.++.+.++.++.++++++.+++++++++++++++++++++@+@@+@+@+@@+@@+@+@@+@@@@@@@@@@$*$@@@#@@@@@#@#@###@##@#@###$#$#$####$##$##$##$$#$#$#$#$#$#$$$$$$$$%$%$$%$$%%$%%%%%%%%&%&%&&%$%%%%$%%%%$%$%%$%%%&&&&&&&************&*&*&&&%&%&%%&%&%%&%%%&&%&&%&&&&&&&&&&&&&&&&%&&&&&%&&&&&&&&&%&&&&&&&&&&&&&&&&&*&&&&&&&&&&*&*&*&***&&*&&&&*&&&&&*&&&&&&&&&&*&&&*&*&*&&&*&*&*&**&*&**&**&&&**&*&*&*&&*&*&*&*&*&*&*&******&*&*&*&*&*&**&*************************=**=********************=*=**************************=******=**=**=*==*========*===*=************=*****************&***&**&*&**&*&&**&*&&&&&&&%&%&%%%%%%%%%%$%$%$%$$$$$#", -"...++.+.+.++.++.+.+.+.+.+.++.+.++.+++.+++.++.+.+.+.+.++.++.++..++.+++++++++++++++++++@+@+++++@+++@++@+@@+@@+@@@@@@@@@@#*%#@@@@@###@#@#@@#@##@#####$#$############$#$###$#$#$#$#$$$$$$$$$$$$$$$%$%$$%$%$%%%%%%%&%&%&%%$%$%%%%%%%$%%%%%&&&&&&&&****=*******&*&*&&&&%%&%&%%&%&%&%&&%&&%&%&%&&&&&&&&&*&&&&&&%&&&&&&&&&&&%&&&&&&&&&&&&&&&*&*&&&*&&*&&&&&&*&&&*&****&*&&&&&&*&&&&*&*&&&&*&&*&&&&&&*&*&&*&*&*&**&****&****&*&*&*&**&**&*******&***&*&&***&*************&***********************************=***=****=*************=*********************=*=*=*=*=****=*=====*==*=*=*=*=******=****=*********************&*&**&*&*&&&&&&&&&&&&&%&%&%&%%%%%%%%$%$%$$$$$$#", -"..+.+.++.+..++.+++.+.+.+.+..+.+..++.++.+.++.++.+.++.+.++.++.+++.++++++++++++++++++++++++++@@++@+@++@@+@+@@+@@@@@@@@@@@&&@@@@@#@@@@#@#@#####@#####$$#$#$$##$#####$#####$##$##$$#$$$$$$$$$$$$%$%$$$%%%%$%%%%%%%&%&&&%$%%$%%%%$%$%%%$%%&%&&&&&&*=*=****=***&**&*&&%%&&%&%%&%%%&%%&%&%&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&*&&&*&&*&**&*&*&&&*&&&&*&&&&&&*&&*&&&*&**&&*&&*&*&*&&*&***&****&&*&*&*&*&**&**&&*&&*&*&*&*****&****&**&*&*&*&***&*******************=******************************=**=****=**********************=*=***=**=*=*========*=*==*********===****=**********************&*&*&****&*&&&&&%&&%&%&%&%%%%%%%%$%$%$%$$$$", -".+..+.+.+.+.+.++..+...+....++.+.++.++.+.++.++.+.+.+.+.+.++.+++.+++.++++++++++++++++++@++@+++@++@++@+@+@@++@@@@@@@@@@@%*#@@@#@@@#@#@@@#@@#@@####$###$#$############$#$$####$$#$#$$$$$$$$$%$$$%$$%$%$%$%%%%%%%&%&&&%$%%$%%$%$%%%%$%%%%%&&&&&&&*************&&*&&&%&%%&%%&%%&&%&&%&%&%&&%&&%&%&&&&&&*&&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&&&&&*&*&&****&*&&&&&*&&&&*&&&*&&&&&&&&&*&&&&&*&&*&*&&*&*&*&*&****&****&***&**&**&**&**&***&**&*&&**&*************************************=****=*=*=************************=***************************=*=***=***=*==========*=*===*********=*=***=***=*=************&**&*&*&&&&&&&&&&&&%&&&%&%%&%%%%%%%$%$%$$$$$", -"..+....+.+.+.+..++..+...+++..+.+.++.++.+.+.+.+.+.+.+.+.++.++.+++.+++++++++++++++++++++++++@++@++@+@@+@+@@+@+@@@@@@@@$*$@@@@@@@#@@####@#@#@##@###$#$#########$##$##$####$$$##$$$$$$$$%$$$$$$$$%$$%$%$%%%%%%&%&%&%%%%$%%$%%%%%$%%%$%%&&&&&&&&*************&**&&%%&%&&%&%%&&%&%%&%&&%&&%&%&&&&&&&&*&&&&&&&&&&&&&&&&%&&&%&&&&&&&&&&&&&&&&*&&&&&*&&&&&*&&&&**&**&**&&&*&&&*&&&&&&&&&*&*&*&*&&*&*&&*&*&*&*&*&***&***&&**&&***&**&*&*&*&**&**&***&*&****&**&**&**********************************=*=*******=*****=*=****************=**=********=*=******==*=*****=**=*=*========*=*==****=*****==*=**=*********=*********&**&**&*&**&*&*&&&&&&&%&&%&%%%%%%%%%%$%$$$$$$", -"+..+++.+..+.+.++..+...+...++.++.+.++.+.+.+.+++.+.+.+.++.++.++.+++.+.+.+.+++++++++++++++++++@++@++@+@@@++@+@+@@@@@@@#*%@@@#@@@#@@#@@@#@@#@##@###$#$#$###############$##$##$#$$#$$$$$$$$$$$$$%$$%$%%$%%$%%%%%&%&&&%$%%$%%%$%$%%%$%%%%&&&&&&&*=***********&*&&&&&%&%%%&%&%%&%%&&%&%&&%&&%&&%&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&*&&&*&*&&&&&**&***&**&&*&&&&&&*&*&*&*&&&&&&&&&&&&&*&*&&*&&*&*&*&*&**&***&***&&*&*&***&***&**&***&******&*********&***&************************=**********=*****=**********=******=*******************=******=****=****=**=**=======*==*===*********=*==**=*=*=*=**=*=**********&**&*&&*&*&&&&&&&&&%&%&%&%%%%%%$%%$%%$%$$", -".+.....+.+...+..+...+.+.++..+..+.+.++.+.+.+.+.+.+.+.+..++.++.++.++.++++++++++++++++++++@+@++@+@+@++@++@+@+@@@@@@@@@&&@@@@@@@#@@@##@#@####@####$#$#$###########$##$###$#$$#$#$$$$$$$$$$$$$%$$$%$%$%%%%%%%%&%%&&&%%%$%%$%%%%%%%%%%%%&&&&&&&****************&&&%%%&&%&%&%&&%&&&%&%&&%&&%&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&*&&&&&*&*&&&*&&***&*&&*&*&*&&&&&&&&&*&*&*&*&*&**&&*&*&*&*&*&*&******&**&&*****&**&***&**&***&*****&*********&****************************=****=*=****=**=**=**=******=****=**=****=*=****=**=*=******=**==**=*****=**=**=*========*===*====*=*****=**==*=*=****=****=*****&***&*&***&*&&*&&&&&&&&&&%%&%&%%%%%%%%%$%$$$", -"+..+.+..+...+..+.+.+.+..+..++.++.++.+.+.++.+.++.+.+.+.++.++.++.++++++.++++++++++++++++@+++@+@++@++@@+@@@+@+@@@@@@@%*#@@@@@#@@#@#@@#@#@#@#######$#$######$##$#$###$##$$##$#$$$$$$$$$$$$$%$$%$%$%$%$%%%%%%%%%&&&%%$%%$%%%$%$%%%$%%%&&&&&&&**************&*&&&%%&&%%&%&%&%%%&%%&&%&%&&%&%&%&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&*&&&*&*&&&&**&****&**&&&&&&&&*&*&*&**&*&*&&&&*&*&&**&*&*&*&*&**&***&**&****&*&&**&******&********&***&********************************=******=*****=*=*****=*****=*=*********=****=*****=***=****=*=****=***=****=*****=*=*=*========*====**=**=****===*=*=*=*=*=**=***=********&*&*&*&&&&&&&&&%&&%&&&%&%%&%%%$%$%$%$%$", -"..+...+...++.+....+...+.+.+..+..+.++.+.+.+.++..+.+.+.+.++.++.+++++.+.+++++++++++++++++++@++@++@+@@+@+@++@@@@+@@@@$*$@@@@@@@#@@@#@#@#@###@#@#$$$##$############$#$##$#$$#$#$$$$$$$$$$$$$$$%$$$%$%%%%%%%%&%&&&&%%$%%$%%%%%%%%%%%%%&%&&&&&*****=**********&&&&%&&%&&%&%&%&&&&%&%&&%&&%&&&&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&*&*&*&*&&&&*&**&******&&*&*&*&*&&&&&&*&&*&&&&**&*&*&*&&*&*&*&*&*&**&*&**&****&*&***&***&**&**&*&**&****************************************=******=********=*****=*********=*=****=*=***=*=******=********=**=*********=***=*=*======-=====*===*=**=****=*=*=*=*=*=*=*=*=*******&*****&*&***&*&&&&&&&&&%&&%&%%%%%%%%%%$%$$", -"....+..+......+.+...+...+.+.+.++.+.++.+.++..++.+.+.+.++.++.++.+.++++++++++++++++++++++@+++@++@+++@+@+@+@+@@+@@@@#*%@@@@@@@@@#@@#@##@@#@#######$#$##########$#$##$#$#$#$$#$#$$$$$$$$$%$$$$$%$%$%$%%%%%%%%&%&%&%%%$%%%$%$%%%%%%%%%&&&&&&&***************&*&&%&%%&%%&%&%&%&&%&&&%&&&&&&%&%&&&&&*&&*&*&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&&*&&&*&&&&&&&&*&&&*&****&*&***&&&*&&&*&*&*&&*&&**&*&&*&*&*&**&*&*&*&***&**&*&****&*****&******&***************************************************=*=*=**=**=**=***=*=***=*=*=*=****=****=**=****=*=*=**=*=*=*=**=*=**=*=******=**=*=**======-========*==*=*=**===*=*=***=*=****=*******&*&**&*&&&*&&*&&&&&&&&%&&%&%&%%%%%$%%$$%", -".+..........+....+...+.+..+.+.+.+.+.+.+.+.++.+.+.+.+.+.+.++..+++.+.+.+++++++++++++++@++++++@++@@@+@+@+@@@+@@@@@@&&@@@@@@@@#@@#@@#@#@##@#@##$$$#$#########$#####$####$$#$#$$$$$$$$$%$$$$$%$$%$%$%%%%%%%%&%&&&%%$%%$%%%%%%%%%%%%%&%&&&&&***************&*&&%&%&&%%&%%&%&&%&&&%&&&%&&%&&&&&&&&&&*&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&*&*&&**&*&*&&*&*&&*&*******&*&*&&*&&*&&&&*&**&&*&&*&&*&*&*&*&******&*&*&********&**&***********************=****=**=****=***************=**=*=**********=***=**=******=*******=****=*=**=**=*=**=***=****=****=*=*=******=**********=*==========*=*==*=**=*=**=*===*===*=*=*==**=****&****&*&***&*&&&&&&&&&&&%&&%&%%%%%%%%$%%$", -".........+....+.+...+.+..+.+.+.+.+.++.+.+.+.+.+.+.+.+.++.+.+++.++.++++++++++++++++++++@+@+@++@++@+@@@@@+@@+@@@@$*#@@@@#@@#@@#@@#@#@##@####$##$#$#####$##$##$#$$##$$$#$$$$#$$$$$$$$$$$%$%$$%$%$%%%%%%%%&%&&&&%%%$%%%$%$%%%%%%%%%&&&&&&*****************&&%&%&%%&&%&&%&&&&&%&&%&%&&&&&&%&&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&*&&*&*&*&&*&&*&&*&&*&****&**&*&&*&*&&*&*&**&*&&*&*&*&**&*&*&*&**&&&*&*********&*&*********************=**=*=**=*=***=*=*=**=*==*=*=*=**=**********=*=*=*=**=*=**=**=*=*=**=*=*=***=***=*******=*=***=***=*=**=*==*=*=****=****=*=*=*==*=*======-=========*=****=*==*===***=*=*=**=*=******&&***&&&*&*&*&*&&&&&&&%&%&%&%&%%%%%%$%", -"...........+......+.....++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.++.++.++++++++++++++++++++++@++@@+@+@+@+@+@@+@@@@#*%@@@@@@@@@@@@#@@#@##@#####$#$#$###########$#$##$$#$$$$#$$$$$$$$$$$%$%$$$%$%$%%%$%%%%&%&%&%&%$%%%%%%%%%%%%%%%%&&&&&&&***********&****&&&&&%&%&%%&%%&%&%&&%&&%&&&&&%&&%&&&&&&&*&*&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&*&**&&*&*&&*&***&*&***&&*&&*&&*&&*&*&*&**&*&*&*&&*&******&***&**&*&*&*&****************=*=**=*=***=******=*=*=***=**=****=*=*=*=**=*=*=**=*=*******=********=***=**=*****=*=**=***=*==*=***=*=*=*=****=**=*=****=*=***=****=*=**=*========-==============**====*====*=*=*=*****=*******&***&&*&*&&&&&&&&&&&&&%&%%%%%%%%$%$", -".............+.+...+..+..+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.++.++.+++++++++++++++++@++@++@++@@+@@@+@@@+@@+@@&&@@@@@@@@@@#@#@#@#@@###@#$#$#$$############$##$$#$$#$#$$$#$$$$$$$$$$$$$%$$%$%$%%%%%%%%&%&&&%%%$%$%$%%$%%%%%%%%%&&&&&&**=**********&**&&&&%&%&%&%&&%%&&&&&&&&&&%&&&&&&&&&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&&*&*&&*&&*&&&*&*&*&&*&&*&*&&*&***&*****&&*&&*&&*&&*&*&*&*&*&**&****&*&*&**&*&*&********&**********=*=*=***=***=*=***=*==***=**==**==*===**===*=*==*=*=*=*****=*==*=**=*=*=***=*=*=**=*=*=***=**=**=***=**=**=*****=*=**=**=*==*=*****=**=*=***=*=***=*=====-=========*=**=***====*=*=*=*=*=**=*****&****&&**&*&&*&*&&&&&&&&&&&%&&%&%%%%%%%", -".................+..+..+...+.+.+.+.+.+.+.+.+.+..+.+.+.+.+.+.++.++.++.+++++++++++++@+++++++@++@+@+@+@@++@@+@@@%*#@@@@@@@@@@@#@@@@#@#@#@$##$#$###########$###$##$#$#$$$$#$$$$$$$$$%$%$%$$$%$%$%$%%%%%%&%%&&&%%%%$%%%%%%%%%%%%%%&&&&&***********&*&**&*&&&&&%&%&%&%%&&&%&&&&&&%&&&&&&&&&&&&&&&&&*&*&&&&&&&&&&&&&&&&&&&&&*&&&&*&&&&&*&*&*&*&**&**&&&*&***&*****&**&*&*&**&*&*&**&**&*&*&*&*&******&**&********&******=*=**=****=**=*=*=**=*=*=*=**==**==**==**=*=*===*=====**=*=*=*==*=*=*****=*=*=*==**=***=*=**=**=**=**=**=*=**=*=**=*==**=**=*==*=****=**=*******=*=*=*==*=========-============*==*======*=**=*=*=*=*******&***&**&*&&*&&*&&&&&&&&%&&%%%%&%%%$%", -"................+.........+.+.+.+.+.+.+.+.+.+.++.+.++.+.+.+.+.++.++++++++++++++++++++++@+@++@@@+@+@+@@@+@@+@#*$@@@@@@@#@@#@@@###@#@#####$#$$#############$##$#$$#$$$#$$$$$$$$$%$$$$$$$$%$$%$%%%%%%%&%%&&&%$%$%%%$%%%%%%%%%%&&&&&&&**=*****&******&*&&&%&%&%&%&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&*&&&&&&&&&*&&&*&&&&&*&&&&&*&&&&*&*&**&***&**&*&***&**&***&*&*&*&&*&*&**&**&**&****&**&*&*&******&*********=*=****=**=*=**=**=*=*=*=*=*=*==*=*==*==*=*=*=*==*====*=*====*===*=*=*=*====*****=***=*=*=*=**=**=****=***=*=**==*=*=*=***=**=**=*==*==******=*=*=*****=*=*==*======-=-========*==*=**=====*====*=*=*=***=**&***&***&**&*&&*&&*&&&&&&&%&%&&%%%%%%%", -"..............+....+.+.+.+...+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+++.++.+.+.++++++++++++++@+@++@+@++@+@+@@@+@@@+@@&&@@@@@@@@@@@@@#@@#@@#@###$$#$#############$#$##$#$$$$$$$$#$$$$$$$$$%$%$$%$$%%$%%$%%%%&%&&&&%%%%%%%%%%%%%%%%%%&%&&&&&**********&**&**&&&&&&&%&&%&%&%&&&%&&&&&&&&%&&&&&&&&&&&&&&&*&*&&*&&&&&&&&*&*&&&&&&&*&&&&*&*&*&*&**&*&*&**&*&*&&*&**********&*&*&*&**&***&***&**&**&***********&*&*********=*=*==*=*=**=*=*===*=*=*=**=*=*=*=*=*=*=*=*=*==*==*===*=*=====*===*==*==*==****====**=*=***=****=*=*=*=*=**=**=*==**=*=*=*===*=*=*==*=*=***=*=********=*==*=*=**==*=====-=-===========*==**=====*=*====*=**=******&***&**&*&*&&&&&&*&&&&&&&&%&%&%%%%%", -"................+.........+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.++++++++++++++++++++++++++@+@@+@+@@+@@@+@@@%*#@@@@@@@#@@@@@@@#@#@#@####$$#$#############$##$#$#$#$$$$$$$$$$$$%$$$$$$%$%$$%$%%%%%%%%&%&&&%$%%%$%%$%%%%%%%&%&&&&&&&*******&***&**&*&&&&&&%&&%&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&&*&&*&&&&&&*&&&&&&*&*&&*&&*&&&&*&*&**&***&**********&****&*&*&&&*&*&***&**&**&**&*&***&**&**********=***=*=*=*=*=*=**=*=**=*****=***=**=*=*==*==*===*==*==**==========*=*=*==*===*====*=*===*=*==**==*=**=*=**=*=**=**=**=**=*=*=***=*=*==*==***=**=*=*=*=*=**=****=*==*==*=======--==========*==*=========*=*=*==**********&*****&**&*&*&&&&&&&&%&%&%%%%%%%", -"..................+..+..+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.++++.+.++.+++++++++++@+++++@++@@+@+@+@@@@+@+@#*$@@@@@@@@@@@@#@#@@##@###$#$###############$##$###$$#$$$$$$$$$$$$$$$%$$$%$$$%%$%%%%%%%%&%&&&%%%%%%%%%%%%%%%%%%&&&&&&&*********&*&**&**&&&&%&&&%&&%%&%&%&&&*&&&&&&&&&&&&&&*&&&&&&&&&&&*&&&&&&&&&&&&*&&&&&&&&&*&&*&&*&*&**&*&**&**&**&*&***********&*&*&*&*&*&*&***&**&**&****&************=*=**=*=*=*=*=*****=****=**=*=*=*==*=*=*=*=**=*=*=**=*=========================*========*=*=*=*=*==*=*==*=*=*=****=*==*==*===*==*===*=*=*===*===**=****=****=**=*==*=*=***========-=--=========*==*====*=*=*==*=***=*=*********&*&**&*&*&&&*&&&&&&&&&&&%&%%%", -".......................+..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.++.+.++++.++++++++++++++@+@+@++++@+@+@@+@@+@@@&%@@@@@@@@@@@@@@@@@#@#@#####$#$################$#$$#$$#$$$$$$$$$$$%$$$$$%$$%$%$$%$%%%%%&%&&&%%%%%%%%%%%%%%%%%%&&&&&&&***********&**&*&&&&&%&&&%&&%&&&&%&&&&&&&*&&&&&&&*&*&&&&*&&&&**&*&&&*&&*&&&&&*&&&&&*&*&*&&*&&*&&*&*&*&&**&******&************&*&***&***&*******&**&***&***********=*=*=******=**=**=**=***=*=**=*=*=*=*=*=*==*====*===*====*=**================*==============*===*=*==***=*=*=*=*=*===*=***=**=*=*=**=**=*=*===*=***==**=*=*=*=**=***=*=*=*====*=====-=-=-=-=-=======*==*========*==*==****************&*&*&*&*&&*&&&&&%&%%&%%%%", -"...............+.........+...+..+.+.+..+.+.+.+.+.+.+.+.+.+.++.+++.+.+++.+++++++++@++++++++@+@++@+@+@@+@+@%&#@@@@@@@@@@@@#@#@@@@#@###$##$#################$#$#$$$$$#$$$$$$$$$$$$$%$$$%$%$%%%%%%%%&%&&%&%%$%%$%%%%%%%%%%%&&&&&&&&********&*&****&*&&&&&%&%&%&&%&%&%&&&&&&*&&*&&*&*&&&&&&*&&&&*&&*&&&*&&&&&*&&&&&*&*&&&&&&*&&*&*&**&&*&***&**&**&***&***********&*&&*&*&**&*&*&*&**&**&***********=**=***=*==*=**=**=**=**==*=*==*==*==*=====*===*====*===*=*=====*===============================*===*=*====*=*=*==*=**=*=*==*==*=*=*==*==*=*==*==*==***==*=***=*=***=**=*==*=*=*========-=--===========*=*====*=*=*===*=*==*=********&*&***&*&&&*&&&&&&&&%&&%%&%%", -".....................+.+..+.+.+..+.+.+..+.+.+.+.+.+.+.+.+.++.++.+++++.+++++++++++++++@+@+++@++@+@@@+@@@+#&%@@@@@@@@@@@@@@@@##@#@###$##$##############$#$##$#$##$$#$$$$$$$$$$$$$$$%$$$%$%$$%$%%&%%&%&&%%%%%%%%%%%%%%%%%%%&&&&&&***=******&**&*&*&&&%&&&&&&&%&&%&%&&&&&*&&*&&&&&&&&&&*&&&&&&&&*&*&*&&&&&&&&*&*&&&&&*&*&*&&*&&*&*&***&*&*&*&***&**************&*&***&***&********&*****&*&*****=*=*=**=*=*********=*****=***=*=*==*==*==*=*===*=====================================================*====*=*====*=**=*==*=*=*=*=*=*===*=*=*=*====*==**==*=*=*==**=*=*=*=*==*==*====*=*=====-=---=--========*=========*===*=****=***********&**&**&&*&*&&&&&&&%&%%&%", -". ..........+............+.+...+.+.+.+.+.+.+.+.+.+.+....+.+.++.++.+.+++++++++++++++++++++@++@+@+@++@@+@@&&@@@@@@@@@@@@@@@#@@@#@######$###################$$#$$$#$$$$$$$$$$%$$$$%$$%$%$%$%%%%%%%%&%&&&%%$%$%%%%%%%%%%%%&&&&*&&********&*&*&**&*&&%&&&%&%&%&&&&%&&&&&&&&*&&*&&&&*&*&&&&*&&&&&&&*&*&&&&*&&&&&&&&*&*&&&&*&*&&**&&**&*&*&*****&****&*&***********&**&***&**&***&*&***&*&******=*=*=*=*=***********=**=*==*=*==*=*=*=============-==========-=================-=-=-===-==================*=*===*=*======*=*=*=*=*=*===**=*==*=====*===**=*=**=*=**=****=*=*=**=*==*=*========-=-=---==-=-======**========*=*=*===**=************&**&**&*&&&&&&&%&&&&%%", -".......................+....+.+...+.+.+.+.+.+.+.+.+.+.++.+.++.++.+.+++++++++++++++++@+@+@++++@+@+@@@+@@$*#@+@@@@@@@@@@@@@@@#@@###$#$###################$###$$#$$#$$$$$$$$$$$$$%$$$$$%$%$%%%%%%%&%&&&%%$%$%%%%%%%%%%%%&&&&*&&&*********&***&**&&&&&&%&&&&&%&%&&%&&&&&**&&*&&&*&&*&&*&*&&*&*&&*&&&*&*&&&*&*&*&*&*&&&**&*&&*&&**&*&*&***&*&*********************&**&*&***********&*****&****=*=*=**=*********=*=**=**=**=*=*=*===================-=--=--==--=---=--==-==--==-====-===-=-=========================*=**=*=*=*===*==**==*=====*=*=====*==**==**=*===*==*=***=*=*=*=*==*=======-=-=---==-==-======*=====*==*===****=***************&*&&*&&*&&&&&&&&%&%%", -"...............+.....+...+.+.+.+.+.+.+..+.+.+.+.+.+..+.+.+.+.++.++++.+.++++++++++++@++++++@+@++@@+@@@+@&%@@@@@@@@@@@@@@#@#@@############@##############$#$#$#$$#$$$$$$$$$$$$$$$$%$%$%$%%$%%%%&%&%&&%%$%%%%%%%%%%%%%%%%&&&&&&***=*****&*&*&*&*&&&%&%&&%&&&&&&%&&%&&&&&&***&**&*&&**&&&*&&&&&*&**&&&&&&&&&&*&*&&&*&**&&&**&**&**&*&**&*****&******&*&********&*****&**&*&****&****&******==*=*=**=******=*=*****=*=*=====*=============-========================-=--=--=---=---===--===-=-===-===========*=====*=====*==*==*=*=*=====**=*========*=**==*=*=*=***=**=*===*=*=====*===*======----=--===-========*=====*==*=*===***=*****************&*&&*&&&&&&%&%&%", -"... ..................+...+.....+.+..+..+.+.+.+.+.++..+.+.+.+.++.+.+++++++++++++@++++@+@+++@++@+@+@@@@%&#+@@@+@@@@@@@@@@@@#@@#####$###@##################$##$$#$$$$$$$$$$$$$%$$$$%$%$%$%%%%%%%&%&%&%%%%%%%%%%%%%%%%%&&&&*&**********&*&***&*&&&%&%&&&&&&%&%&&%&&&&&*&*&&*&&&*&**&*&*&&*&*&&&&&*&*&*&*&&&&&*&**&&*&****&*&*&*&**&*&**&**&*********************&*&***&*****&**&****&**==*=*==*********=****=*==**=*=**=*===*========-==================================-===-=-=---==--=-==-=-===-==-=============*=*==*===*=*====*=*=====*=*======*=***=*==*===*==**=**=*==**=*==*============------==-=-====*=*==========*=*==*==***********&*&*&*&*&&*&&&&&&&&%%", -"...........................+.+.+...++..+.+.+.+.+.+.+.+....++.+..+.++.++++++++++++++++++++@++@+@@+@+@+$*$@@+@@@@@@@@@@@@@@@@#########@#####@#############$#$$#$$$$$$$$$$$$$$$$$%$%$$$$%%$%%%&%&%%&&%%$%$%$%%%%%%%%%&%%%&&&&&*=*******&**&*&*&&&&%&&&%&&&&&&&%&&&&&&&&*&**&**&*&*&*&*&*&*&&&*&*&*&&*&*&&&*&*&&*&**&*&&&*&**&***&*****************&*&**&******&****&****&********&*****=*=*=****=*******=**=****==*=====================================-=-===============-=====-=---=-=---=-=-=-=========================*=====*====*==*=========*======*=*=*=*=**==*==*=**==*=*===*=======-=--=----=-==========*=====*=*==*==*=**=***************&**&*&&&&&&&&%&&", -"..... ........................+.+.+...+...+..+..+.+.+.+.+.+.+.++.++.++.++++++++++++++@++@++@++@+@+@@@&%@+@@@@+@@@@@@@@@@@#@###########@###########$##$#$#$$#$#$$$$$$$$$$$$$$$$$$$%$%%$%%%%%%&%%&&&%%%$%%%%%%%%%%%%%%&&&&*********&*&*&*&*&*&&%&%&%%&&&&&&&&&&&&&&&&&&&*&&*&*&*&**&*&**&&*&&&&*&*&&*&&&*&&&**&**&&****&****&****&*&*&**&**&***&*********************&**************===*=****=******=*=**=**====*==*=*===========================-==-=======-===-===-=======-=-=====----=--=-=--=--=--=-=-======*=*=*==*===*=*====*===*=========*==*=**==*=====*==*=*=*=*===*===*=*============------==--======*=======*=====**=*=*=**=********&****&*&*&*&&&&&&&%", -". .......................+.+.+...+.+.+.+.+.+..+..+.+...+.+.+.+.+.+.+++++++.++++++++@++++++@+@+@+@@++$&$@@@+@@@@@@@@@@@@@@#@############@#@############$###$#$$$$$$$$$$$$$$$%$$%$%$$%$%%%%%%%%&&%&%%$%%%$%%%%%%%%%%&%&&&*&&********&***&*&*&&&&&%&&&&&%&&&&&&%&&&&&&***&**&*&**&*&*&*&&**&&*&*&&&**&*&*&&*&*&*&&***&****&*****&**&***********&****&*&*&**&**&**&*&*&*******&*&***===******=***=*=*=*=*=*=*=*=**=============*==========-=-=-=-====-==-=======-===-=====-==-===-=--===-=--=----=-=--======-=-==================*==================*=====*==*=*===*=*=====*=*==*======*======-=-==------===-======**======*=**==*=****=************&***&&*&&&&&&&%&", -"..............................+.+...+.+.+...+..+..+.+.+...+.+.+.+.++.+.+.++++++++++++@++@+@++@+@+@@#&%@@+@@@@+@@@@@@@@@@#@########@#@#@##########$#$###$$##$$$$#$$$$$$$$$$$$$$$$$%$%%$%%%%&%&%&&&$%%$%%%%%%%%%%%&%%&&&&&**=*=*******&**&*&&&&%&&%%&&&&&&&&&%&&&%&&&&&&*&&**&*&***&*&**&&*&*&***&&&*&*&&&&*&*&**&********************************************************&******=**==*******=****=***=*=*===*==*=======*============-==========-======-=-=-=========-======-=-====-=====--=-=----=----=-===-=-============*=*===*==*=*=*=======*===*=*===*===*=*===*=*=*===*==*===*==========---=-------==-======*===========*=*===****************&***&&*&&&&&&%", -"..........................+.+..+.+.+.+...+.+..+..+.+.+..+.+.+.+.+.+.+++++++++++++++@++@++@+@+@+@@++%&#@+@@@+@@@@@@@@@@@#@########@##################$#$##$$#$$$$$$$$$$$$$$$$$%$%$%$%$%%%%%%&%&%&%%%%%$%%%%%%%%%%%%&&&*&*&**********&*&*&*&&%&%&%&&&%&&&&&&&&&&&&&&&&**&**&&*&***&***&*&*&*&*&*&**&**&&*&*&*&**********&**********************&**&**&**&********&**&**********==*==*******=**=*==**==*=*==*==========*=============================-=========-=-==-===-=--====-=-==--=--===---------=-=-=--=-===========*========*===========*===*==*==*===*=====*==*===*=*=====*==========-====------=-=-=========*=======*=====**=*=*=************&*&*&&*&&&&&&", -".. ... .......................+...+...+.+.+..+..+.+.+..+.+.+.+.+.+.++.+.+++++++++++++++++++@+@+@+@#&$@@@@+@@+@@@@@@@@@@@#######@@#@#@@################$##$#$$$$$$$$$$$$$$$%$$$$$%$%$%%%%%&%%&%&&$%%$%%%%%%%%%%%&%%&&&&&&**=*****&*&**&*&*&&&%&%&&%&&&&&&&&&&&%&&&&&&&&&*&&***&*&*&*&*&*&*&*&*&*&&*&*&*&*&*&**&*&***************************************&********************====********=**=**=**==*=*==*=======***===============-===-=====-=-=-===-=-=-==-====-=-=-=====-=-==-=-==-==-=-====--------=--=-==-=-===============================*========*===*==*==*========*=*=============-=--=-------=-=-======*=====*=====*=*==*=*****=***********&*&*&&&&&&&", -"..........................+.+..+.+.+.+.+...+..+..+.+..+.+.+.+.+.+.+.++++.+++++++++++@++++@@++@+@+@%&#+@+@+@@@@@@@@@@@@########@#@##@###@########$#$#$##$$#$$$$$$$$$$$$$%$$$$%$%$%$%%%%%%%%&%&&&%%$%%%%%%%%%%%%%%%&&&&&***=*******&*&*&*&&&&%&&%&%&&%&&&&&&&&&&&&&&&*&**&**&*&*****&**&*&*&*&*&*&*&*&*&&&**&*&*********************************&*&*&*&*******&****&********====*******=***=**==*==*=====*=====***===========-=-=-=====-==-=-==-===-=-===-==-===-===-===-=-=====-===-==-===-=---=-=----------=-====-=================*==========*==*==*=*===*===*=====*=*=*=*====*=========-====--=-------=-=-====*=*=*=======*===*==*=*=*************&**&*&*&&&&&", -"......... ...................+......+...+.+.+..+..+.+.+.+.+.+.+.+.++..+.++++++++++++++@++++@+@+@+$&$@@+@@@+@@@@@@@@@@@@######@###@###@###############$###$#$$$$$$$$$$$$$$$%$$$$%$%%$%%%&%%%&%&%%%%$%$%%%%%%&%%%%&&&&*&&*********&*&*&*&*&&%&%&%&%&&%&&&&&&&&&&&&&&&&*&&*&&*&*&&*&**&**&*&*&*&*&**&**&**&&**&*&*****************=*********************&*******************====******=****=*=**=**==*=*=======*==*=========-========-===========-=-===--==-===-==-==---==-=-=--==-=-=-==--=-==-=-=-==------=----=-===-====================================*=======*=*=========*==============-=-=--=-------===-=======*==========*==*=*=****************&*&*&&&&&&", -" . .. .....................+...+.+.+..+..+.+..+..+...+....+.+.+.+.+.++++.++++++++++@+++++@++@+@+@&%@+@@@+@@@@@@@@@@@@#######@@#@@#@@##@###########$#$##$$#$$$#$$$$$$$$$$$$$$$%$$%$%%%%%%%&%&&&%$%$%%%%%%%%%%%&%%%&&&&*&=*=****&*&**&*&*&&%&%&%&%&%&&%&&&&&&&&&&&&&*&&*&&**&****&*&*&*&**&*&**&*&&&*&*&&**&****&*******************=***************&********************=====****=*=***=**=*=*===*=========**=====-=-===========-===-====-==-=-=-==--==-===-======-==-=-===-==-==-=-=---=-=--=-=-=--=-=------=---=-===-=================-==========*=*=*====*=*=======*=*==*==*==*======-=========-=---------=-=====*=============*====*==*=*=***********&*&**&&&", -"..........................+...+...+..+..+....+..+.+.+..+.++.+.+.+.++.+..++++++++++++++++++@++@+@$&#@@@+@@+@@@+@@@@@####@###@#@#@####@###@#####$#$##$##$##$$#$$$$$$$$$$%$$%$$%$$%%$%%%%%%&%&&%&%%%%$%%%%%%%%%%%%&&&&*&&************&*&*&&&&%&%&&%&&%&&&&&&&&&&&&&&&&&&&&*&&*&&*&*&*&*&*&&*&&*&**&**&*&&**&***&****************=*****=**=**************&****************=====**********=**=*=====*==*======*=============-===-=-===-===-=-==-=====-======-======-=-==-=-==-===-=-==-==-==-=--=--=-=-=-=-=-------=-=-=--==-==============================================================-===-=-=-=----------==-========**=============**=****************&*&*&&*&&", -".... ...........................+..+.....+.+..+..+.+.+..+..+.+.+.+.++.++++++++++++++++++@++@+++@&%@+@+@@@@@+@@@+@@@#@#@####@#@@#@@#@@#@###@@#####$###$$$#$#$$$$$$$$$$$$$$$$%$$%$$%%%%%%%%&%&&%$%$%%%%%%%%%%&%%%&&&&&&*=*******&*&*&*&&&&%%&%&%&%&%&&%&&&&&&&&&&&&&&&&*&&*&&*&&*&*&*&*&**&****&&*&**&**&&*&*&**&*****************=****=**=***********&****************====*****=*=*=*=**===*=*=*=======***=======-=-==-====-=========-=======-=-=======-================-=======-===-=----==--=-=-=-=-=-=-=------=--==-==-===========-=-==========*============*=========*=====*=========-====-=-==-=--------=--=-======*=========*=*==*=*=**=*=**********&*&*&&&", -".. .... .. ...............+.+.+..+..+.+...+..+.+......+..++.+.+.+.+.++++++++++++++++++@+++@+@+@%&#@+@+@@+@@@@@+@@@##@####@@#@@###@#@#@##@#########$####$#$$$$$$$$$$$$$$$%$$$%$%%%%%%%%%&%&&%&%%$%$%%%%%%%%%%%&%%&&*&****=******&*&*&*&&&&%&&%&%&%&%&&&&&&&&&&&&&&&&&&&*&&*&**&*&*&**&*&*&&&&**&**&**&*&*&***&****************=****=*********************************====****=****=*=*=*=*=======*====*=============-========-=-=-=-====-===========-=============================-==-===---=-=--=-=-=-=--=-=-----------==-==-========-====================*=*==============*=============-=-=-=--==-=-------==-======*================*=*=******=*******&**&&*&&", -" ..............................+...+...+.+..+.+..+.+.+.+.+.+.+.+.++++.+.+++++++++++++++++@+++@#%%@+@+@+@@@+@@@@@@##@####@#@@##@@@#@###@#########$###$$$#$$#$$$$$$$$$$$%$$$%$$%$%$%%%%&%%&%&&%$%%%%%%%%%%&%%%%%&&&&&*&=********&***&*&&&&%&%%&&%&&&&&&&&&&&&&&&&&&&&&*&&&*&*&&*&*&*&&*&*&****&**&*&*&*&****&**&*****************=******=**=*=***********************=-=**=****=*=**=***=*==*========**=*==========---==-==-=========-=-=========-=-=---------=-=-=-=---=-===========-==-====-=--=---=-=--=-==-=------=----=--===-==-=-==-===========*====*=============================-===-=-====--=-=--------==-========*-============*=*=*=*=***********&**&*&", -"..... ...... ................+....+..+.....+....+.+.....+.+.+.+.++.+.++++++++++++++++@+@+++@+@$&#+@@+@@@+@@@@@@@#@##@#@@#@@@#@@##@@#@##@##########$#$###$#$$$$$$$$$$$$$$$%$$%$%$%%%%%%%&%&&&%%%%$%%%%%%%%%&%&%%&*&*&***********&*&&*&&%%%&%&&%&&%&%%&&&&&&&&&&&&&&&&&&&*&&*&**&*&*&**&*&*&&&**&*&****&*&*&*&*********=**=**=*****=**=***=*****=*******************===*****=***=**=**==*===========*==*=======-==-===-===-===-==-=-==========--=-=--=------==-=-==-=-=----=-==========-==-=-=-===-==-=--=--=--=-=------=--=-==-===-=-====================================================-==-==-=-===--=---------==-===*=*===========*===*=*=****************&*&&", -"... .......................+....+...+.+.+.+..+.+...+.+.+.+.+.+.+.++.+++++++++++++++++++++@+@+#&$@+@+@@+@@@@@@@@###@###@@@@#@@##@#@#@##@#########$###$#$$$$$$$$$$$$$$$$$%$$%$%$%$%%%%%&%%&&&%%%$%%%%%%%%%%%%%%&&&&&*&=*=******&**&**&&&&&%&%%%&%&&%&&&&&&&&&&&&&&&&&&&*&&*&&*&&*&&&*&&*&*&***&**&***&*&***&**&*&**************=*****=*******=********************==-=***=****=**=**=***==========***=*======-=====---==-==-=-==-=-======---=-==-=-=-------=--=-=--=-=--=-=--=--=-=======-=-===-=-=--=-==-=--==-=-=------------==-==-=-=-=====================================================--=-=---==---------=-=========*=-==-==========*=*=**=**=******&**&*&", -". ....... .......................+.+.......+..........+...+.+.+.+.++.+.+++++++++++++++@+++@+@%%#+@+@@+@@+@@@@@#@#@@#@@@@@@@#@@#@@###@#########$####$#$$#$#$$$$$$$$$$$$$$$$$%$%$%%%%%&%&%&&&%$%%%%%%%%%%%%%%&%&&&*&&***********&**&&*&&%&%&&&&%&%&&&&&&&&&&&&&&&&&&&&&&*&&&*&*&&*&*&*&*&*&&&**&**&*&*&*&&**&**&******=*=***=**********=**=***=*=*=*********=****==-=*******=**=**=*====*======-==*=*=============-==-======-========--=-===-=--=-=-=-=-=---=--=-==-=-==-=-=-=-=-=-----======-=======-=--=-==-==-=--=--------=--==-==-=-==-================================================-======-===--=-=-------=-=-====================*==*=*=**=*********&***&", -"...... ........................+......+..+..+.+.+.++.+.+.+...+.+.++.+++.++++++++++++@+++@+++#%%+@+@@+@+@@@+@@#@#@##@#@#@@#@#@#@#@#@@##@############$$#$#$$$$$$$$$$$$$%$$$%$$%%$%%%%%%%%&%&&%%%$%%%%%%%%&%%%%%&&&&***=*=****&**&*&&*&&%&%&%%%%&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&&&&*&*&***&&**&****&****&****&************=***=*=****=**=*********************=-=*********=**=*=*=***=*======***========-====-==--=--=-=-===-=----==-==-=-===-=-=---=--=-=-====-===--=-=-=-==-=-=-=------=====-=-==-==-=-=---=--=--=-----------=--=-=====-========================================-===-===-=---=-=-==-=---------=-======*=*=-===-========*=*=****=*********&*&*", -".. . ......... ...............+...+..+..................+.+.+.+.++.++.+++++++++++++++++@+++@%%#@++@+@@@@+@@@@#@#@@#@@@@@@@@@@@@#@#@############$$#$##$#$#$$$$$$$$$$$$$$$%$%$%$%%%%%&%&&&&&%$%%%%%%%%%%%%%%&%&&&&*&*=********&**&**&&&%&%&%&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&*&&*&&&*&**&*&*&&&***&**&***&*&&**&*&**********************=******=*=**=*******=****==-=****=**=*=**=*=*=*=========*=*============-====--=-==-=-===-==-=-=--==-====--=-=---=--=---=--=-==-=-==-=-=-=-===-------=----=====-===-==--==-=-==-=--=-----------=--==-======-=======================================-===-==========-==-==------=-=--=======*-=-==-=======*=*=*=***=**********&", -". ...... .. ....................+...+..+.+.+...+.+.+.+.+...+.+.+..++.++++++++++++++++@+++@@#%%@+@@+@+@@@@@@#@##@#@@@@@@@@@##@#@#@##@#@#######$####$#$#$$$$$$$$$$$$$$$%$%$$$%$%%%%%%%&%&%&&%%%%%%%%%%%%&%%%%&%&&*&*************&*&*&&&%%&%&%%&%&%&&&&&&&&&&&&&&&&&&&&&&*&*&&*&&*&&*&&*&*&***&*&********&**&************=*=***=****=*=***=*=*****=***=*********=-=*********=*=*=*=*==*=========*==========-====-=-=----==-==-----=-=-==-=-=--===-=-===-=---=--=====-====-=-===-=---=-=--=---=-=--=====-===-==--=-=--=--=-------------==-=-=-========================-=============-=-==-==-===-=-=----==--=---=-----=-==-=====*=====-==========*==**=***=********&", -".... ............ ...............+...........+....+...+.+.+...+.++.+++.+++++++++++++++@+++@%%#+@++@+@@+@+@#@#@@#@#@@#@@#@@@@#@#@#@##@###########$##$$#$#$$$$$$$$$$$$$$$$$%$%%$%%%%&%%&&&&%%%%%%%%%%%%%%%&%%%&&&&**=*=********&*&*&&&&&%&%&&%&&&&%&&%&&&&&&&&&&&&&&&&&&&&&*&&*&*&*&&*&*&*&&****&*&*********&*&**&****=*****=**=*=*****=****==*=***=*******=*==-=*=*=****=**=*=*=*=*========***=*====-=-==========-=-=--==---====-=-=-==-=-===-==-=--=-=-=--=-=-=-==-=-====--=====--=-------=-----=-====-==-===---=--=---=-------------=-==-=-=-==-=-===========-==-===-===-=-=-===========-===-==-===-===-=-=-------=-==-===========-=-======*=**==**=***********", -".. .... ...........................+.+.+..+.....+..+.+...+..+.+.+.++.+++++++++++++++@+++@+#%%@@++@@@+@+@@#@@@##@@@@@@@@@@#@#@@@@#@@#########$#$##$#$#$#$$$$$$$$$$$$$$%$%$$%$$%%%&%%%&%&&&%%%%%%%%%%%%%%%%&%&&&*&&***********&**&**&&%&&%&%&&%&%&&&&&&&&&&&&&&&&&&&&&&*&*&&*&*&*&&*&&*&*&**&&*&*******&**&***************=***************=**=***=*******=***=-=*******=*=*=**=*=*=========*=*=============-====--=---==----=--=-======-=-==-==-==-=-=-=-=-=-=-===========-===-=-===-=-=--=--=-=-=-=--===-==-=-====-=-==---=-----;----=-=-==-===-=====-=-====-======-===-=======-===-==-=-===-==-===-=-=-=-==---------=-==-=======--==============*=*=************", -" .... ... ... .................+..+..........+.+..+.....+..+.+.+.++.++.++++++++++++++++@++%%#+++@+@+@+@@@#@#@#@@@@@@@@@@@@@@@###@###@#########$##$$#$#$$#$$$$$$$$$$$$$$$$$%$%%%%%%&%&&&&&%%%%%%%%%%%%%&%%%%&&*&&**=***********&*&&&%&%%&&%&%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&*&*&&**&*********&**&*&*&****=***=***=*=***=*=*=**=**=*=*=**=*=*=**=*=--*=*=**=****=**=*=*==*======**=*==========-====-=-==--=----=-=-====-=-=-=====-==-==-=-===-==-==-=-===-==-==-==-======----=-------=-=-=-=---========-=-=---=----=-----;-----==-=-=-==-=-==========-==-==-=====-======-==-==-===-==-==--=-===-==-=-=--------=-=-====*====---=-=====*=*=*=*=*==*******&", -".. ....................................+....+....+.+..+..+..+...+.++.++.+++++++++++++@++@#%%@@+@@@+@@@@@@#@#@#@@@@@@@@@@@@#@#@@@##@##########$##$##$#$$#$$$$$$$$$$$$$$%$%%$%$%%%%%%&%&&&%%%%%%%%%%%%%%%%%%&&&&&**=***=*****&*&**&&&&%&&%&%&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&*&**&&*&&*&&*&*&**&****&**********&*********=*********=*******=**=*=**=*=*********--******=*=*==**=*====*======**=*=======-=-===-=====--=-------==-=-=-======-=-==-===-=-==-=-=-=-=================-=-=--==-=--=-===--=--=-=-==-=-=-==-=-=-==--=-=---------------====-=====-=-=-=-=====-=====-=-===-==-======-=-=-=-==-===-=-=-==-=-=-------==-=-==-======-===-========*==**=*****=*****", -"... . . ... ..... .................+.+..+.+..+......+..+..+..++.++.++.+++++++++++++@+++++%%#++@++@+@+@@@@@#@#@@@@@@@@@@@#@@#@@#@#@#############$##$#$#$$$$$$$$$$$$$%$$$$$%$%%$%%%&%&&%&&%%%%%%%%%%%%%%%%&%&&&*&****=******&****&&&&%&%&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&**&*&&*&&*&*&&*&**&*******&*&***&*********=*=**=****=**=****=***=****==*****=--***=*=****=**=*==*=*========*=*============-===-=-=-=------=--=============-=-===-=-=====-=====-=-=========-==========-=-=-=-=--===-=-=--=--=-=-======-=--=-------------;----=---==--=-====-===-==-===--=-===-=-=-==-=-=-====-==-==-=-==-=-=-==-=---=------=-=-==========-==-============*=*=********", -". ...... ......................................+.+.+....+...+..+.++.++.+++++++++++++++@+#%%@+@++@+@+@@#@#@@@@@@@@@@@@@@@@@@@#@@#@##@#########$##$$#$$#$#$$$$$$$$$$$$$$$$%$%$%%%%%%&%&&&%%%%%%%%%%%%%%%&%%%&*&&&**=******&***&*&*&&%&%&%%&&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&*&*&&&&*&&**&&&**&******&********&*****************=*=**=**=*=***=*=*===***=*=*=-=******=**=**=*=**=========**=*======-====-===-====-=--;---=-===-=-==-==-=-==========-========-===============-======-=-=--=--=-=--=-==-===-=-=----=====-==-=-=-=--------------=-=--==-=-=--==-===-===-==-==-======-======-=-=-=-=--=-=-==-====-=-==-----------==-=======-=--==--=====**=*=*=**=******", -" ... ......... ...... ..............+.+....+..+...+..+...+.+..+.+.++.+++++++++++++++++++$%$+@++@+@@@@@@@@#@@@@@@@@@@@@@@@##@@@#@###############$##$#$#$$#$$$$$$$$$$$$%$%$$%$%%%%%%%&&&&%%%%%%%%%%%%%%%%%%&&&*&**=**********&*&*&&%&&%&&&%&%&&&&&&&&&&&&&&*&&*&&&&&&&&&&&&&&&*&**&&*&&&**&&*&*************&**********=*=*=*=**************=*=*=*****=***=;=**=*=****=**=***===*======*==*===========-===-==-=-=--------=-=-============-====-==-=======-===================-==-====-==-=-=-=-==-=--=---=-=-=-----=-==-==-=-------------------=-=-==--==---=--==--=-=-=-=----=-==-=-=-===-=-=-==-====-==-=-===-=-=-------==--==-======-==--===-=====*=*=**=***=***", -".. ... .. ..............................+....+..+..+...+....+.+.++.++.++++++++++++++@+@#%%@@+@+@+@@@@@@#@@@@@@@@@@@@@#@@#@@@#@@#@#@##########$##$##$#$#$$$$$$$$$$$$$$$%$$%$%%%%%&%&%&&&%%%%%%%%%%%%%%&%%&&&&&&*=***********&**&&&&&%&&%&&&&%&&&&&&&&&&&&&&&&&&*&&&&&&&&&*&*&&*&&*&&*&*&&**&***&**************************=**=*=*=*=*=*=*==**=**=*==***=-=*******=*=**=*===*=*=======*=*=====-=-==-===-==-==-=-------==-===-=-=-======-=======-==========-============-======-==-===--=-==-==-======-==-=-=-=--=--==-=--=-=-------------;----------==--===-==-=-=-=-=--=-==-==--=-=-==-==-===-=-=--==-=-=-=-==-=--=--------=--=========-==-===========*==*=*=****", -"....... ... ..... ..................+.+..............+...+.+.+.+.++.++.++++++++++++++++$%$@+++@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#############$#$#$#$#$$$$$$$$$$$$$$%$$%$%%%%%%%%&%&&&%%%%%%%%%%%%%%%%%%&%&&*&****=*****&**&*&*&&%&&%&&%&%&&%&&&&&&&&&&&&&*&&&&&&&&&&*&&&&&*&*&*&*&&*&**&**&************************=*=***=**=*******=***==**=**=***=*--*=***=*****=**=**=*======-*==*=*==-====-==-===-==--=----------==-====-==========-==-==-=========================-=-=====-=-==-=-==-==-=--===-=-=--=-=------====----------------------=-=-=--=---=--=-==-=-=-=--=--=--=-=-==-=--=-=--=-=-==-=-=-==-=--=-=------;--=-=-=-======----=-=-=====*=*=**=*=**=**", -". . . ....... ..... ... ...................+..+..+.+..+...+....+.+.+.+++++++++++++++++@$%#+++@++@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@##@############$###$##$#$$$$$$$$$$$$$$$%$$%$$$%%%%%%&%&&%%%%%%%%%%%%%%%%&%&&*&&*=*=*********&*&*&&%&%%&%%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&*&*&&*&*&*&&*&*&*&*&***************************=**=**=*=*==***==**==**=*=*=*--=***=**=*==**==**===*===-=*=*=*==========-==-=-==-=-------=-=-=-====-==-=-===-=================================-=======-====-====-=======-=-===-==-=--=-=-----=-===----------------------------=--==-=--=-=-=-==-=-=-=-=-=--=-===-=-=-=-=-=-=-==-==-==-=-==----------=-=-=-====-=-=-===-=========*=*=****", -" . ..... . .............................+.........+......+.+.++.+++.+++.+++++++++++++@$%$@++@+@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@#@@#@#########$#$##$##$#$##$$$$$$$$$$$$%$$$$$%%%%%%%%&%&&&%%%%%%%%%%%%%%%%%%&&&&***********&*&**&*&&&%&&%&&%&%&&%&&&&&&&&&&&&&&&&&*&&&&&&&&&&&*&&*&&&*&&*&&*&**&**********************=****=*=***=***=***==***==*==*****=-=*=****=****=*=**==*========*=*=====-=-=-=====-==-=-----=-=--=---======-=====-=========-==========================-====-==-=-===-===-=-=-====-=-==-=--=----=-----==-----------------;------=-=-=--=----=-=-=------=--=-=-=-===-=--=-=-=-=-=-==-=-==-==-==-=---------=--=--=======---=---=====*=*=*=*=**==*", -". .. . ..... .. .......................+........+...+.+.....+.+.+.++.+.++++++++++++++@$%#++@+@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@##@#@###########$#$#$#$#$$$#$$$$$$$$$$$$%$%$%$%%%%%&%&&&%%%%%%%%%%%%%%%%%&%&&&*&*=***********&*&*&&%&%&&&%&&&%&&&%&&&&&&&&&&*&*&*&&&&&&&&&&*&&*&*&**&&*&**&**&*****&*******************=*=****=***=***==**==*=*=**==*==--=***=****==**=*==*========**=*===-=-==-==-=-=-==-=--;--=-=--=--=-=-======--=-====================-==================-=========-==-=======-==-==-=-=-==-=-==--=---=-==-----------------;----------=-==-=-=---=-=----=------=--=-=-=-=-=-=-=-=--==-=-=-==-=--=-=---;----=--=--=====-=--===-=======*=*=*==***", -".. .. .. ........ ... ... ...........+..................+.+..+.+.+.++.++.+++++++++++@#%$@+++@@@@@@@@@@+@+@@@@@@@@@@@@@@@@#@#@#@@###########$##$###$$$#$$$$$$$$$$$$%$$$%$%$%%%%%%%&%&&%%%%%%%%%%%%%%%%%%&&*&&*=********&**&**&&&&%&&%%&%&%&&%&&&&&&&&&&&*&&&&&&&&&&&&&&&&&*&&*&*&&*&*&&**&**&******************=********=*=*=*=**==***=**=*=*==***=*=;**=*=*=*=***==*=*==*========*========-==-==-====-=-------===--=--=-=-===========-=====-=-=-=======================-===-==-======-===-==-===-=====--=--=--=---=--------=-==---------------;-----------=----=---=-=-=--=-===--==-=-=-=-=-=-=-=-==-==-===-==-==--------;----=-==-=====-=---==-========*=**=*=*", -". . .. ... .. ..........................+.+....+..+.+.+..+.+.+.+.+++.+++++.++++++++++$%#@+@+@@@@@@@@+@+@@@+@+@@@@@@@@@@@@@@#@@##@@#######$##$###$$###$$#$$$$$$$$$$$$%$$$$%$%%%%%&%&&%%%%%%%%%%%%%%%%%&%&&&*****=********&**&*&&%&%%&&&&&&%&&%&&&&&&&&&&&&&&&&&&*&&&&*&*&*&**&*&**&*&**&*&*&********************=*=*=*=**=*=*=**=**=*=**=*=*=***==*=;===*****=*=*=**=*=*========**=*===-=-==-======---=----------===-=-=-=-=-==========-==-===============================-==-===-============-====-=--==-=--=---=----=------=--=-=--------------;----=-=---=--=--=--------------=--=-=-=-=--=--=-=--=-==--=-=-=-=-=---------------=-=-==---=---=-============*=*", -". . . .. .. .....................................+......+...+.+.+.+.+++.++++++++++++#%%#+++@@@@@@@@@@+@+@+@@@@@@@@@@@@@@@#@@#@#@##########$##$#$$#$#$$#$#$$$$$$$$$$$$$$%%%%%%%%&%%&&%%%%%%%%%%%%%%%%%%&&&*&&*=*******&****&*&&%&%&&%&%&%&&&&&&&&&&&&&*&&&&&*&*&&&*&&&&&&&*&&*&*&&&*&*&*&*&*************=****=***=*****==**=**==**=*=*==*=*=*===***--=*=*=*=**=**=*==*=========*======-======-=----===-----==-=-=-=-==--=-=-=================-=-=---=-==================-==-===-====-===-==-====-=-=-===-=-==-=-=--=-=--------=-=---------;-----;--;-------------=----=-=--=--=-=-==---=--=-=--=--=-==-=-==-=-=-=-=-=------;----=-=-=-====---=-=-=-=======*=**==*", -". .. .. ..... .. .......... .............+.........+.+....+..+.+.+.++.++++++++++++++$%$++@@@+@@@@@@@+@@+@@@+@+@@@@@@@@@@@@@#@#@##@##########$####$$#$$$$$#$$$$$$$$%$%$%$$%$%%%%%&&&&%%%%%%%%%%%%%%%%&%%&&&**=**=*********&*&*&&%&%&&%&&&&&%&&%&&&&&*&&&&&*&&&&&&&&&&&&&*&*&*&*&***&**&******&************=****=**==*==**==*=*=*=*=**=**=*=*=*=*===-=*=*=*=**=**=*==*==*=======*=**==-==-=-=-=-====-----;--=-=--=====-==-==-=-=-====-===-======-=======-==============-===-==-===-====-=======-=====-=--=-=--=-=-=-------------=-=-=----;----;----;--;--------=-----=-----=--=------==--==--=-=-=--=--=-==-==-=-==-=------;-;------=-==-==-----=-===========*=***", -".. .. .. . ....... ... .. ......................+........+.+..+.+.+.++.+.+.++++++++@$%#@@@@@@@@@@+@+@+@+@+@@@@@@@@@@@@@@@#@@@@#@##############$$##$#$##$$$$$$$$$$$$$$$$%%$%%%%&%%&&%%%%%%%%%%%%%%%%%%%&&*&&**=*********&**&*&&&%&&%&&&%&&&&&&&&&&&&&&&*&&&&&*&*&&&*&&&&&*&***&*&*&*&**&*&**************=****=**=**=**===**=*=**=**==*=*=**==*=**=--*=*=*=**=*=*==*==*========*=*======-=====-=--=-=--;----=====---===-=--============-====-=-==--==-====-========================-=-=======-===-=-==-==-=-=-=--=-===-=----------=---------;--;----;------------------=-=------=-==--==---=-=-=-==--=-=-=-=-=-=-=-=-==-------;---=--=--=-==-----=--=-===========*", -" . . ...... . ... ....................+.+........+..+...+..+.+.+.++.+++++++++++++#%$@+@+@+@@@@+@+@@@+@+@@@@@@@@@@@@@@@@@#@#@@#@@##########$###$$#$#$$$$$$$$$$$$$$%$%$$%%%%%%%&%&&%%%%%%%%%%%%%%%%%%%&&&*&=*************&**&&&%&%&&%&&%&%&&%&&&&&&&&&&&&&*&&&&*&&&&&*&*&*&&**&**&**&**&******************=**=***=*==***==*=*==**=**=*=*==**=*===-==*=*=**=***=**=*==========*==*===-===-=-==-==-=------=----=-====-=====-=-=-==-==-==========-==-==-=======-=-=-=-===-===-=-=-========-=-====-====-=--=-=-=-==-=--=--------------==-------;---;---;;-;--------------------------=-=---=-=--=-=---=-=-=-=-=-=-=-=-=--------;--------==-====--=---=-=========*===", -".. .. .. . . ....................................+..........+.+.+.++.++.+.++++++++@$$$@@+@+@@+@++@+@++@@+@+@+@@@@@@@@@@@@#@@@#@@#########$###$#$##$$$#$#$$$$$$$$$$$$%$$%$%%%%%%%&&&%%%%%%%%%%%%%%%%&%&&*&&**=*=*=*****&***&&&&%&%&%&&%&&&&&&&&&&&&&&&&&*&*&&&*&&&*&&*&&&&*&**&**&****&***&************=**=****=*==*=**==*=*==*=*==*===*=**==*==*-==*=*=*===*==*==========-==**=*===-=-=-=-===-=-----;---=-=-=-===-==========================-=-=-==-==-=-=--====-========-=========-==-===-=--==---=-==-=-=-=-=-=-=--------=-------------;--;-;;-----;---------------------=-=-=-=--=-=-=--=----==-=---=-===-=-=-=-===----;--;----=---=-=-=-----=-==-=========**", -". .. .. ...... ...... ..............................+......+..+.+.+.++.++++.++++++@%%#+@@+@@+@++@+@+@@+@@+@@@@+@@@@@@@@@#@@#@@##@############$#$#$#$#$$$$$$$$$$$$%$$%$%%%%%%%&%&%&%%%%%%%%&%%&%%%%&%%&&&***=************&**&&&&%&&&%&&&&&&&&&&&&&&*&*&&&&&&*&&*&&&&&&&*&****&**&**&****&****************=**==**=**=*==*==*=**=*=**=**==*==*=*=*--=*=*=*=***=**=*=*======-=========-===-=-=---=-==--;-----=-=-=-====-======-=======-=============-=-=--=---===-=-===========-=-==-=-==-=-=-====-====--=--=-==-=-=-=-=-=--=----=------=------;-;--;----;-;--------------------------=--=---=-=-=-=--=--==-=---==-=-=----------;-;------=-=-===--=-----============", -".. . . .. . ... .. ... .. .......................+.......+.+.+.+.+.+.+++.++++++++$%$@@+@@@+@+@+@+@++@@+@@@+@@@@@@@@@@@@@@#@#@@#@##############$#$$#$$$$$$$$$$$$$$$$%$%$%%%%%%&&&&&%%%%%%%%%%%%%&%%&%&&*&***=**=*********&*&&&&&%%&&&&&&&&&&&&&&&&&&&&*&*&&&*&&*&&*&&&&&*&****&**&***&*******************=***=**=**=**=*=*===*=*=**=**==*=*==*=--*=*=*=*==*==*============**=**====--=-==-===-=-------=-=-=-=-=--=====-=====-=======-========-=-=-=-=---==--==-====-===-======-=======-=-=-=--=----=-=-=-=-=-==-=-=------=-=-------------;----;--;-;--;-;-;-;------------------=-=-=--=-=----=--=--=--=--===-=-=-=-==-=------;-;-------==-=-=---=-==-=========*=", -". . . .. .. .. .............. ...............................+.+.+.+.++.+++.+++++@$%$+@+@+@++++@+++@@+@+@+@@+@+@@@@@@@@@#@@@@#@#@###########$$#$#$#$#$$$$$$$$$$$$$%$$%$%%%%%%&%%&&%$%%%%%%%%&%&%%%%%&&&&**=**=***********&*&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&*&*&&*&*&&*&*&*&*&*&******************=******=***=*=*==*==*==*=*==*=*==*==*==**=*=**=--==*=*=*=**=**=*=*====-=-====*====--====-==--==---;---=-=-=-=-=-===-===========-=-=-===-=========-----=-=--=-=-===-==========-====-==--=-===--=-=-=-=-=-====-==-==-=-=-=-=-=---------------;-;;-;;-;-----;-;---;-;-;----------=--------=--=-=--=--=-=-=-==---=-=-=-=-=------;--;------=--=-==--------=--=-=======", -". . . . ..... ... ...... .......................+..+......+.+.+.+.+.++.++++++++++$%$#+@+@@++@+@++@++@+@+@@+@@+@@@@@@@@@@@@@#@@#@#@########$##$#$#$#$$$$$$$$$$$$$$$$$%%$%%%%%%%&&&&%%%%%%%%%&%&%%%%%&%&&***=*=********&**&**&&&&%&&&&&&&&&&&&&&&&*&*&&*&*&&*&&**&&*&&*&&&******&****************=********=**=*=***==*=*=**=*=*==**=**=**=*=**==-==*=***=*==*==*============**==*=-===---=-=-=-=-------==-==-==-==--========-=-=======-=====-=-=-----=---=-=-==-=======-=====-==-=-==-===-=---==--=-=-=-==-=-==-==-=---=------=-----------------;--;--;--;-;-;-;-----------------==-=-=--=----=--=----=-=--===-=-=---=--=-------;-;-------=-=-=----=---===========", -" .. .. . . . .. .... ...... ...........................+...+...+.+.+.++.+.+.++++@$%$@@+@+++++++@+@+@+@+@+@@@+@@+@@@@@#@@#@#@@#@###############$#$#$##$#$$$$$$$$$%$%%$$%%$%%%&%&&&%%%%%%%&%&%%%&%&%&%&&&&&=*=**=***********&&&&&&&&&&&&&&*&&*&&*&&&&&*&&&*&&**&&**&&*&&*&&********&**********=*=**=********=**=*===*===*==*=*==*==*=*=*==*=*===-==**==*=**==*==*======-=-=*===*===--=-==-=-=-=---;---==-==-=-==-=-==-=-===-=====-==-=====-===---=-=---=--====-==-=========-===-===-=----=-===--=-=-=-=-=-====-=-=-=-=--=====--=------;------;---;-;;--;---;-;;---;--;-------------=-=-=---=-=-----=-=---=-=--=-=-===--=-------;-;-;-------=-===-----=-=--==-=====", -". . . .. ... .. ..... .................................+...+.+.+.+.+.++++++++++#$%#+@+@+++++@++@+++@@+@@@+@@@+@@@@@@@@@@@@#@@#@@@##########$#$$#$$$#$$$$$$$$$$$$$$$%%$%%%%%&%%&&%%%%%%%%%%%&%%%%&%%&&**********=******&*&*&&&&&&&&&&&&&&&&&&&&&&&*&&*&*&&*&&*&*&*&&*&*&*&*********************=*****=**=**=*=**=*=**=*=*===*==*==*=*=*=*=**=--===***=*==*=*========-=====*=*==-=-=-=--=------;--;--=======-=-=-==-===-=-==-=-==-=====-===---------=--==-=-=======-====-===-==-=-=-===-=----=--=-=--==-=-=-====-=--=-=-----=---=-----;-------;-;;--;----;-;--;;------;--------=-------=-=-=-=-=---=--=--=-==-=-=---=--=-----;-;-;---------=-=---------==-=======", -" .. . . . . .. .. . ..... ..... ..................+......+.+...+.+..+++.+.+++++@$%$#+@+++++@++@++@+@+++@++@@+@@@@@@@@@@#@@#@@@#@#############$##$###$$$$$$$$$$$$$$%$%$%%%%&%%&&&&%%%%%&%&%&%%&%%&%%&&&&&*===*=************&&&&&&&&&&&&&&&&&&&&&&*&&&&*&&*&&*&*&*&*&*&&&*&******************=*=****=***=**=**=*==*=====*==*=*==*==*=*=*=*=*=*=-===*===*=**=*==*========-==*======-=--=-=-=-==---;---=--=-====-===-===-=-==-=-==-==-=--=====----=--==-==--=-=-=-=-=====-===-==-====-=---=-=-==-==--=-==-===-==--==-==----==-=--=---------;-;----;--;;-;;;----;;--;-;-;------------=-=-=--------=--=--=--==-=-----=-==-==-=--------;;;-----=--=-==-----=--=-=-=-===", -". . . . . . ... .... ....... .................+.......+......+.+..++..+++++++@@$$#@@++++++++++@++@++@+@+@@@@+@@@@@#@#@@@@@#@#@##@#@#######$##$#$#$$##$$$$$$$$$$$%$%$%$%%%%&%&%&&%%%%%%%%%%%&%%&%%%&&&*******************&&&&&&&&&&&&&*&&*&*&*&&&&*&&&*&*&*&*&**&*&&*&*&&*******************=**=*=******=**=*=*=*=**=*==*====*==*=*=*=*=*=*=-===**=**=**=*==*======-=-=*==*=*==-==-=--=-------;----=-=========-==-=-===-==-==-==-=====-=--------==-==-===========-==-======-==-=-=-===-=-==--=--=-==-===-==-===--=--===--=--=------------;------;--;---;-;;-;;;;--;----;------=--=-----=-=-=---=-=---=--=--====--=-----------;-;-;-;------=---=--------=-==-====", -" . . . . .. .. ... ..... .. .............................+.+.+...+.+.++.+.+++@+#%$$+++++++++@+@+@++@+@+@+@++@@@+@@@@@@@@@@#@@@#@@##############$#$#$$$#$$$$$$$$$%$$%$%%%%%%%&%&&%%%%%%%%%&%%%%&%%&%&&*&&=*=*=***********&*&&&&&&&&&&&&&&*&&&&&&*&*&&*&&*&*&***&**&*&&*&*&**************=*=**********=**=**==**=*==*====*=*=*=======*=*=*=*=====*==*=**===*=*======-=-=========-=--=-=--=-=--;-;-----=--=========-==-=-==-==-=-=-==-=-==------====-==-=-=-=-==-=-===-===--====-=-=-=---=-=--==-==-=-=-=-===-=-=-==-=-=--=-=-=--=-----;-;-;--;-;-;-;;-;;--;---;-;-;---;-;------------=-=--=----=-----=--=-=-=----=-=-==-=-=------;-;-;--------==-=-------=-=-==-==", -" . . . . .. .. ... .. ................................+....+.+.+.+.+.++++++++@$$$@+++++++++++@++@++@+++@+@@@@+@@@@@@@@@#@@@##@##@#@#########$#$#$$#$#$$$$$$$$$$$%$$%$%%%&%&%&&&%%%%%%&%%%&%&%%&%%&%&&***=****=**********&&&&&&&&&&&&&&&&&*&&&&&&&*&&*&*&*&*&**&***&*&*&*&***********=****=*=*=*==*=*=**=**==*=*=*==*=*=====*==*=*==*=*=*===-==*===*==**============-===*=*===-=-=-=---=-----;-;--=--==-==========-===-==-==-=-=-====-=----====-==-===-==-==-===-====-===-=--==-=-=-==-=-==--=-=======-=-==-=-=---=-==--=----------------;-;--;-;--;-;;--;-;-;;-;;;------------=--=---=----=---=---=-=-=-=-=-=--=--------------;-;;-;------=-=----------=-=-====", -".. . . . . . .. .. .......... . .......................+.+...+...+.+.+++@+@+#$$$@+++++++++@+++@+@++@+@+@@@+@@@@@@@@#@@@@#@@#@@@###########$##$#$##$$$$$$$$$$$$%$$%$%%%%%%%&%&&%%%%%%%%%%%%%&%%&%&&&*&*=**=************&*&&&&&&&&&&&&&*&&&*&*&&&*&&*&*&*&*&*&***&**&*&*&***************=****=*=*=****=**==**=*===*======**=======*==*=*=*=-==*==**=**==**=*======-=-========-=-=-=--=---=-;;----=--=--=--==========-==-==-==-=-=-=-==;--====-=====-=-=--=-=-=--=-=--==-==-===-=-=-=--==-=-=-==--=--=-=-=--==-=-=-=-=-==--=-==-=------------;;---;-;;--;;-;-;-;;-;-;-;-;-;------=---=----=---=---=----------=--=--=-==-=------;--;-;;-;--------==--------=-==--=", -" . . . . . .... . ... ... .. ..............................+.+.+.+.+.++++++++#$$@+++++++++++++@+@+@++@+@++@@+@@@@@@@@@@@@@@#@##@#@##########$##$#$$#$$$$$$$$$$$$$$%$%$%%%%&%&&&%%%%%%%%&%%%%%%&%%%&&&&=*****************&&&&&&&&&&&&&*&&&&&&&&*&&*&&*&*&*&****&***&*&&*&****=**=**=*******=****=*=*=***=**=*=*=*====*=*===*==*=======**======*=*==**==*==*======-=-==========-=-=--=--=--;---;-=--=--=-==-=======-==-==-==-==-===-==;--==-=-===--==-=-=-=--=-==-=-===-==-==--=-=-=-===-=-====-==-==-=-=====---=-=--=-=--=-------------;-;-;--;-;--;-;;;-;-;-;-;;-;-;-------------=---=-----=---=--=-=-=-=-=-=---=-=------------;-;-;-------=-==----------=--===", -". . . . . . . ... .... ...............................+..+.+...+..++++++@+@@#$$@++++++++++@+@+++++@++@+@+@+@@@@@@@@@#@@@@#@@#@$-;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;-------------;;-;-;;-;;-;;-;;-;-;;;-;-;-;------------=---=-------------=-=-=-=--=--------=-----;-;-;;;;--------=--=-------=--=-==", -" . . . . . .. . ... ....... ....... .........................+.+.++.++++++++@$$#+++++++++++++++@+@++@+@+@+@@@@@@@@@@@@@@@@#@@#*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;---------;---;;;---;-;;-;-;;-;--;;-;-;-;-;----------=----=--=-=--=-=---------=-=--=-=-----------;--;;;-;-------=---;------=-=-=", -". .. . . . ... .. . .. ... .. .......................+.+.+.+.+.++++++++++@$$#++++++++++++@++@++@+@++@+@+@@@@@@@@@#@@@@@@@@=>>-&$##$#%%#$%%$%%%%%%%%$$$$%$%%%&%&%&&%%%&&&*&*%&&%%%&&&&&&&&&&&*&**=**===========***=*=**&**********************=*=****=*=*=*==*==*=*=*=*================================-====-=-===-=-=-=-=-=-==-=-=-=-----====-==-==-==-=-==------=-===--------------;;;;;;---;------------------==------------;>---------------------------------;--------------------------------------;----------------->>>;-----------;--;;-;-;-;;;;-;-;-;-;;-;------------=-------------=-----=-=-=-=----=-----=-------;--;;-;;--------=-----;----=--=-=", -" .. .. . .. ... ...................................+........++++++++++++#$#++++++++++++++++++++@++@++@@+@@@@@@@#@@@#@#@#%>>=#@###########$####$#$$$$$$$$$%$$%$%$%%%%%%&%&&$%$%%%%%%%%%&%&%&%&&&&**=***************&*&&&&&&&&&&&&&*&*&*&*&*&*&&*&***&***************&***************=*===*===========*=*===*==========================-==*===*==*==*==========-=========-------------;-;-----=------------=--========-==-=-=--;-=--=-=--=---=-=--=---------------=--=--=-=-=-=-=-=-=--=--=--=-----------=------------------;>>-------;--;--;-;;-;-;;-;-;-;;-;-;-;;-;;-;-------------=--=--------=----=----=----=-=----------;-;-;;-;-;------=-=----------=-=", -" . .. . . .. . .. . . . .............................+.+.+++++++++++++++$##@++++++++++++@+@+@+@+@++@@+@+@@@@@@@@@@@@@@@@=>-@@##############$#$$$$#$#$$$$$$$%$%$%$%%%%&%&&%%%%%$%%%%%%%%%%&%%%&&*&=**=**************&&&&&&&&&&*&&&&&&&&&&&&&&**&&*&***&****&**********&*=*=*==*=*=*=*=***=****=******=*=*=*==*===*=====*=*===========-====***==*==*==*======---========--===-==-----;--;-------=-=-==-=-=-===-=-=======-==-=-;--===-=-=-=-==---=--====-==-==-=-=---==-=-=-=-=-=-=-=-=====-==-=======-=----=-=-=-=-=-==-=-=-->>>-----;-----;-;;-;-;;-;;;;;-;;-;-;;-;--------------------------=----=----=----=------=----------;-;;;;---------------;----=-==", -" . ... . . .. .. ............ . .. ..................+.......+.+++++++++++@#$#++++++++++++++++@++@++@++@+@+@@@@@@@@@@@@@@##>>%##@###########$###$#$$$$$$$$$$$$$$$%$%%%%%%%&%&$$%%%%%%%%%&%%%%%&&&&&*******************&&&&&&&&&&&&&*&*&*&*&*&*&&&**&*&*************&*********=****=*****==**===*=====*=***===*===*===*=*====*=*========-==*===*=*=*==*==========-=*======-=---=--=-=--;-;-;----=--=-=--=-=-=--=-==-=======-==-;;==--=-=-=--=--==-=-=----=--=--=-=--==-====-===-=====-=-=--=-=-=------=--=-=--=--=--=-=--=------>>--------;-----;;;;-;;;-;-;;-;-;-;;;-;-;-;------------------=----=----=---=-=---=-=-----------;--;-;-;;-;----=-=-=-;---------=", -" . . . . . . . .. . .. .. ..............................+.+++++++++++++.+#$#@++++++++++++++@++@++@+@+@+@+@+@@@@@@@@@@@@@@@>>#@@#########$#####$#$$$#$$$$$$$%$%$%$%%%%%%&%&&%%%$%%%%%%%%%%&%&%%%&&**=*=*=************&*&&*&&&&*&&*&&&&*&&&&&*&*&*&&****&*&*****************=**=*=***=*==**==*=*=*=**=*=*===**==*=========*=*==========-=-===**=*======*======-=-====*====--=-=--=-=--;-;-----=---=----=-=-=-==-=-=-=--=-====----=-=-=-=--==--=----=--=-=-=-=-=-=--=--=-=--==--==----===-==-=-=-======-=--=--=--=--=---=---=---->>---------;-;-;--;;-;-;;;;-;;;;-;--;-;-;--;-;----------------------=---=-----------=------------;-;;;;;;-------------;-----=--", -" . . . . . . ... . .. .............. ..............+.+.+..+.+.++++++.+.++#$#+++++++++++++@+++@+++@++@++@+@@@@@@@@@@@@@@@@#>>##@############$#$##$$#$$$$$$$$$$$%$$%%%%%%&%&&$%$%%%%%%%%%%%%%%%&&&*&*******************&&&&&&*&&&*&&&&*&&*&**&&*&*&**&*&*********************=****=*=*=***=**=*=*=*===*=*=**===*====*==========*=*=====--===*===*=**=*=========-=========--=----=-------;-;----=-=-=-==----=-=-=-===-==-===-=-;-=-=-==-=-=---=--=-=--=-=------=---=--=-==-==--==--====-=-=-=-=--=-------=--=-=-==-=--=---=-----;>>------------;--;;;;;-;;-;;-;--;;-;;;-;-;---------------------=-------------------------------;-;-;-;-;--;-----=-=----;------=", -" . . . . .. . .... .. . . .. . .......................++.+++++++..+.++@#$@++++++++++++++++++@+@+@++@+@@+@@@@@@@@@@@@@@#@>>&@##@#########$##$$#$#$$$$$$$$%$$$%$%%%%%&%&%&&$%%%$%%%%%%%%&%%&%%&&&**=*=**************&&&&&&&&&&&&&*&*&&*&*&&&*&*&*&*&***********=**********=*=*==*=***===*==*=*===*=*=*==*=*=*==*=*==*====*=*========--=-=*==**==*==*========-===========---=-----=--;;-;---=------=--====-=-=-=--==--==-==-----=-=--=-=-===--=---------=-=-=--=--==-=--=-===-===-=--=-==-=-===-===-=----=--=---=--=----------->>;----;--;-;--;-;-;;-;-;;;-;;;;;-;--;;-;--;--------------------------=--=-----=------------------;-;;;;;-;-----------;--------", -". . . . . . . .. . ................................+.+++.++.+++++.++.+.+####++.+++++++++++@+@+++@++@++@+@+@@@@@@@@@@@@@@@@->-#@############$##$#$$#$#$$$$$$$%$%$%$%%%%%&&%&$%$%%%%%%%%%%%%%%&%&&&*******************&&*&*&&*&*&*&&&&*&*&&*&*&*&*&***&&**********************=*****==***==*=*==*=*=*===*====*===========*====*========-====*===*==*===*=======-=========-=---=-=----;--;------=-=-=-=----=-=-=-==--===-=-==-;-==-=-=-=--=---=----=-=-----=---=--=-=--===-=--=---=-==-=-=-=-=---=--=--=-=--=--==--=----=---=--->>>-----------;--;-;-;;;;;-;;;-;-;-;;-;;;-;--;-;-;------------------------------------------------;-;-;-;;--;-----------;-;----=", -". . . . . .. .. . . . . .. ....... ....................++.++.+..+...+++#$#+.+++++++++++++++++@++@+@+@+@+@@@@@@@@@@@@@@@@@%>>*@@############$##$##$$$$$$$$$$$$$%$%%%%%%%%&%%%%$%%%%%%%%%%&%%%%&&*&=*=**=***********&*&&&&&&&&&*&&&*&&*&&*&*&*&*&*&*&*********=***=*********=*====*=*=*=*=*=*=*=*====*=*=**==*=*=*=*=*=========*=====-=-======*=*===*=======-=-=*=======---=---------;;-;----=-----=-====-=-=-=--==---=-=-----===-=-=--=---=---=-----=-=---=-----=--=--==-==-===-=--=-=-=-=-==-=-=-=-----=--=--=-------------;>>-------;-----;--;-;;;;-;;;-;;-;;;--;-;-;-;--;----;-----------------------------------------------;-;-;;;;--;----------;-------", -" . . . . . . .. .. ........ . ..... .. ...........++++.++.+.+.+.+++.@###++++++++++++++++++@++@+++@++@@+@@@@@@@@@@@@@@#@@=>>-%#########$#$##$$#$$#$$$$$$$%$%%$%%%%%&%&&&%%$$%$%%%%%%%%%%%%%&&&&*=***=*************&&&&&&*&*&&*&*&&*&&*&*&*&*&*&****&*****=****=**=********=***=*=*=*=**=*==*===*=*===*===*=============*=*=*======--====*=*=*=*=*=========-=========-=-=--------;-;--;--=--=-=-=--=----=-=-=-==-=-=-=-=---=-=-=-==-=-=-=--=----------------=-=-==-=-=-==-=-=-=-==-=-=-=-=-=-=-=---=--=-==--=------------->>>;----------;---;--;-;;;;-;;;-;;;;-;;;-;;-;;-;---;----------------------------------------------;---;-;;-;;;;-------------;-----", -" . . . ... .. .. ... . . ......................+.+..+.++.+.+.+..+..+@###++.+.++++++++++++++@+++@++@+@+@@@@@@@@@@@@@@@@@#@*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>----;--------;---;-;;;;;;;;;;-;;-;;--;-;;--;--;---;--;-------------------------------------------;--;;;;;;---;---------;-;-----", -". . . . . . . .. .. .... .... ..............+.+.++.+.+.......+.+++###@++++++++++++++++++++++++@++@+@@+@@@+@@@@@@@@@@@@#@%->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;---;---;----;----;--;-;;;;;-;;;-;;;;;;-;-;;;-;--;---;----------------------------------------------;--;-;-;;-;-----------;-;----", -" . . .. . . .. .. .... .... ... ..............+.+.+.+.+.+..+..+..@###@.+.+.++++++++++++++@+@++@+@+@+@+@+@@@@@@@@@@#@@@@@@@##$$#$####$%%$%%%%%%%%%%%$%%%%&%&%&%&&&&&*&&%&%&&&&%%%&&&&&&&&****============****=*=*&***************=*=*=***=*****=**=*==================================-======-==-=======-==========-=-=-=-=-=-------=-==-=-=-=-=-==-------=-=-==----;-;------;;;;;;;---;----------------------------;;;-----------------;-;-;---------;-----------------------------------------------;------;-;;;;;;;------------------;---;-;;;;;;;;-;;;-;-;-;-;-;-;-;;-;;--------------------------------------------------;-;;;;;;--;---------;--;---", -" . . . . . . . . ... . . .... ....... ... .....+.+..+.+.+.......+.+.+@###++.++++.+++++++++++@++++++++@+@+@+@@+@@@@@@@@@@@#@#@#@############$#######$#$$$$$$$$$$%%%%%%%&&%%$%%%%$%%%%%%%%%%&%&&***=****************&&&&&&*&&*&*******&*&*&***&*****&*************=**********=*==*==*==*=*=*======*==*========================*=====---============*=========-=========-----------;;;-;------------=-=-=-=-----------=-=---=-=-=--=-=----------------------------------=--=---=-----=----------------------=----------------------------;-------;--;-;;;;;;;;-;;;;;;;-;-;;;;--;---;-;------------------------------------------;--;;-;-;-;;-;-----------;;----", -" . . . . . . . . .. . . .................+.+.+.+.....+.+.+..+.++@##@+++.+++++++++++++++++@+@+@@++@++@@+@@+@@@@@@@@@#@@@#@#@#############$#$$$$$$$$$$$%$%$%$%%%&%&&%&$%$$%$%%%%%%%%%%%%&%&&*=**=*=************&&&&&&&*&&*&&&*&*&**&**&***&*&************=*=***=*=*******=**=**=**=*=*=**=*=*=====*==*==*==========*=*=====*==============*===========-=====*====------------;-;;-;---=-=---=--=-=-=-=-=-==-===-=-=-----=-=-=-=--==----------------------=---=-=-=-==-===-====-=-====-=-=-----------------------------;--;--;--;--------;-;-;;;;;;;;;;-;;;;-;-;-;-;;--;-;-;;------------------------------------------------;--;;;;;;;-;-;----------;-;--", -" . . . . . . . . .. .. ........ . ..... ...........+.+.+.......+.+..+###@+.++.+.++++++++++++++++++++@++@+@+@+@@@@@@@@@@@@@#@#@#@##########$###$###$#$$$$$$$$$%$%%%%%%%&&%%$%%$%%%%%%%%%%%%%%&&*&*=****************&&&&*&&&*&&**&*&**&**&**&&**&**&*******=******=**=*****=***=*==**=**=***=*==*==*=*==*==*==*=*=*===*=====*====*==---============*========--========-=----------;;-;;-;-----=-=-=-=--=--=-=--=---=-=------=-=-=-=--=--=-------------------=--==--=--=--=-=--=---=-=-----=-=--=---=-=-=-=-=-----;--;--;--------------;-------------;;;;;;;;;;;;;;;;;-;--;;;;-;--;;-;-;--;--;-----------------------------------------;;;;;;--;-;-------;-;---", -" . . . . . . . .. . .. ..... ........+.+.+.+......+.+.+...+.++###++.+.+++.+++++++++++++@+@+@+@+@+@+@+@@+@@@@@@@@@@@@@@@#############$#$#$$#$$#$$$$$$$%$%$%%%%%&%&%$%$%%%$%%%%%%%%%%%%&&&*=**=**=**********&*&&&&&*&&*&*&*&*&&*&*&*&**&*************=**=*=**=**=*=**=*=*=**=*=*=*==*=*=*==*=*=*==*==*=======*====*=====*===-=======*=*============-====*=======--=--------;-;------=-=---=-=-=-=-=--=-=--=--=-=-----=--=-=-=---=---------------------=---=---=-==-=-==-===-=-==-==-=--------=-------------;-------;--;-;--;-;---;-;-;-;-;-;;-;;;;>;;-;-;-;-;-;-;-;;;-;-;;--;-----------;--;-------------------------------;-;;-;-;;;;;---;--;----;-;--", -" . . . . . . . . ... .... ..............+.+.+...............+....@###+.++.+.+++++++++++++++++++@++@++@+@@+@@+@@@@@@@@@@#@@##@@############$#$##$#$$$$$%$$$%$%%%%%&%&%%%%$%$$%%$%%%%%%%%&%&&&***=***************&&&&&*&&*&&&*&*&***&*&**&*&*&*&*************=**=**=********=**=*=*=*=**=*=*==*=*=======*===*=*=*===*============-=-==*==================-=========-----------;;;;;;;--=----==-=-=-=-=--=-=--==-=-=--------=-=-----=---------------------=---=--==-=--=-=--=---=-=--=--=--=----=--=-=-=----;-------;-;-------------------------;-;;;;;;;;;;;;;;;;;;;-;-;-;-;;-;;--;-;-------------;-------------------------;---;--;;;;;;;--;----------;---", -" . . . .. . . . . . . .. . .. ........................+.+...+.+@#@@++.+.++.++.++++++++++++++++++++@@+@+@@+@@+@@@@@@@#@@#@@############$###$#$#$$$$$$$$$%$%%$%%%%%&&$$$%$%%%%%%$%%%%%%%%&&&******=**********&&&&&&&&&&&&*&*&*&&*&*&*&**&***************=*=**=*=**=*=*=**=*==*=*=**=*=***=**====*=*=*===*=======*===*==========-======*=*=*==========-=-==*=*===-=----------;----------=-=----=--=--=-----=---=--------=-----=-=--=-------------------=--=--=-=-=-=-=-=-=-==--=-==-=---=---=--=------------;--;------;-;--;-;---;---------;;;-;-;;;;;;;;-;;;-;-;-;;-;;;;;--;--;-----;--;---------------------------------------;;-;;-;;-;;-;--;---;-;;-;-", -" . . . . . . . . . ... .... ...........++................+.+.++@##@+.++..+.+++.++++++++++++@+@+@++++@+@+@@@+@@@@@@@@@@@@##@#@##########$##$#$$#$$$$$$$$$$$%%%%%&%&&$%%$%%%$%$%%%%%%%%%&&&**=*****************&&&&&&*&*&&&*&**&*&**&*&***&*&*******************=**=***=****=**=*=*=**=**==*=*=*===*==*==*=*=*===*====*====*====-=====================-==========---=-------;;;;;;--------==-=-=--=--=-=-=--=--=--------=--=----=-------------------------=--=--=-=-=-=-=--==-=---=-=-------=--=-=-------------;-;------------;---;----;----;-;-;;;;;>;;;;-;;;;;;-;;--;;;;;-;-;-;-;------;-;-;----;-------;--;--;-----------;---;-;;;;;;-;--;---;----;;--", -". . . . . . . . . . .. .. . ...........+.................+......+#@#++.+.+++.+.++.+.+++++++++++++++@+@+@@@@+@@@@@@@@@@@#@@@@#@############$##$##$$$$$$$$$$%%$%%%%%&%%%$%$%$%%%%%%%%%%%%&%&&&=**=************&*&&&&&&&&&&*&&&*&&*&*&&*&*&*&***********=*=*=*=*=*=*=***=***=*=*==**=*=*=*=**=*=*===*===*==*=====*====*=========-=-=-==================-==-==*======-----------;;-;-;----=-=---=---=--=--=---=--=--=------------------------------------------=--=-=-=-=-=-=-=----=-=---=----=--=----------;-;--;----;-;-;-;-;-;--;-----;---;-;-;-;-;;;;;;;;;;;;;;;;;-;-;;-;-;;;;-;-----;-;-------;-----;------------------------;-;-;-;;;;;-;;-----------;-", -" . . . . . . .. .. ................................+...+@#@#+..+.+..+.++++++++++++++++@+@+@+@++@++@@+@@@@@@@@@@@@#@##@##############$##$$$$$$$$$$$$$%%%%%%%&&%$%$%%$%%%%%%%%%%%%&&&*******************&&&&&&&*&*&&&*&&*&*&**&***&**&**************=***=***=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*==*==*=*====*===*========-======*=*==============-====*====-=----------;-;;;-;-=----=-=---=-=------=-----=------------------------;---------------=-=---=-=-=-=-=-=-=--===--=-=----=---=---=--------------;---;-------------;-;---;--;-;-;-;;;;;;>;;-;;-;-;-;;-;;-;;;-;--;--;;-;----;-;-----;------;--------------;---;----;-;;;;;;;-;--;;--;-;-;;--", -" . . . . . .. .. . . . .. ................................+....+.@@#@+++.+.+++++.+.+.+.+++++++@+++++@++@+@@+@@@+@@@@@@@#@#@@#@##@##########$##$#$##$$$$$$$%$%$%%%&%&%%$%$%$$%%$%$%%%%%%%%%&&&=*=*********&*&**&*&&&&&&&&&&*&&&*&*&*&*&*&**&******************=**=*=*=*******=*=*=**=*=*=***=*=*========*=======*====*====*=======-====================-=-==*======----------;;;;-;------=-----=----=-=-=--=-=----=--;-;--------------;----;-;-;--;-;--------=--=-=-=---=--=-=---=----------=----=------;---;-;----;---;-;-;-;--;----------;--;;-;;;;;;;;;;;;;;;;;;;;;--;;;;;;-;-;;-----;------;-------------;--;--;--;--------;---;-;;;;;;;-;;---;-----;;-", -" . . . . . . .. . . ... ..............................+..+@##@+..++..+..+.++.++++++++++++@+@++@+@@+@@@+@@@@@@@@@@@@@#@#@#############$##$#$##$$$$$$$%$%$%%%%&&%%$$$%%$%%%%%%%%%%%%&&&****************&**&&&&&&&&*&&&*&&*&*&*&*&*&&**&*&**********=*=***=**=**=*=*=*=**=*=*=*=*=**==**=*=**=*=*====*=*=*=================-==-==*==============-========*====----------;-;-;-;;-----=-=-=-=-=-----------=-------------------------;----------------=----=------==--=--=-=-=-=-=----=-=--=-----------;----;-;---;--------;--;-;-;-;-;--;--;;--;;;;;;>;;;;;;;;;;-;;;-;;;;-;;--;-;;-;--;-;----;--;--;---;---------------------;-;-;-;;;;;;--;----;-;-;-;", -" . . . . . . . ........................................+@@@@.+.+.+..+.++++++.++++++++++++++++@++@+@+@@@@@@@@@@@@@@@@@#@@############$##$#$#$$$$$$$%$%%%%&%%&%$$%%$$%%$%%%%%%%%%&%&&**=*********&******&&&&&&&&&*&&&*&&*&*&*&*&**&******************=**=**=**=**=**=**=*=*=*=*=***=**=*==*====*=*=======*=*==*=*========-========*========-==-=--*=*=======---------;;;;;;-----=------=----=-=-=-=-=---=---------------------;---------;--;-------=----=-==---=---=---=------=-----------------;----;-----;----;-;-;--;-----------;-;;--;;-;;;;;;;;;-;;-;-;;;;-;-;-;;-;;;-;--;--;---;-;---------;----;-----------;--------;-;;;;;;;-;;--;-;-----;-", -". . . . . . . .. ... ........... ......................+.@##@@..+..+.+.++...+.++++++++++++++@+@++@+@+@@+@@@@@@@@@@#@@@#@#####@#########$##$$#$$$$$$%$$%%%%%%&&%$%$$$%%$%%%%%%%%%%%&&&****************&*&&&&&&&&&&&&&&&&&&&&*&*&*&&**&*&*&**************=*****=**=**=**=**=*=*=*=*==**=*=**==*=*===*=*=============*=====-=======*=====================*====--=--------;-;--;;------=-==--=-=-----------=---------------------;--;-;-;----------------=--------=-=-=-=-=--=-=-----=-=----------;----;----;-;--;-;---;-----;-;-;-;-;;----;;-;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;-;-;-;--;--;-------;--;-----;---;-;--;------;---;-;-;-;;;;;;;-;-;---;--;-;-", -" . . . . . . . . . . ............. .... . ................+...@@@@+.+.+...+.+.+++.++.+++++++++@+++++@++@@+@@@@@@@@@@@@@@@@#@#@#@#@##@#########$#$$#$$$$$$%%%%%%&%&%%$%$%%$%%$%%%%%%%%%%%&&*******************&&&&&&&&&&*&&&&**&*&*&*&**&**&*****&*****=**=****=*=**=***=**=*=*=*=*=*=***=**=*==*==*==*======*====*==========-==-==================--=--=*=*======-------;-;;-;;;------=------=---=-=-=---=-=--=---;---------;-------;------;---;-;------------=--=----=---=--=-----------------------;----;-;----;----;---;;-----;-;-;--;;;;--;-;;;;;;;;;;;;;;;;;;;;;--;;;-;;-;-;-;-;--;--;-;-;------;--;-----------;-------;---;-;;;;;;;;;;--;-;--;--;-", -" . . . . .... .... ... ... .........................+@@#@+.+..++..++.+.++.+++++++++++++++@++@+@+@+@+@@@@@@@@@@@@@@#@###@##@######$#$#$##$$$$$$%$$%%%%%%&%&%$$%$%$%%%%%%%%%%%%%&&&**=******&******&*&&&&&&&&&*&&*&*&&&*&&&&*&&**&***&*&************=*****=**=*=**=*=*=*=*=*=*==*=*=****=*=======*=*====*=============-==-======*=====-=-===-=-===========-=-------;;;--;;---=---=-=---=-------=-------------;-------------;--;-;-;---;--;-----------------=-=--=---=---------=-----------;-----;------;----;-;--;---;;-;----;-;----;;-;;-;;;;;;;;;;;;-;;;-;;;;;-;;;;;;-;;-;;-;--;----;--;-;---;---;----;-;------------;--;-;;;;;;;;-;;---;--;-;-", -" . . . . . . . ... .... ... ... ....... .............+.+@@@@+..++...+.+.++.+.++.++++++++++@+++@+@++@@+@@@@@@@@@@@@@#@@#@@##@#############$$#$$$$$$%$$%%%&%%%&$%$$$%$%$$%%%%%%%%%%&&********************&&&&&&&&&&&&&&&*&&&**&&**&***&****************************=**=***=*=*=*=**=*=**===*=*==*=========================-==================-==-========*===----------;-;;-;-----=--=--=--=-=--=---=--=-=-------------;-------;-;--;---;--;-;----------=---=----=---=--=-----------------------;---;-;-;---;-;----;--;---;-;-;;---;;-;--;-;;;;;;;>;;;;;;;;;;;;;;-;;-;;;-;;;-;;-;-;--;-;--;---------;--;-;-------;--;--;----;-;-;;;;;;-;;-;-;-;----;", -" . . . . . .. ...... ....... . .. ... .. ..... ............+@@@@..+...+.+.+.+..+.++++++++++++@+++@+@++@+@+@+@@@@@@@@@#@@@@#@####@#######$##$#$#$$$$$$$$$%%%%%%&&%%$$%%%$%%%%$%%%%%%%%%&&****************&**&&&&&&&&&&&*&&&&&&*&&&*&&&&*&**&*&*&*********=**=*=***=*=***=**=**=*=**=*=*=**=***=*==*==*==*===================-==-===============-==-=--==*=*=====--=------;-;;-;-;------=--=-=-----=------=-------;--;---;----------;--;--;--;-;-;-;----------=---=-=-=-=-=-----------------------;---;--------;----;-;--;-;-;---;---;-;--;-;-;;-;;;;;;;;>;;;;;;;;;-;;;-;;;;;-;-;;--;-;-;---;----;--;-;--------;---;---------;-;--;;;;;;>;;;-;-;-;--;-;-", -" . . . ... ...... . ..... .. ....................+..@@@@+.+..+...+..++++.++.+.++++++++++@++++@+@@+@@+@@@@@@@@@@@@#@#@#@#@##@#######$###$$$$$$$$$%%%%%%%%%&$%%$$$%$$%%%%%%%%%%&&&&*********&********&&&&&&&&&&&&&&&&*&*&*&*&&***&**&*************=*******=*****=***=*=****==*=*=**=*===*=*======*===================-==-==============-===-=--==========-=--------;;;-;;-----=----=---=-=-----=-----=-------;-------;-----;--;-;---;---;;----------------=------------------=-----------;-------;-;-;-;--;;-;---;----;-;;-;;;-;-;;-;-;-;;;;;;;;;;;;;;-;;-;;;;-;--;;-;;;;-;;;-;-;-;;--;-;---;----;-;--;---;----;--;------;;-;;;;;;;;;;-;--;-;-;--", -" . . . . . .. . .. ..... ........ ...................++@@@+..+.+.+..+....++.++.++++++++++++@+@++@+@@@+@@@@@@@@@@@@@@@@#@####@#########$###$$$$$$%$$$%%%%%&&%$$%%%$%%$%%$%$%%%%%%&&&=**********&**&*&**&&&&&&&&&&*&*&&&&&*&&&*&*&&*&**&*&**********************=***=****=*=***=*=*=*=*****=**=*=*======================-==-===============-==-=--==========-=------;;-;--;;-----=-=--=------=----=-=----=---;---;---;--------;--;-;;--;-;;-;-------------=---=-=-=-=-------------------------;-------;---;---;--;--;-;--;--;---;-;--;-;-;-;;;;;;;;;>;;;;;;;;;;;;;;-;;;;;-;;-;-;-;-;--;----;---;-;----;---;----;-----;-;-;--;-;;;;;;;;;-;;;-;----;-", -" . . . . . .. ... .. . .. . . . ... .. . ..............@@@@+.+.+...+.++.++.++.++.+++++++++@++++@++@+@+@@@@@@@@@@@@@@#@#@###@############$#$#$$$$$$$$%%%%%&%%&$%$$$$%$%$%%%%%%%%%%&&*********&********&*&&&&&&&&&&&*&&*&*&&&*&*&&*&**&****&*&**********=**=***=*******=*=**=*==***=*=*==*==*==*====*==*==================-===============-===-=-=-==========---------;-;;;-;----=---=--=-=-=------------=------;----------------;-----;---;;;-;------------=------------------------------------;-;-;--;-;--;--;-;-;-;-;;--;--;-;--;;-;;;-;;-;;;;;;;;;;;;;;;;;;;;-;;-;;;;;-;;-;;;----;--;;--;;----;-;---;----;--;--;-------;-;-;;;>;>;;;;--;-;;;;--", -" . . .. . .. .. . ... . ... .. .. ......... ..........+@@@@+.....+..+...+.+.+.+.++++++++++++@+@+@+@+@+@+@@@@@@@@@@@@@@#@#@###@#@#########$#$$$$$$$$%$%%%%%%&%$$$%%%$%$%%$%%%%%%%%&&&**********&****&***&&&&&&&&&&&&&*&&&&&*&*&&*&&*&*&*&*******************=*****=*=**=**=*=***==***=**=**=**=*=*=====================--==-==============-=-=-=-==========--=-=------;;--;-;-=--=-=--=-=-------=-----=---=-----------;--------;-;-;-;--;;-;-;---------------=--=---------------------------;-;---------;--;-;--;---;-;---;--;;--;-;--;--;;-;;;;;;;;;>;;;;;;;;;;;;;--;;;;;;;;;-;--;;;--;---;--;-;;----;---;-;-----;---;-;-;--;;;;;;;;;;;-;;;-;-----", -" . . . . . . . . . . . . .. .. .....................+@@@@..++.+..+.+.+.+.+.+.+++.++++++++++@+++@+@+@+@@@@@@@@@@@@@#@@#@##@####@######$##$#$$$$$%$%%%%%%&%&%%$%$$%$%%$%$%%%%%%%&&&&=********&**&*&**&&&*&&&&&&&&&&&&&*&*&*&&*&*&***&**&*&*&*********=**=******=*****=**=***=*=**==**=*=*=*==*=*=*=*==*=================-=-===============-==-=--===========--------;;-;;-;-------=-=----=--------=-----=--------;-----------;---;-;--;--;;--;---------=----------=---------------------;-------;-;-;-;--;---;---;----;-;-;;--;;-;-;;-;;-;;;;;;;;;;;;>;;;;;;;;;-;-;;;;-;;-;-;;-;;---;--;-;--;-----;-;--;-----;-;---;---;--;-;-;;;;;>;;;;;--;-;-;;-", -" . ... .. .. .. . . . ... ... .. .. ... . .. ..............+@@@++.....+....+.+.+.+++..+++++++++@+++@+@++@+@@++@+@@@@@@@@@@#@#@@###@#@########$##$$$$$$$$$$%%%%%&%%$%$$%$%$%%%%$%%%%%%%%&&*******************&&&&&&&&&&&*&&&&&&*&*&&*&*&&*&*&**********************=****=*=**=**=**=*=***=**=*=*=*=*==*===*==================-==============-=-==-=--=-=========---=------;-;--;-----=-=---=-=------------------=-----------;-------;-;---;--;;;-;;----------------=------------------------;-------;------;-;--;-;-;-;-;;-;-;-;--;--;-;--;-;-;-;;;;;;;;;;>;;;;;;;;;;;;;--;;;;;;;;;-;-;;;-;;--;-;--;-;;--;-;--;-;------;--;---;--;-;;;;;;;;;;;-;;;;-;---", -" . . . . . . . . .. .. .. .... ................+@@@+..+.+...+.+....+.+.+++.++++++++++@++@++@+@+@@@@@@@@@@@@@#@@@@#@##@#########$##$$#$$$$$$%$%%%%&%%&%%$$%$%$%$%$%%%%%%%%&&&**=******&*****&*&**&&&&&&&&&&&&&*&**&&&*&*&*&*&**&*&*&****************=***********=*=*=*=*=*==*=*=*=*=**=*=*==*=====*=============-==--========-=======-=-=--=======-===--------;;-;;-;--------=--=---=--=-=-------=----------------------;--;-;--;--;;;-;-;----------=-------------------------------;-;----;-;----;--;---;-;--;-;-;-;;-;;-;-;;-;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;-;;;;---;--;;---;--;---;---;----;-;-;--;---;---;-;;-;;>;;>;;;;;;-;;-;;-", -". . . . . . . . . . .. .. ... .. .. .. ....... .. ........@@@@+...+...+...+.++.+.++..++++++++++@++@++@+@@+@+@+@@@@@@@@@@@#@#@##@##@#########$##$$$$$%$$%$%%%%&%&%$$%$%$%$%%$%%$%%%%%%&&*******************&&&&&&&&&&&*&&&*&&*&*&*&&*&*&*&***&*&**********=**=***=***=**=*=***=*=***=**=*=*=*=**=*=*==*===*=*================-============-=-=--=-=---=========----------;-;;--;---=-=-=--=--=----------------=-----------;----------;--;-;--;;;;;-----------=---------------------------;---------;-;--;-;-;--;--;;---;-;-;-;-;--;--;-;--;-;;-;;;;;;;;;;;>;;;;;;;;;;;-;;-;;;;;;;;-;-;;;;-;--;-;--;-;-;-;-;--;-;-;----;-;-;--;;-;-;;;;;;>;;;-;;-;;-;-;-", -" . . . . . . . .. . . ... ... .. ............+@@@@+.+...+...+..+.+.++.+++.+.++++++@++@+@+++@+@+@@@+@@@@@@@@#@@@##@###@#@######$###$#$$$$$$%$%$%%%%%&%%%$$%$%%$%$%%%%%%%%%%&*********&**********&&&&&&&*&&&&*&&*&&&&&&***&&*&**&&***&***********=**********=***=*=***==**=**=**=**==*=*=*=*=*=====*=============-==-==============-=-=--=-======-====--------;;-;-;--;----=-=---=------------------------;-;----------;-;-;--;-;-;-;-;-;--------=---=----------------------------;--;------;--;--;;-;-;-;;-;-;-;-;-;-;-;;-;-;;;-;-;;;;;;;;;;;>;;;;;;;;;;;;;--;;;;;-;;;;;;-;--;-;--;-;-;--;---;--;-----;-;----;--;--;-;;-;;;;;>;>;;-;-;;-;--", -" . . . . . . . . . . ... .... . .. .................+@@@@+......+...+....+.++.+.++++++++++++@++@@+@@@@+@+@@@@@@@@@@#@@@#@#@##@#########$#$#$$$$$$$%%%%%%%&%%$$%$%$$%%$%%$%$%%%%&&&&**********&***&*&*&*&&&&&&&&&&&&*&&**&**&&*&**&*&***&&***************=***=**=***=**=*==***=**=**=**=**=*=*=*====*=*====*==========-=-==================-=-=--=-==-===-=--=------;;-;;-;----=---=-=---=-=------------------;-------------------;---;--;;;-;---------------------------------------;------;-;-;--;--;---;-;---;-;-;-;-;-;-;;--;-;-;-;-;-;;;;;;;;;;;>>;;;;;;;;;;;;;-;;;;;;-;;-;;-;;-;-;;-;-;-;--;-;-;--;-;---;-;-;--;--;--;-;;;;;>;;>;;;;;;-;;-;-", -" . . . . . . .. . . . .. ........ ... ......++@@@....+....+...+.+.+.+.++..++++++++@++@+++@+++@+@@@@@@@@@@@@@#@#@#@#@#########$###$$$$$$$%$$$%%%%&%&%%$$%$%%$$%%$%%%%%%%%&&*=******&***&*******&&&&&&&&&*&*&*&*&&&&&&*&*&*&**&&****&*&********=****=**********=*=**==*=*=*=*=*=*=*=*=*==***======*===============-=-========-=-=-=-=-=----========-=---------;;--;-;----=-=-=--=-----------------=---------;--;---=---;-;;-;-;--;;-;;;-;---------------------------------------;--;-------;--;-;-;---;-;-;-;-;-;-;-;--;;-;;;-;-;;;-;;;;;;;;;>;;;;;;;;;;;-;;-;;;;;;;;;;;;-;;-;-;--;-;-;-;;-;-;--;-;-;-;---;-;-;-;-;;-;-;;;;;>;;;;;;-;;;-;-;", -" . . . . . . . . . . .. . .. .. .. .. . ............+@@+@..+...+.+...+.+.+.+.+.++++.+++++++++++@@+@@@@@@+@@@@@@@@@@#@@@@##@#@##########$#$#$$$$$$$%%%%%%%%&%$$%$$%$%%%$%%$%%%%%&%&*********&******&***&&&&&*&&*&&&&&&&&*&*&**&*&&&*&***&*&***************=****=*=*=*=****=**=*=*=*=*=*=*=*=*=*=*===*=*=*===*=========-=-================-=-=--=-===-=======--------;--;;-;---=----=--=-------------------------------------------;-;-;-;-;;;-;----------=--------------------------;--------;-;-;--;--;-;-;;-;-;-;-;-;-;-;-;;;-;-;-;;;-;-;;;;;;;;;;>;>;;;;;;;;;;;-;-;;;;;;;-;;-;;-;-;-;;-;-;-;---;---;-;---;--;;---;---;--;-;;;;;;;>;>;;;;;-;-;;-", -" . . . . . . .. . .. .. .. ...... ........+@@@+.+........+......+.+.++.+.++++++++@+@+++@+@+@+@@@+@@@@@@@@@@#@#@#####@#######$###$$$$$$$%$$%$%%%&%%%$%$%$%$%%%%$%%%%%%%&&*****************&*&*&&*&&&&&&*&&**&*&&&&&&**&**&*&*&****&***********=****=********==*=*=**=***=*=*=*=*=*=*=*=*=*======*===============-===========-====-=-=---====-=-=-----------;;--;------=-=--=--=--=------------------;-;-;-;-;---------;--;-;-;-;;;-;-;;------------------------------;--;-----;--;----;-;-;-;-;-;--;-;-;-;-;-;-;-;--;-;;-;--;-;;;;;;;;;;;;;>;;;;;;;;;;;;;-;-;;;;;;;;-;;-;;;-;--;-;--;-;;-;;-;---;;-;---;;--;;--;--;;-;;;>;;>;;;;;-;;;-;-", -". . . . . . . . . . .. .. . . ... ..... ..... .....+@+@+...+...+...+.+.+.+.+.+.++++++++++++++@+@+@+@+@@+@@@@@@@@@@#@@@@@#@#@############$#$$$$$$$%%%%%%%&&%$%$%$%$%$$%%%%%%%%%%&&**********&*&*&****&&&&&&&&&*&&*&&&*&*&*&*&&**&**&***&*&***&*****************=**=*=**=*=*=**==**=***=*=*=*===*=*==*==*==*=*=*=======--===-==========-=-==-=----=-=======---------;-;-;-;-;---=--=---------------------------------;----=------;--;-;-;-;;;;;---------=-----------------------------;-----;-;----;---;--;;-;-;-;-;-;;-;-;-;;-;-;;-;;-;-;;;;;;;-;;;>;>;;;;;;;;;;;;-;;;;;;;-;;;;;-;-;-;;;-;-;;-;--;--;-;-;--;-;;---;---;-;;-;;;;;;;;>;>;;;;;;-;-;-", -" . . . . . .. . . .. ... . .. ..........+@@@+.+.......+....+.+.+.+.+..+.++++++++@++@++@+@@+@@@@@@@@@@@@@@#@#@#@###########$##$$#$$$$$%$$%%%%%%%%$$%$$%$%%%$%%$%%%%%%%&*=******&*******&*&**&&&*&&&&*&&&*&&&&&&*&**&&&*&**&*&*******************=*=**=****=**=**=*=**=**===*=**=*=**===*==*==========*========-==========-====--=-=---==-=-==-==---------;-;-;-----=-=--=--=-=---------------------;-;-;---;----------;--;--;-;;;-;-;-;-------------------------;-------;---;-;--;--;-;--;;--;--;-;-;-;-;-;-;;-;;-;;-;-;;-;;;-;;;;;;;;;;;;>;;;;;;;;;;-;;--;;;;;;;;;-;;-;-;;--;-;-;-;-;-;--;-;--;-;--;;;-;;;-;-;-;-;;;;;>;;>;;;;;;;;;-;", -". . . . . . . . . . .. . . . ....... ........+@@++...+...+...+.+....+.+.+++.++++++++++++++@++@+@@@+@@@@@@@@@@#@@@@#@##@##########$##$$$$$%$$%%%%%&%&%$%$%$%$%%$%%$%%%%%%%&&***************&***&&&&&&&&&&&&&*&&&**&*&&*&&***&*&*&**&*&*&**********=*=********=***=**=**=*=*=*=**=*==*=*===**==*===*=*==*========-=-=-===========-=-==-=----======-==-=--------;;;-;-;-----=-=--=-----------------------;----;-;;--------;-;-;-;-;--;;;;;;-;----------------------------;--;----------;--;-;-;-;--;;-;-;-;-;-;;;-;;-;;-;;-;-;;-;-;-;;;;;;;;;;;>>>;;;;;;;;;;;-;-;;;;;;;;-;;;-;;-;-;;-;-;-;-;-;-;;--;-;;-;-;---;---;-;-;-;;;;;>;;>;>;;;-;-;-;-", -" . . . . . .. . . . .... .. ..... .....@@+@+..........+....+.+.+.+.+.++.+++++++@+@+@+@@+@@+@@@+@@@@@@@#@####@#@#############$$$#$$$$$%$%$%%%&%%%$$%$%$%$%%%%%$%%%%%&&*********&*&*****&**&&&&&&&&&&*&&*&*&&&*&*&**&&&*&*&**&*******************=*=*=*=**=**==*==*=*=*=*==*=*==*=*=*===*==*==========*======================-=-=-==--===-=-==-=-------;-;;-;-;-;--==-=-==--=--=--------------------;;-;-;-;;---------;-;--;-;;-;-;-;----------------------------------;--;-;-;--;-;--;-;-;;--;;-;-;-;-;--;-;-;-;;-;;;;-;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;-;;;;-;-;;-;-;-;-;-;--;;-;--;-;-;;-;-;;-;-;;;;;;;;;>;>;>;;;;;;;;;-", -" . . . . . . . . .. ... . .. ... ...... ..@@@+.........+...+...+.+.+.+.+.+++++++++++++@++@@+@@@+@@@@@@@@@@@@@@#@@##@#######$#$###$#$$$$$$%%%%%%%&%$%$$$%$%%$$%%%%%%%%%&&**=**********&*&***&*&&&&&*&*&&*&&*&&*&&*&*&****&***&**&*&*&************=***********=***=**=*=*=*=*==*=*==*=*==*==*==*==*=*==*=======-=-=-=============-=----=-=-=======-=---;----;;;;;;;------=-=-==-=---------------------;--;-;-;-------------;-;---;;;;;;-;-;-----------------------;----;----------;--;-;--;-;-;;--;-;-;-;;-;;-;;-;;-;;-;-;;-;-;-;;;;;;;;;;>>>>;;;;;;;;;;;;;--;;;;;;;;;;;-;-;-;;-;-;-;-;-;-;;;-;-;;-;-;;-;-;-;-;-;--;-;;;;;;>;>;;;;;;;-;-;", -" . . . .. . . . . ... ....... ......+++@++..+.......+...+..+.+.+.++.+.+++++++++@+++@++@+@+@@@@@@@@@@@@###@##@############$##$$$$$%$%$%%%%%%&%%$$%$$%$%%%%$%%%%%%%&&****************&***&&&&&&&&&&&&*&&*&&*&&*&*&&*&*&*&*&********************=*=*=*=*=**=*=*==*=*=*=*=**===**===*==*=====*====*============-====*====-==-==-=-=---====-=--==---------;-;-;--;;-----=-=--=--=--------------------;--;-;-;;;------;--;-;--;;-;;-;;;-;---;-;---------------;----;-----;-;-;-;-;-;--;-;-;-;--;;-;-;-;;-;-;;-;;;-;;-;;;-;;;;;;;;;;-;;;;;;;;;>;;;;;;;;;-;-;;;;;;;;;-;-;;;;-;;-;-;-;;;-;-;---;-;--;-;--;-;-;-;-;-;;;-;;;;>>;>;>;;;-;;;;;-", -" . . . . . . .. .. . . ........+@@+@..............+..+.+.+.+.+++.+++++++@+++@@++@@@+@@@@@@@@@@@@#@@@#@@##@######$#$###$#$$$$$$$%%%%%&%&%$$%$%$%$%$%%%%%%%%%%%&**=****************&*&&&&&*&&&&&&*&&&*&&*&*&&**&**&*****&**&*************=***=******=**=*=**=*=*==*===**===*==*====*=*===*====*=*=====-===-============-=-=-----========-=---------;;;-;;;-;--=--=--=--=---=-------------------;-;-;-;---------;--;-;---;;;;-;;-;-;--------------------------;-;----;--;--;-;-;-;--;-;;-;;;-;;-;;-;-;-;-;;-;;-;;-;-;-;;;;;;;-;;;;>>>;;;;;;;;;;;;;;-;;;;;;;;;;;-;-;;-;;;-;;--;-;;-;;-;-;;-;;-;;-;;-;-;-;;--;;;;;;;>;>;>;;;;;;-;;", -" . . . . .. . . .. ...... ......+++@+.........+..+.......+.+++..+.+++++++++++++@@++@@@+@@@@@@@@@@@@#@@##@############$##$#$$$$%$%$%%%%%&%%$$%$%$%$%%$%%%%%%%&&&&************&*&****&&&&&&&&*&&*&&&*&&*&*&*&**&*&**&*&&***&****************=**=*==*=*=*=*=*=*=*==*=*=*===**==*==*=*====*===*=========-==-============-====-=-=--==-=-=-==------;-;;;-;;---;--------=--=-=-=--=---------------;-;-;;;;;;------------;-;-;-;;;;;-;-;--;--;----------;-;--;-;--;----;-;--;--;-;-;-;-;;-;--;--;;--;-;;-;;;-;;-;;;;-;;;;-;;;;;;;;;;;;>;>;;;;;;;;;;;;-;-;;;;;;;;;;-;;-;-;-;--;;-;;;;--;;-;-;-;;-;;-;-;-;;;-;-;;;;;;;>;>;>;>;;;;;;-;;-", -" . . . . . . .. . .. .. .... ....+@+@+.............+.+.+.+.+.+.++.++.+++++++@+@++@@+@@+@@@@@@@@@@@#@@#@@#@@############$#$$$$$$$$%%%%%%&%%$$%$$%$%%%%%$%%%%%%%&&*=**************&*&**&&&&*&&&&&&&*&&*&&*&*&*&**&**&****&******************=*=**=**=***=*=*===*==*===*==*===*=====*==*===*===*==*==*=======-============--==-=---==========-=-------;;-;;;--;----=---=-------=---=---------------;---;-;---------;--;--;-;;;;;;;-;;;--;------------------------;---;-;--;--;--;--;--;-;-;;--;;;-;-;;-;;;-;;-;-;;;-;-;-;;>;;-;;;;;>;>>;;;;;;;;;;;;-;-;;;;;;;;;;-;;;;-;-;;-;-;--;;;-;;-;;-;-;-;;-;-;--;;-;-;-;;;;;;>;>;>>;;;;;;;;;", -" . . . . . .. . ... .. ... .......++@++...........+......+.+.+.+.++.++++++++++++@+++@+@@@+@@@@@@@@@@@#@@#@#@#@#####$#$#$###$$$$$$$$$%%%%%&%$%$$%$$%$%$%%%%%%%%&%&***=***********&***&*&&&&&&*&*&&*&&*&*&&*&*&*&&**&**&*&**&*************=*****=***=**==*=*=*=*==*==*==*===*===*=*==*===*======*========-=-=========-======--=-----===-=-=-=----------;;;-;;-;--------------------------------;--;--;-;-;;---------;--;;-;--;;;;;;;--;-----------;-----;-;--;-;--;-;----;-;;--;-;;-;;-;-;--;-;--;;;-;;;-;;;;;;;;-;;;;;;;;;;;;-;;;>;>;>;;;;;;;;;;;-;-;;;;;;;;;;;;;-;-;;;-;;-;;;-;-;-;-;;-;-;-;-;-;;;;;--;;-;;-;;;;;>;>;>;;;;;;;-;-", -" .. . . . .. .. ..... ...@+@++..............+.+...+.+.+.+.++++++++@++@+++@@+@@+@@@@@@@@@@@@@#@##@##@############$$#$$$$%$%%%%%&%&%$$$%$$%%$%%$%%%%%%%%&&*************&***&***&&&&&&&&&&*&&*&&*&*&&*&*&**&**&****&*******************=*=*=**=**=*=*====*==*==*==*==*=*========*==*=*======*========-==========-==-==-=-=--=-=======-=-------;;;-;;-;-;---=-------------------------;---;--;-;-;;-;----------;---;-;;;;;;;;;;-;------------;-------;----;-----;;-;---;-;--;--;-;-;;;;-;;-;-;-;-;;-;-;-;-;;;-;-;;;;;-;;;;;;;>;>;;;;;;;;;;;;;;-;;;;;;;;-;;-;;;;-;;-;-;--;;-;;-;;-;;;-;;;-;;-;-;;;;-;;-;;;;;>;>;>;>;;;-;;;;;", -" . . .. . . . . .. ... ......+++@+........+....+....+.+.+.+.++.+.++++++++++@+++@++@@+@@@@@@@@@@#@@@@#@##@#@#####$#$##$$$$$$$%$%%%%%%&%%$$$%$%$%%$%%$%%%%%%%&&=*************&****&&&&&&*&*&&&&*&*&&*&**&**&*&**&*******************=**=***=*=*==*==*====*=*==*=====*==*======*=*=*=======*==*======-=-=================-=----====-==-=-=--------;-;;-;;-;-----------------------------------;;-;-;;-;;-----------;-;-;-;;;;;;;;;;-;-;-----------;---;----;--;-;-;----;-;-;-;;-;;-;-;---;;-;;;;;;;;;-;;;;;;;;-;;;;;;>;-;;;;;;>>;>;;;;;;;;;;;-;-;;;;;;;;;;;;;;;-;-;-;;;;;;;;-;;-;;-;;-;;;-;;;-;-;-;-;;;-;;;;;;;>;>;>;;;;;;;;;-", -" . . . . . . ..... ... .. ... .@+@+................+...+.+.+.+.+++++++++++@++++@+@@+@+@@@@@@@@@@@@#@#@#@@#@#########$#$#$$$$$$$%$%%%%%&%$%$%$%$%$%%%%%$%%%&%&&&********************&&&&&&&&*&*&&&&*&*&&*&&**&****************************=****=*=*=*=**=*===*===*====*===*=*=========*=*=============-=-=-===========-=-=-=-=--==-==-====---------;-;;-;-;------=-------------------------;----;-;-;;-;;--------;--;-;-;-;;;;;;;-;--;-------;------;---;---;--;-;-;;;-;-;-;--;--;-;;-;;;-;;-;--;-;-;;;-;-;-;-;-;-;;>;;;;-;;;;;;>;>;;;;;;;;;;;-;-;;;;;;;;;;-;-;;-;;;--;--;-;;-;;;;;-;;-;-;-;-;;;;;;;-;;;;-;;;;>;>;>;>;;;;;;;;;", -" . . . . . . . .... ...++@+++.................+..+.+.+.+.+++++++++++@+@++@++@+@+@@@@@@@@@@@@#@#@##@#@########$#$##$$$$%$$%%%%%%&%$$%$$$%$%$%$%%%%%%%%&&**=*****************&*&&&&*&*&*&&*&*&*&**&*&*&**&******************=****=***=*==*=*=*===*===*==*=====*========*=================*===================-===-==-=-----======-====-------;;-;-;;-;;------------------------;--------;-;;-;-;;;-;--------;--;-;-;;;;;;;;;-;;--;-;-;---;----------;--;--;-----;-;-;-;;-;;-;--;-;-;-;;-;;-;;;;-;;;;;;;;;;-;;>;-;-;;;;;;>;>>;;;;;;;;;;;;;;;-;;;;;;;;;;;;-;;;-;;;-;;;;-;;-;-;-;;-;;;;;;;;-;-;-;;;-;;;;;;;;>;>;>;>;;;;;;;-", -" . . . .. . ..... ... .......+++@...............+.+..+.+.+.+.+.++++++++++++++@++@+@@@@@@@@@@@@@@@@@#@#@@@###########$$#$$$$$$%$%%%&%&%$%$$%$%$%%%%%%%%%%%%%&&***************&****&&&&&&&&*&&*&*&*&&*&*&**&*&**********************=******=**=**==*=*==*==============*=================*==========-=-=-=-=========-===-=--=--=====-===-=--------;-;;-;-;;-----------------------------;--;-----;-;-;-;;----------;-;-;-;;>;;;;;;-;-;-;---------;--;-;-;-----;--;;-;---;--;--;-;-;;-;-;-;;-;;;;;-;-;;;-;-;-;-;;;;;;;;;;-;;;>>;>;>;;;;;;;;;-;-;-;;;;;;;;;;;;;;-;-;;-;;-;-;;-;;;;;;;-;;-;;-;-;;;;;;;;-;;-;;;;;>;>;>;>;;;;;;;;;", -" .. .. . . . . ... .....+@++.......................+.+.+++++++++++@++@+++@+@@+@@+@@@@@@@@@@@#@#@#@##@#@####$#$##$#$$$$%$%%%%%%%&%%$%$%%$%$%$%$%%%%%&%&&&=********************&*&&&&*&*&*&&&*&*&*&**&*&*******************=**=**=*=****=*==*==*==*==============================================-===============-==-=-----======-==-=--------;;-;-;--;-;-------------------------------;-;;-;-;;;;--;-------;---;;;;-;;;;;;;;-;----;--;--;---;-----;-;-;--;--;-;;-;-;-;;-;-;--;-;;;-;;-;-;;;;;;-;;;;;;;;;-;;;;;-;;;;;;;;>;>;;;;;;;;;;;;;-;;;;;;;;;;;;-;-;;;-;;;-;;;-;;;-;-;-;;;;;;-;;;;-;-;-;-;;;;;;;;>;>;>;>>;;;;;;;;-", -" . . . . . . .. . .... ...+++@................+.+.+.+.+.+.+.+++++++++++++@++@++@@+@@@@@@@@@@@@@@#@##@@##########$#$$$$$$$$$%%%%%&%%$$$%$%$%%$%%%%%%%%%%%&&*=**=*************&*&*&&&&*&&&*&**&*&*&*&&*&******************=***********=*=*==*==*=====*==*===========================================-=--=========-==-=-=-=---=-==-==-==---------;-;-;;;-;------------------------------;---;--;;;-;-;;;---------;-;-;-;;;>;;;;;;;-;;;--;------;---;-;---;--;--;-;---;-;;-;-;-;-;;;;-;-;-;;;;-;-;-;;-;-;-;-;;;;>;;-;;;;;;>>;>>;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;-;;-;;;;-;;;-;;;;;;;;-;-;;;;-;;;;-;;;;;;;-;;;;>;>;>;>>;>;>;;;;", -" . . . . . . . . .. . ....++@++.....................+.+.+.+.+.++++++++@+@+++++@+@+@@@@@@@@@@@@@#@@#@@###@######$#$##$$$$$$$%$%%%%%%&%$%$$$%$$%%%$%%%%%%%&&&*********************&&*&&&&*&*&&&*&*&*&**&*&*&*******=***=*****=**=*=*=*=*****=*=*==*=*==*===========================================-==-==-======-======-=-----==-=========-------;-;;-;-;-;------------------------;------;---;-;-;;;-;;-;------;--;-;;-;;;;;;;;;;;;-;;;---;-;---;-----;---;--;-;--;;-;--;-;-;-;-;--;-;;;-;-;;-;;;;;;;;;;;;;-;>;-;;;-;;;>;;>;>>;;;;;;;;;;-;;-;;;;;;;;;;;;;-;;;-;;-;-;;;-;;;;;-;;-;;;;;;-;;;;-;;;;;-;-;;;;>;;>;>;>;>;;;;;;;;", -" . . . . .. . .. ..... .+++++................+.+.+...+.+.+.++++++++@+++++@+@+@+@@+@@@@@@@@@@@@@@#@#@@############$#$$$$%$%$%%%%&&%$%$$%%%%%%$%%%%%%%&%%&&*=*******************&&&*&&&&*&*&*&&*&*&*&*&************=***=*=***=*******=*=*=*=*==*=*====================================================-==========-=-=-=-=----==-=-=-=--=--------;-;-;-;-;-;-----------;--;--;-;-----;------;---;-;-;;-;---;--;--;;-;;;-;-;;;;;;;;-;;--;;;-----;---;-;--;;--;--;-;---;-;-;-;-;-;-;;-;;;-;;-;;;;-;-;-;-;-;-;;>;;;;;;;;;;;;>;>;;;;;;;;;;;;;;-;;-;>;;;;;;;;;;;-;;;;;;;;-;;;;;-;;;;;;-;;-;;;;-;;;;;-;;;;;;;;;;>;>>;>;>;;;;;;;-", -" . . . . .. . . .. ...++++.......................+.+.+.++.++++++++++@++@+@@+@+@+@@@@@@@@@@#@#@####@######$#$$$#$$$$$$%$%%%%%%%&$$%$%$$%$%%%%%%%%%%%&&&***=****************&*&*&&&*&&*&*&&*&*&*&*&**&*&****************=***=*=*=*=****=*==*====*=*============================================--===--======-====-=-=-----==========-=------;;;-;-;-;------------;------------------------;;-;;-;;;;-;------;--;-;-;-;;;;;;;;;;;-;;---;;-;---;--;--;--;-;-;-;-;;;-;-;-;-;-;;-;-;;--;;-;;-;;;;;;;;;;;;-;;>;;-;;-;;;>>>;>;>;;;;;;;;;;;--;;-;;;;;;;;;;-;;;;;-;-;;-;;;;-;;;;-;-;;;;;;;;-;;;;-;;;;;;;-;;;;;>;>;>;>;;>;>;;;;", -" . . . . ... . . ... ....+++++...................+.+..+.+.+.+++++++++++++@++@+@@+@@@@+@@@@@@@@@@@#@@#@##@#########$#$$$$$$%$%%%%&%&$$$%$%%$%%%%$%%%%%%%%%&*=***=***************&&&*&&&*&*&&*&&*&**&***&*************=**=****=**=*=**====**=*==*=*==================================================-============-===-=-=-=--=-=-=-=-==-=--------;;-;;-;;;------------------------;---;--;-;---;-;;-;-;;-;-;--;-;-;-;;;;-;;;;;;;;;;;;-;;;--;-;---;--;--;-;-;--;-;--;-;;-;-;-;-;;-;-;;;-;;;-;;-;-;-;-;-;-;;>;-;;;;;;;;;;>;>>;;;;;;;;;;;-;;-;;;;;;;;;;;;;;-;-;;;;-;;;-;;;-;;;;;;;;;-;-;;;;;-;;;-;;-;;;;;;;;;>;>;>>>;;;;;;;-", -" . . . . .. . ......+++++.......................+.+.+.+..++++++++++++@+@@++@@@@@@@@@@@@@@@#@@##@#########$#$##$#$$$$%$%%%%%%%&$%%$$%$%%%%%%%%%%%%%&&&***=****************&**&&&*&&*&&*&**&&&*&*&**&*&********=**=**=*=**==***=*****==*=*====*===============================================-===-=-==========-=-=-=-----========-==-------;-;;--;---;;-------------;--;---;------------;-;--;;-;;;;----;---;-;----;-;;;;;;;;;;;;;;-;;---;;--;--;--;---;-;--;--;--;-;-;;-;-;;;--;;;-;;;-;;;;;;;-;;;;>;;;;-;;;;;>;>;>;>>;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;-;;;-;;;-;;;-;;;;-;;;;;-;;-;;;;;;;;;;;;;;;;>;>;>;>;>;;>;;;;;", -" . . . .. . . . . ..+++++.....................+.+..+.+.+++.++++++++++@+@+@@@+@+@@@@@@@@@@#@@##@##@##########$#$$$$$$$%$%%%%&%&%$$$%$%%$%%%%%%%%%%%%%&**=*******************&&**&&*&&*&*&&&**&*&**&***************=**=**=**=*=**=====*==*==*===*=================================-============-=-===-=====-=-=-==-=-=----=-==-==-==---------;;-;;-;;;--------------------;--------;---;----;-;-;;-;;-;;-;-;-;--;-;;;;-;;;;;;;;;;;;;;;-;;-;--;--;--;--;;-;-;-;-;--;-;-;;-;-;;--;;;--;;;-;;;-;-;-;;-;>;;-;;;;;;;>;>;>;>;;;;;;>;;;;;-;;-;;;;>;;;;;;;-;;-;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;-;;;;-;;;;;;;;>;>;>;>>;;;>;;;-", -" . . . . . . .. . .....+++++... ... ............+...+..+.+..++++++++++@++++@+@+@@@+@@@@@@@@@@@#@@##@##########$#$##$$$%$$%%%%%%&%%$%$%$%$%%%%%%%%%%%%&&&*****************&***&&*&&*&&*&*&*&**&&*&*&&**&*******=***=***=*==**=*=*==***=*=*===*===================-========-=-====-====-===========-=-=-====-======--=-=--=--===-==-==--=-------;-;;-;---;-;---------;------------;------;--;-;-;-;;;;;;;--;-;-;-;--;----;-;;;;;;;;;;;-;;;-;;-;;--;--;-;---;--;-;-;-;;-;;-;;-;;-;;;-;;;-;-;;-;;;;;;;-;>;;;;;-;;;;>;>;>;>>;;;;;;;;;;;-;;-;-;;;;;;;;;;;;;;;;-;;-;-;;-;;-;-;;-;;;-;;;;;;;;;;;;;;-;;;;-;;;;>;>;>>>>;>;>;;;;;", -" . . . . . . .. . .+++++. ....................+..+..+.++.++++++++++++@+@@+@+@@@@@@@@@@@@@@@#@@##############$$#$$$$$%$%%%&%%&%$%%$%%%%%%%%%%%%%&%%%&**=*=*****************&&*&&*&&*&*&*&&*&**&***&**&*******=**=***=**==*==**====*===*=*===*==================-==========-===-=====-========-===-=-======-=-===-=-------====-==-==-----;--;;;-;;;;-;-----------------;----;---;------------;--;;-;;;;-;-;------;;;;-;;;;>;;;;;;;;;-;;-;;--;;-;-;--;;--;;-;-;-;-;;-;;-;;-;-;-;;-;;;-;-;;-;-;-;;;>;;;;-;;;;;;;;>;>>;>;;;>;;;;>;;;-;;;;;;;;;;;;;;;;-;;-;;;;;;;;;-;;;;;;;;;;;;;;-;;-;;-;;;;;;;;;;;;;;;;>>;;>;>;;;;>;;-", -" . ... . . .. . ....++++.....................+...+.+.+.+.+.+++++++++@++@++@@@+@@@@@@@@@@@@#@@#@#@#########$$##$#$$$$$$$%%%%&%&%$$$%$$$%%%%%%%%%%%%%%&&********************&*&&&*&*&&&&*&**&*&&**&*************=**=*=*==**=*==*=**==*=*=*===================-=====-======-======-=-====-=======-=-===-========-=-=-=-=-----==-==-==-==-------;;;-;--;-;-------------;---------------;--;-;-;;-;;-;;;;;;;-;--;-;;;----;;-;;;;>;;;;;;;;;;;-;;;--;-;-;;--;;--;-;-;;-;-;--;--;;;;;-;-;-;;;;-;;;;;;;;;>;;-;;;;;;>;>>;>;;>>;;;;;>;;;;-;;;-;-;;;;;;;;;;;;;-;;;;-;;;-;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;-;;;;;;;;>;;>;>>>>;>;;;;;", -" . . . . . . .. . ..++++...... .................+.+.+.+.+.+++++++++++++++@@++@@+@+@@@@@@@@@@#@#@#############$#$$$$$%$%%%%%%%&%$%$%$%%$%%%%%%%%%%%%&&&*=**=****************&&**&*&&**&*&*&&*&**&*&****************=*=**===*=*=*===*=====*=*====================-====-=====-=-======-====-==-===-=-=-======-=-==-=--=-----==-==-==-==--------;-;;-;;-;-;---------;--------;--------;--;---;---;-;;;;;;;;-;-;;----;-;;;-;-;;;;;>;;;;;;;;;;;-;;;-;-;---;--;;-;-;;-;;-;;;-;;;--;-;;;-;;-;-;;-;-;-;;>;;;;;;;;;;;>;;>;>>>;;>;;;;;;;;;;-;-;;;;;>;;;;;-;;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;>;>>;>>>;;>;>;;;-", -" . . . . .. ... .+++++......... ...........+....+.+.+.++++++++++++@+@@++@@+@@@@@@@@@@#@#@@#@#@###########$##$#$$$$%$%%%%%&&%%$%$%%$%%%%%%%%%&%&%&%&=**=*****************&*&&&&*&&&*&*&**&*&&****&*********=**=*=*=*=**==*===*=*==*=========================-==-=-==========-======-====-==-====-=-===-====-=-=-=-------===-====--=----;--;;;;;;-;-;-;-------------;-;----;--;-------;--;;-;-;-;;;;;;;-;---;;--;---;-;;-;;>;;>;;;;;;;;;;-;;;-;;;;;-;;--;-;--;-;;-;-;;-;;;-;;-;;-;;;;;-;;;;;;>;-;-;;;;;;>;>;>>;>;;;;;;;;;;;;-;-;;;-;;;;;;;;;;;;;-;;;;-;;;;;;;;;;-;;-;;-;;;;;;;;;-;;;-;;;;;;;;;;;;>;>;>>;>>;;>;;;;;", -" . . . . .. . ...++++.. . ..................+.+..+.+.+++++++++++++++++@@+@@++@+@@@@@@@@@#@####@###########$#$$$$$$$%$%%%%%&%$$$%$%%%%%%%%%&%%%%%%&&*=***=**=************&&*&*&***&&*&*&*&**&*&**************=**=*=====*==*=====*==*==*=*==============-=-=========-=-=-==-===-==-===-======---===--=====-==-=-=-=-=----=-==-=-===-=-------;-;-;;;-;--;---------;-------;------;-;-;--;---;-;;;;;;;;;;--;-;--;--;;-;;-;;;;;;;;>;>;;;;;;;;;-;;-;--;-;-;;;;-;;-;-;-;;-;;-;-;-;;-;;-;-;;;-;-;;>;;;;;;;;;;>;>;>;>>;>;;;;;>;;;;;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;-;;;;;;;;;;;-;;;;;;;;;>;>;>>;>;;;>;>;-", -" . . .. . . ..++++....... .............+.....+.+.+.+.++++++++++@+@@+@+@+@@@@@@@@@@@#@@@@@@###########$##$$$$$$$%$%%%%&%&%%$%$%$$%%%%%%%%%%%&%&&&**=********************&*&*&&*&*&&*&**&**&**&*&******=*=**=**=*=**==*=*=*=*==*==*====*================-===-==-======-======-===-=====-=====-=-==-==-==-====---=------=-==-=---=-----;--;;;;;-;;-;;----------------;----;-;-------;--;-;-;-;-;;;;;;;;-;-;;-;;-;-;-;;;-;;;;>;;;;;;;;;;;;;;;;-;;;;-;-;--;-;;;-;;-;;-;-;;;;-;;-;;;;;-;;;;>;;;-;;;;;;;;;>;>;>;>>;;;>;;;;;;;;-;-;;;;;>;;;;;;;;;-;;;;-;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>>;>>>;>>;;;;;", -" . .. . .. . . .+.+++... ...... ............+.+...+.++++++++++++@+++++@+@+@+@@@@@@@@#@@#@##@#@#########$##$#$$$$%$%$%%%%&%&$%$%$%%$%%%%%%%%%%%&%&&*=**=*=***************&&&*&&*&&*&*&*&*&*&*&*****************=*=*===*===*=================================-==-===-======-=-==-====-=-====---=-==-=-=====-=-=-=---=----===-==-===---------;;;-;;;-;--;------------;----------;-;-;--;-;-;;-;;;;;;;;;;;;-;-;-;--;-;-;;-;;;;;>;>;>;>;;;;;;;;;;;;;-;;;;-;;;;-;-;;-;;-;;;;-;-;;-;;;-;-;;;;;;;;-;;;;;;;>>>;>;>;>>;;>;;;;;;;;;-;-;-;-;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;-;;;;-;;;;;;;;;;;;;;;;;-;;;;;>;>;>;>>>;>;;>;;;-", -" . . . . . .. ..++++.. ........................+.+.+..++++++++++++@+@++@+@+@@+@+@@@@@@@@@@@#@############$##$$$$$$%%%%%&%&%%$$%$%$%%%%%%%%%&%&%%&&**=*******************&*&&**&**&*&*&*&**&***************=*==*=*=*=*==*===*=*==*==*==============-====-==-==-===-==-==-=====-==-=-====-=-===-=-=-===-=-==-=-=-=-------=--=-=-=--=-----;-;-;;;;-;;-;;-----------------;--;--;--------;-;-;;-;-;-;-;;;;;;-;-;-;;-;;;--;;;;;;;;;>;;;;>;;;;;;;;;;-;;;-;;;-;-;;;-;;-;;;-;-;;;;-;;-;;;;;;;;>;;;;;;;;;;>;;;>;>>>;>;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;-;;-;;;;;;-;;;;;-;;;;;;;;;;;;;;;-;;;;;;;;;;>;>>>>;>>;>;>;;;;", -" . . .. . .. .+.++..... .. ..............+.+..+.+.++.+++++++++@++++@++@+@@+@@@@@@@#@@@@@#@#@##########$##$$$$$$%$$%%%%%&&%%$%$%%%%%%%%%&%%%%&%&&***=***=*=*********=**&&*&&*&*&*&*&***&**&*&*&********=*****=*===*==========*=====================-==========-=========-=-=========-=====--=-=-=--====-==-=-=--=------===-==-=--=-------;;-;;;-;;-;;-;---=--------;-----;---;-;-;-;--;--;;;;;-;;;;;;;;-;;-;-;;-;;;;;-;-;;;;;>;>>;;>;;;;;;;;;;;;;;;-;;;;;-;;-;;;-;;;;-;-;;-;;-;;;;;>;;;;;;;;;;>;;>>;>;>;>>;;;;;>;;;;;;-;-;--;-;;;;>;;;;;;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;-;;;;;;;;;;;>;>>;>>>>>;>;;>;;-", -" . . . . . ..++++... .. ...... .............+....+.+.+++++++++++@++@++@@+@@@@@@@@@@#@#@@#@############$#$#$$$$$$%%%%%&%%%$%$%$%$%%%%%%%%%%%%%&&&==**=********=******&**&**&*&*&*&*&*&*&**&***************=**=*=*==*=*=*=*===============================-==-==-=-=-=-=====-=-=-=-===-=====-=-=-==-=====-==-=-=---------==---=-=----;-;--;;;-;;-;;-;------------------;---;-----;---;-;;-;--;;-;-;;;;;;;-;-;-;-;-;-;;;;;-;;;;>;;>;;>>;>;;>;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;>;>;>>;;>;>;;;;;;;;;-;-;;;;;>;;;;;;;;;;;;;;-;;;;;;;;;-;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;>;>>;>>;>;>;;>;;;;;", -" . . .. . .. ..+.+.. ....... .............+.+..+.++.++.+++++++++++@+++@++@@@@@@@@@@#@@@@@#@#@############$$$$$%$%%$%%%%%&%%$%$%$%%%%%%%%%%%&%%%&&=*********************&&&&&*&***&**&****&*************=*=**=*=*==*==================================-====-===-=-======-==-========-===-=-=--=-=--=-=-=-==-=-=--=-----==--===-=-=---------;;;;;;;;-;-;-----------------------;-;--;-;-;-;-;;--;;;;-;;;;-;-;-;-;-;;;;-;;;;;;;;;>;>;>;;;>;>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;>;;;;;;;;;;>;>;;>;>>>>>;;;;;;;;;;;;-;-;;;;-;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>;>;>;;;-", -" . . . . ...+.+++.... .. ..................+..+..+.+++++++++++@+++@++@+@+@@@@@@@@@@@@@#@@###@####$##$##$#$$$$$$%%%%%&&&%$%$%$%%$%%%%%%%%&%%&&&&**==*=***********=***&*&*&*&*&&*&*&*&&*&***&**************=*=*=*===*=*====*=====================-==-==-==========-=-=-==-===-=-=-===-====-=--=-==-======-=-=-=---------==--=--=------;-;;;;;-;-;-;;;--;-------------------------;-;--;--;--;;-;-;;;;;;;;;-;-;;;--;-;;;;;;-;;;;;>;>;>>;;>;>;;>;;;;;;;;;;;;;;;;-;;-;;;;;;;;;;;>>;;;;;;;;;;;>;>;>>;>>;>;;;;;;;;;;;;;;;;;;-;-;;;;;;;;;;;;;;;;;-;;;-;;-;-;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>;>>>;>;>;>;;;;", -" . . . . . . ..+.+.. .. ...... ...........+...+..++.+.+.+++++++++++@++@+@+@@+@@@@@@@@@@@@#@#@###########$##$$$$$%$%%%%%%&%%$%$%$%%%%%%%%%%%%%%%&&*=*****=***=**********&*&*&*&**&*&****&*&***********=*=*=**=*=*=*=====*=*==============================-=-=-==-=======-===-==-===-=-==-===-=--=--=-=-==-==-=--=---------==--=--=-=----;---;;;;;;;-;-;--------------------;---------;--;--;--;-;;-;-;;;;;;;-;--;;-;;;-;;-;;;;;;;;>;>;;>;;;;>;;>;>;>;;;;;;;;;;;;;;;;;;;;;;;>;>;;;;;;;;;;>;>;>;>;;>;>>>>;>;;>;;;>;;;;--;-;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>>;>>>;>;;;;;;", -" . . ...+.+.... .. .. .... ...........+...+...+.+.+++++++++@+++++++@+@@@@@@@@@@@@@@@@@#@#########$##$#$$$$$%$%%%%&%&$$%$%$%$%%%%%%%%%&%&%&&**=**=************=****&*&*&**&***&&*&******&*************=*=*===*=*===========================-==-=========-===-=-=-===-==-===-=====-=-=-=-==-=-=-==-==--=-=---=------=---=-=----------;-;;;;;-;;;;-;;----------------------;-;-;--;--;--;;-;-;-;;;-;;;;;;-;;--;;-;;-;;;;;;;;;;;>;>>;>>>>;>;>;>;;>;;;;;;;;;;;;;;;;;;;>;>;>;;;>;;>;>;>;>;>;>;>>>>;>;;;;;;;;;;;;;;-;;;;-;-;;;;>;;;;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>>;>>>>;>;>>;;;;", -" . .. .. . ..+.+..... .. ....................+..+++.+.++++++++++++@+@+@@@+@@@@@@@@@@@@@#@###@##########$$#$$$%$%%%%%&%%&$%%$%$%%%%%%%%%%%%%%%&&*=**=**=*=************&&&*&*&&**&*&**&***************=*=*=***=*=*=*===================================-==-=====-=-=-===-======-===-=-===-==------=--===-===-=-=---------===-=-=-=----;-;--;;;;;;;;-;;;--;------------------;------;---------;-;-;-;-;;-;;;;;;-;;;-;;;;;;;;;;;;;;;;;>;>>;;;>;>;;>;>;;;>;;;;>;;>;>;>>;>>;>;>;;>;;;>;>;;;>;>;>;>;>;>>;;;>;;>;;;;;;;-;;;-;;;;;;;;;;;;;;;;;;;-;;;;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;>>>>>;>>>;;;;-", -" . . . ..+.+.. . .. ... ..............+.+.+.+..++.+.++++++++@+@++@++@+@@@@@@@@@@@@@@@#@###@#######$##$$$$$$%$%%%%%&&%$$%$%%$%%%%%%%&%&%&%&&***=*********=****=*****&*&*&*&*&***&**&****************=*===*======*=*======================-===-==-===-==-=-======-=-==--=-===-==-==-===-=-==-=-=-=-==--=--=-------------=------------;;-;;;;;;;;;-;-;---------------------;-;---;-;-;-;-;-;-;-;;;;-;;;;;;-;;-;;-;-;-;-;;;;;;;;;;;;>;>>>;>;>>;>>>>>;>>>>;>>;>;>;>;>;>;>;;>;;>;;;>;>>;>;>>>>>>>;;;;;;;;;;;;;;--;;-;;-;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>;>>;>>>;>;>;;;;;", -" . . . . .+.++........ ..... ................+.+..+++++++++++++++@++@+@+@@@@@@@@@@@@@@@#@#@###########$#$$$$%$%%%%%&%%%%$%$%%%%%%%%%%%%%%%%%&&=****=****=**********&*&&*&**&**&**&*&**************=**=****=**=*=*==================================-========-=-===-=-====-=-==-=====-===-=---=--=-=-===-=--=-=--------=--=-=-=-----;---;-;;;;;;;;;;-;-;-;-------;-;-;--;-;---;;-------;----;-;--;-;;-;;-;;-;;-;;-;;;;;;;;;;;;;;;;;;>;>>>>>>>>;>;>>>;>;>>;>>;>>>>>>>;;;>;;>>;>>;>;;>;>>;>;>;>;>;>;>;;;;;;;;;;;-;;-;;-;;;;>;;;;;;;;;;-;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>>>>;>>>>;>;;;;;", -" . . . . ...+.... . . ... ...... .........+.+..+.++.+..+++++++++@++@++@+@@+@@@@@@@@@@@@@@##@##########$##$$$%$$%$%%%%&&%$%$%$%$%%%%%%%%%%&%&%&&*=*=**********=*******&**&*&&*&**&***************=****=**==*===*==============================-====-=====-==-==-==-====-=-==-=-==-=--==-=-=-=-=--=--==-=-===-=-----------==------=------;-;;;;;;;;;-;;;;;--;----;-------;-;--;;---;-;-;--;-;-;-;;-;;-;;-;;;;;;--;-;;--;-;-;;;;;;;;>;;;>;;>>;>;>>>>>;>>>>;>>;>>>;>;>;;>>>;>>;;>;;>;>>;>;>>;>>>;;;;;;;;;;;;;;-;-;;-;;;;;;;>;;;;;;;;;;;;;;;-;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>;>>>>;>>;;;;;;", -" . . .+..+... ... . .. ..................+..+.+++++++++++++++@++@@+@+@@+@@@@@@@@@@#@#@#@##########$$#$$$$%$%%%%&%&%%%$%%$%%%%%%%%%%&%%%&&&**=***=*=*********=*****&*&****&****&**************=*=**=**=*=*==*=*=*===========================-====-===-==-===-===-=====-====-=====-==-==--=-=--=--==-=--=--=-----;--=---=-=-=------;-;-;;;;;;;;;;;-;--;-;--;-----;-;-;-;;--;-;-;-;--;---;--;-;;-;;-;;;;;;;;;;-;-;;;;-;;;;;;;;;;;;;;;>;;>>>>;>;>>>;>>>>>>>>;>>>;>>>;;>>;>>>;>>>>;>>>;>>>;;;>;>;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;-;;;;;;-;-;;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>>>>;>;>;;;;;", -" . . . . ...++... . . .... ... ...........+.+...+.+.+..++++++++++++++++@+@++@+@@@@@@@@@@@@#@##@####$##$##$$$$%$%$%%%%&%&$$%$%%%$%%%%%%%&%%&%%&&*=*=*=****=******=****&&*&*&*&&**&****&****************=*=**=*==*==========================-=============-=====-===-==-=-=-==-=-==-=-==-==-=-=----=--=-==-=-=-=--=-----;-=-=-------------;-;;;;;;;;;-;;-;;--------;-;--;--;-;-;-;------;--;-;-;-;--;;-;;-;;;;;;--;-;-;-;;;-;;;;;;;;;;;;;;;;;;>>>>>>>>>>;>>;>>;>>;;>>;>>>;>;>;>>;>;>>>;>>>;;;>;;;;;;;;;;;;;;-;-;-;-;;;;;;;;;>;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>;>>>>;>>>;;;;;-", -" . . . ....+... ... . .. .................+.+.+.+.+++++++++++@+@+@+@+@+@@@@@@@@@@@@@@@#@#@##########$#$$$$$$%%%%%%&%&%$%%$%%%%%%%%%%%%%%&%%&**=****=****************&***&***&**&************=****=*=**==*=*=*=*==*================================-====-=-===-==-======-=======-=-==-==-=--=-=-=--=-=-=-=--=--------;---==-=-=-----;-;--;;;;;;;;;;;;;-;;-;-------;--;--;-;-;-;;-;-;-;-;--;-;-;--;-;-;;-;;;;;;;-;;-;--;;-;;;;;;;;;;;;;;>;;;;;>>;>>>>>>>>;>>;>>>;>>;;>>;>>;>;>>>;>>>;>;;>;;;;;;;;;;;;;;-;;;;-;;;-;;;>;;>;;;;;;;;;;;-;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>;>>>>>;>;;;;;;", -" . . .+.+... .. . . .. .. .. ...............+.++.+++.+++++++++++++@+@+@+@@@@@@@@@@@@#@#@###########$$$$$%$$%%%%%&%%%$%%$%%%%%%%%%%%&%%%&&***=*=***=****=***=****&*&&&**&***************=***=*=***==**=*=*===*==*========================-===-========-==-==-==-=-=-====---=-==-=-=-=-=--------=-=-=-=-==-=---------=---=---=-------;;-;;;;;;;;;-;;;;-;--;-;-;---;-;--;------;-------;-;----;;-;-;;-;;-;;;;;;--;-;;;-;-;-;;;;;;;;;;;;;;;;;;;;>;>;>>;>>;>>>;>>>;>>>;>>;>>>>;>>;>;;;;;;;;>;;;;;;;;;-;;-;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>>>>>>>;>>;;;;;;;", -" . ........ . .........................+.+..+.+.+.++++++++++@+@+@++@+@+@@+@@@@@@@@#@@#@##########$$#$$$%$$%%%%&%&&%$$%$%%%%%%%%%%%%%%%&%&&*=*********=*******=*&**&***&*&*********************=*=**==*==*=*=======================================-====-=-=======-==-=-===-==-=-=-=-==-=-=-=-=---===-=-----------;----------------;--;;;;;;;;;;;;;;-;;-;-----;-;-;-;--;-;-;----;-;-;---;-;;--;-;;-;;-;;;;;;;;;;-;--;-;-;;-;;;;;;;;;;;;;>;;>;;;;;>;>>>>;>;>;>;>>>;>>;>>>;>;>;;;;>;;>;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;-;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;>>;>>>>>>>;>;;;;;;", -" . . . ...+.+. . . . . .. ... ..........+....+.+.++++.+.++++++++++++@++@@+@@@@@@@@@@@@#@#@#@######$##$$$$$$%$%%%%%&%&$%%$%$%%%%%%%%&%&%&%&%&*=*=**=*******=********&**&&****&******************=**=*=**=*==*==*=*==*====================-==-====-=====-======-=-=-==-==-=-===-==-===-=--=--=-----=-=--=-==-=-=----;--;=-=--=--=------;-;-;;;;;;;;;;;;;;-;--;-;--;---;---------;-;------;-----;-;-;-;-;;;-;;;;;;;-;-;;-;;-;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>>>>>;>;>;>;;;;;;;;>;;;;;;;;;;;;;;;;;-;-;-;-;-;;;;;;>;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>>;>>>;>>>;>>;;;;;;-", -" . . ....+... . .. ... .. ..... .........+...+.+.+.+++++++++++@+@+++@+@+@+@@@@@@@@@@@@#@###########$#$$$$$%$%%%%%&&%%$%%%%%%%%%%%%%%%%%&%&&**=*=***=**=****=***=**&&***&*&***&*&*********=**=*****=*=*=**==*================-=====================-====-==-======-==-====-=-=-==--====-==---=-=----=-=-------------------------------;-;;;>;;;;;;;;;;-;-;;-;-;-;-;---;-;-;-;-----;-;---;-;;--;-;-;-;-;-;-;-;;;;;;;-;;-;-;-;-;-;;;;;;;;;;;;;;;;;>;;;;;;;;>;;;;;;;;;;;;>;;>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;-;;;;;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>>;>>>>>>>>;;;;;;;;", -" . ....... . . . .. .. ................+...+.++..+.+++++++++++@++@+@@+@+@@@@@@@@@@@#@@########$$#$$$$$$$%%%&%%%&$%%$%$%%%%%%%%%%%&%%%&&&=*=**=**=****=***=******&*&**********************=*==**=*=*===*=*=*=*================-==========-===========-==-=-=-=====-=-==-=-=-==-=---=--=------=---=-==-=-=------;-;--------------;--;-;-;>;;;;;;;;;;;;-;;-;--;-;-;--;--;---;-;-----;-----;--;-;-;-;-;;;;;;;;;;;;;-;-;-;;-;;-;-;-;-;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;-;-;-;-;;;;;;;;;>;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>;>>>>>>>>;;;;;;;", -" . ..+..... . .. ... ...... ............+..+.+.+.+++++++++++@+@+++@++@+@+@@@@@@@@@@@#@##@#########$#$$$%$%%%%%%&&&%%$%$%%%%%%%%%&%&%%%&%&**=***********************&***&*************=***=**=***=**=*=**========*===========-=====-====-====-=-=====-===-=====-=-=-====-====-=-==-===-==---=----=--=---------------;--=--=----------;-;;;;;>;;;;;;;;;;;;-;-;;------;--;---;-----;-;---;-;--;--;-;-;;-;-;-;;;;;;;;;;;-;;-;;-;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>>>>>;>>;;;;;;;;", -" . ........ .. . . . .. .. .... .............+.+.+.+.+.+++++++++++++@+@+@@+@+@@@@@@@@@#@##@#######$#$$$$$$%$%%%%%&%%$%%$%%$%%%%%%%%%%&&%&%&*=*==*=***=******=****&*&**&***&**************=**=**==*==*=*==*=*=*====================================-=-==-===-=-===-===-=-=-=--==-=-=---=--=------------==-=-=------;--;-------------;--;-;-;;;;;;;;;;;;;;;-;;---;;-;--;---;--;-;-;---;-;---;;-;;-;-;-;;;;;;;;;;;;;;;;;;-;;-;;-;-;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;-;-;;-;-;;;;;>;;;;>;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>;>>>>>>>>;;;;;;;;;", -" . . ........ . . . .. ....................+..+.++.++++.+++++++@+@+++@+@+@@+@@@@@@@@@@#@@##########$#$$$$$$%%%%%&%&%%$%%%%%%%%%%%%%&%%%%&&&**=****=***=**=***=******&**&******************=**=**=**=*=*=*=*====*==*==================-====-===========-==-====-=-=-===-==-===-==-=-==-=-=--=--=------=--------------;---------------;-;;-;;;;>;;;;;;;;;;;;-;;-;----;--;-;-;---;--;-;---;-;--;--;-;-;-;-;-;;-;;;;;;;;;;;-;;-;;-;;;;-;-;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>;>>>>>>;;;;;;;;", -" ...... .. . .. .... . . .. ...........+..+..++..+++++++++++++@++@+@++@@@@@@@@@@@@##@@########$#$$$$$%$%%%%%%&&%%%%$%%%%%%%%&%%&%&%%&&*=*=*=***=**********=***&*&*************=***=****=*=**==*=*==*==*=*==*==========================-==-==-==-==-====-=======-===-=-=-=-=-=-=-=-=-=-------------=-=------;-;---;--------------;--;-;;;;;>;>;;;;;;;;;--;---;----------;--;----;-;-;--;--;-;-;-;;;;;-;;;;;;;;;;;;;;;-;;-;-;-;-;;-;;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;-;-;;;;;;;;>;;;;;;;;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;>>;>>>>>>>>>;;;;;;;;;", -" . ......... .. . .. . .................+...+...+.+++.+++++++++++++@+@+@@@@@@@@@@@@@#@@@##########$#$$$%$$%%%%&&%&$$%$%%%%%%%%%%%%%%%%&%&**=*****=**=*****=**********&**************=**=*=****==**=*=*==*====*===*============-=-=====-=======-====-====--==-=-=-=-=-=-==-==-=-=-=--=-=--=----------=------------;-;-----------------;-;;;;>;;;;;;>;;;;;-;;;-;;---;--;-;-;--;--;-;-;-;-;;-;;-;-;;;;-;-;;;;;;;;;;;;;;;;;;;-;;;-;;;;-;;;-;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;-;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;>>;>;>>>;>>>>>>>;;;;;;;;;", -" ...... .. . .. .... .. . ...............+.+..+.+++.+++++++@++++@+@++@@+@@@@@@@@@@####@#######$#$$$$$%%%%%%%&&%%$%%$%%%%%%%%%%%&%&%&&&**===*******=*=****=***&&****&******************=*=***==*=*=**=*=*===*===================-============-====-=-===-===-=-==-==-=-=-=-=-=-==-=-=---=----------=-=-----------;;---------;--;-;-;--;-;;>;>;>;;;;;;;;--;---;---;---;--;-;;-;-;---;--;--;-;--;-;-;;;-;;-;;;;;;;;;;;;;;;;-;;-;;;;-;;;;-;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;-;-;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;>;;>>>>;>>>>>>>>;;;;;;;;;;", -" . ........ . . ... .. ...... ..........+..+.++.+.+++++++++++++@++@+@+@+@@@@@@@@@@#@@###########$$$$$%$%%%%%&%&%%%$%%%%%%%%%&%&%%&%%%&&*=***=*=*****************&*&************=**=*=***=*==**=*=*===*===*=*==*=*=============================-=======-==--====-==--=-=-=-=-=-=--=---==---=-------------------;-;--;--------------;-;;-;;;>;;>;;;;;;;;;;;-;;---;---;--;-----;-;-;;-;;;-;;;;-;;-;;;-;-;-;;;-;;;;;;;;;;;;;;;;-;-;-;;-;-;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;>;;>>;>;>>>>>>>>>>;;;;;>;;;;", -" ....... . . .. ... ... .. .............+..+...+.+.+++++++++++++@++@++@@@@@@@@@@@@@#@##########$#$$$$%$%%%%&%&%$$%$%%%%%%%%%%%%%%%&%&&**=*=***=*=***=**=*=******&**************=****=*=****==*=*=*=*=*=*===*==========================-==-======-=--==-===-=--==-==-=-==-=-=-=-=-=-=--=-----------=-=-----------;-;;--------;--------;;;;;>;;>;>;;;;;;;-;--;;---;--;---;-;-;--;--;---;-;--;;-;;-;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;-;;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;-;;-;-;;-;;;;;;>;;;;;;;;;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;>;>>>>;>>>>>>>>;;;;;;;;;;;", -" ...... . . . . . . . ..............+....+..++..+.+.++++++++++++@+@+@+@+@@@@@@@@@#@@#@####$##$##$$$$$%$%%%%&%&%%%%%%%%%%%&%%%%&%&%&%&&=*=*=*=*=**********=***&***&**************=****=*=*=**=*=*=*===*==*===*=*=*=========================-==-=====-==-=-=====--=-=-=--=-=-=-=-=-=--=---------------------;--;--;--;----------;-;;-;;-;;;;;>;;;;;;;;-;;;;;--;-;--;--;;-;--;-;--;;-;;;-;-;;-;;--;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;;;;;-;-;-;;-;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;>>;>;>>>>;>>>>>>;;>;;;;;;;", -" . ....... . . .. . .. ... . .. .. ............+..++.++++.++++++++@++@+@+@+@@+@@@@@@@@##@#########$$#$$$%$%%%%&%&%%$$%%$%%%%%%%%&%%%&%%&&&=***=******=*=***********&**********=******=*=**=*=*=*=*=*=*=*==*===*====================-=-=============-=-==-====--=-=-==-==-==-=-=-=-=-=-=-=-=------------=----------;-;-;;------;--;----;--;;;;;>;;;;;;;;;;;;;-;;-;---;--;----;;-;-;;--;---;-;-;-;-;;;;;-;;;;-;-;;;;;;;;;;;;;;>;;;;;;;;;;;-;;-;;;;;;;;;;;-;;;;;;;;;;;;;;;;;-;;-;;;-;;;;;;;;;;;;>;;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>>;>>>>>>>;;;;;;;;;;;", -" ....... . . . . .. ..... .............+.+..+..+.+.+++++++++++++@++++@@+@@@@@@@@@@@##@##########$$$$$%$%%%%%&&%%%$%%%%%%%%&%%&%%%&%%&&*==**=*=*=****=*=**=*****************=*=******=****=*=*=*==*==*==*=*=======*=====================-====-=====-==---===-=-=-=-=-=-=-=-=--=-=---=---=--------------------;--;-;--;--------------;-;-;;;;>;>;>;>;;;;;;;-;;-;;--;---;;---;-;--;-;;;;-;;-;;-;-;-;-;-;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;;>;;;;;;>;>>;>;>>>>>>>>>;;;;;;;;;;;;", -" ....... . .. . .. . . .... ................+..+.+..+.+++++++++++@+@++@@+@@@@@@@#@@@#########$#$$$%$$%$%%%&%&%$$%$%%%%%%%%%%%&%&%&%&&***=*=****=******=**=****&***************=*=*=*=*==*=*=*=*=*=*=*=====*=*=*============-=======-====-====-=-==-===-=--=-=-=-=-=-=-=-=-==-=--=-=-==--=------------------------;;-;---------;-;--;-;;-;;;;;;;;;;;;;;;;;;-;--;;-;-;---;;---;-;;---;-;-;--;;;-;-;;;;;;;;;;-;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;-;;;;;-;;;-;;;-;;;-;;;;;;;;;;;;;;;;;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;>;>;>>>>;>>>>>>>>>;;;;;;>;;;;", -" ....... . . . . .. .. .. .... ...........+.+..+.+.++++++++++++@+@+@++@+@@@@@@@@@@@###@########$#$$$$%$%%%%%&%&%%%%%%%%%%%%%&%%%%&%&%&**=*=**=*=**=*=****=****************=**=*=**=***=**=*=*=*=*==*==*=*=*================================-=====-====-==-=-=-=-=-=-=-=-=-=--=-=-=--=----------------=-------;-;-;--;;;-;----;--;--;--;-;-;;;>;>;>;;;;;;;;;;;;;;---;-;-;;--;-;--;-;;-;;-;;;-;-;;;;;-;-;;-;;;;;;;;;;;;>;;;>;;;;>;>;>;>;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;>>>>;>>>>>>>>>>;;;;;;;;;;;;", -" ....... . .. . . . . ... .. ..................+.+.+.+.+.+++++++++@++@+@@@+@@@@@@@@#@@@#@#######$$#$$$$%%$%%&%&%%$$%$%%%%%%&%%%&%%%&%&&&*=**==**************=*****&**********=***=**=*=**=*=*==*==*==*========*===*=============-=======-=====-=-===--==--=-=-=-=-=-=-=-=-=--=-=-=-=--=-=-=-----------------------;-;--;----;---;--;-;;-;;;;;;;>;;;;>;;;;;;-;--;-;;----;--;;-;-;;-;--;-;;--;;;;-;-;-;;;;-;;-;;;;;;;;;;;;;;;;;>;;;;>;;;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;;>;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;;;;;>;;;>>>;>;>>>>>>>>>>;;;;>;;>;;;;;", -" ...... . . . .. . .. ...... ...........+..+...+.++++++++++@++@++@++@@+@@@@@@@@####@#######$#$$$$$$%%%%%%&&%%%%%%%%%%%%%%%%&%&%&%&&*==***=*=*=**==*=*=**=*************=**=*=**=*=*=*=*=*=*=*=*=*=*=*=*=*===*===================-=======-====-=-==-====-==-=-=-=-=-=-=-==-=---=-=---=--------------------;--;--;-;;-;-----;--------;----;;;;;>;;;;;;;;;;;;;-;-;;-;--;---;-;--;-;;-;-;;;--;-;-;-;;-;;;-;;;;;;;;;;;;;;;;;;;;;>;;;;>;;;;>;>;>;>;>;>;;;;;;;;;;;;;;;>;;;>;>;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;>;;;;;;;;;;>;>;>>>>>>;>>>>>>>;;;;;;;;;;;;", -" ....... . . . .. . .. .... . ...............+..+.++..+.+.+++++++++@++@+@@@@@@@@@@@@@@########$#$$$$$$%$%%%&%&%$$%$%%%%%%%&%&%%%%%%%&&***=*=*****=*******=*************=*******=**=***=*=*=*=*=*=*=====*====*=======================-===-====-=======-==-=--=-=-=-=-=-=-=--=-==--=-=-=--=-----------------------;--;-;;;--;---;-;-;---;-;;--;;>;;>;;;;;;;;;;;;-;--;-;--;;-;--;-;-;-;;-;--;;-;;;;;-;;;-;;;;;-;-;;;;;;;;;;;;;;;;;>;;;>;>;;;;;;>;;>;;;>;>;>;>;>;>;>;;;>;;;;;;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>>>;>;>;>>>>>>>>;;;;;;;;;>;;;", -" ....... . . . . . . . .. . ...............+.+..+...+.++++++++++@++@++@++@+@@@@@@@@#@############$$$$$%$%%%%%&%&%%$%%%%%%%%%%%%&%&%&%&&&*=*=*==*=***=*=*****=**************=*=*=**==*=*=*=*=*==*==*=*=**===*=================-===============-==-=-=-==-=-===-=-=-=-=-=-=-==-=--=-------=---------------------;----;-;;-;;---;--;-----;---;-;;-;;>;;;>;;;;;;;;;;;;;-;-;-;--;-;-;-;-;;-;-;;;-;-;-;-;;;-;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;>;;>;;;>;>;>;;;;;>;;;>;>;;>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;;;;;;;;>;>>;>>>>>>>>>>>>>;;;;;;;;;;;;;;", -" ... .. . . . . . . ....... ..............+.+.+.++.+.+.+++++++@+@++@@@+@+@@@@@@@#@#@#####$#$#$$$$$%$%%%%%&&$%%%$%%%%%%%%&%%&%%&%&&&*=*=***=***=****=*=**=***&*****=*=****=**=**=*=*=*=*=*=*=*==*====*===*==*===================-===-==-===-===-=-==-=--=-==-=--=-==-=--=-=--=-==-=--=-=--------------------;---;--;;;;-;-----;-;---;;-;-;;;;;;>;;;;;;;;;;;-;-;;-;;-;-;-;-;-;-;--;;-;-;;-;;;-;;--;;;;;;;-;;;-;;;;;;;;;;;;;;;;;>;;;;;;;;;;;>;;>;;;;;;;>;>;;;>;;>;;>;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;>;;>;;;;;>;>>>;>>;>>>>>>>>;;>;;;>;;>;;;;", -" ...... . . . . . . .. . . .. ..........+.....+...+.++++.++++++++++@++@@+@@@@@@#@@###@######$$$$$$$$%%%%&%%&%$%%%$%%%%%%%%%%%&%&%%&&**=*==*=*=****=****=**************=*=**=**=**=*=*=*=*=*==*=*=*=*==*===*===*===============-===-===-======-====-=====-=--=-=-=---=-=-=-==--=--=-=-=-----------------------;-;-;;;-;;---;-;----;-;---;;-;-;;;;;>;;;;;;;;;;;;-;;-;-;-;-;-;-;-;;;-;;-;-;;-;-;-;;;;-;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;>;;;>;;>;;;;;>;;>;>;;;;>;;;>;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;>>;>;>;>>>>>>>>>>>>;;;;;;;;;;;;;;", -" . ..... . . .. . .. .. ....... ...........+.+..++.+.+.++++++++++@++@++@@@@@@@@@#@@@##########$$$$%$$%%%%%&&%%$$%%%%%%%%%%%%%%%&%&%&**=**=**=*=*=**=*=**==*********=***=**=*==*=*=*=*=*=*=*=*===*====*==*================================-==-===--=--=--===-=--=-===-=-=-=--==-=--=---=-=------------------;----;--;;-;;;;---;-;-----;---;-;;;;>;;;;>;;;;;;;;;;;;;;;-;-;-;-;-;-;-;--;-;-;;-;;;-;-;;-;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;>;;;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;;>;;>>>>>>;>>>>>>>>>;;;;;;;;;;;;;;;", -" ....... . . . .. . . . .. . ................+..+..+.+.++++++++++@++@+@@+@+@@@@@@@@@#@@#######$#$$$$$%$%%%%&%&$%%$%%%%%&%%%&%&%&%%&%&&*=*=**=******=****=**=**********=***==***=*=*=*=*=*=*=*=*=*==*=*==*===*=*============-==-===-=-=-=-===-===-==-===-==--=-==--=----=-=-=-=--=-=--==-=----------------------;;--;;-;;-;--;------;-;---;--;-;;;;>;>;;;;;;;;;;;;-;-;;-;;-;-;-;-;-;;;-;;-;-;;;-;;;;-;;;-;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;>;;>;;;>>>;>;>>>>>>>>>>;;;;;;;;>;;>;;;;", -" .. .. . . . . .. . .. .. ...........+...+..+..+.+.+.+.++++++++++++@@@@+@@@@@#@#@#@######$#$#$$%$%%%%%%&&%$%%%%%%%%%%&%%%%%&%%&&&**=*==*=*=*=**=*=*=*=********=***=*=**==**=*=*=*=*=*=*===*==*====*==*=====*===============-=============-===-==--=--==-=--==-=-==---=-=-==-=--=-----=-------------------;--;;--;;-;;----;-;-;----;--;-;-;;;;;;;;;>;;;;;;;;;;;;;-;;-;-;-;-;-;-;-;-;;-;;-;;;-;-;;-;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>;>>>>>>>>>>>>>>;>;>;;;;;;;;;;;>", -" ...... . . . . . .. . ....... .............+..+..+++.+++++++++@+@+@+@+@@@@@@@@@@@#@#@#######$$$$$$$%%%%&%&%%$%%%%%%%%%%%%%&%%&%%&&**==**=**=*****=***=*=*********=**=****==*==*=*=*=*=*=*=*==*=*=*==*==*=*====================-==-==-=-=-==-===-===-==-=-===--=-=--==--=-=--=-=-=-=-=--=-----------------------;;-;;-;;;--------;---;----;--;;;;>;;;;;;;;;;;;;;;-;-;;-;-;-;;;;-;;-;-;;-;-;-;;;;;;;-;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;>;;;;;;>;;;;;;;;>;>>;>;>;>>;>>>>>>;;;;;>;;;;;;>;>;", -" .. ... . . . . . .. . . . ... .............+..+...+.+.++++++++++@++@@+@@@@@@@#@@#@#######$$$$%$%$%%%%%%%&$%%$%%%%%%%%%%%%%&%%&%&&=**==*=**=*=*=*=*=**=*=********=**==*=**=**=*=*==*==*===*======*==*======================-==-==-======-===-==-=-=--=-=---=-=-=-=--=--=--=-=-=-=-=--=-=-----------------;-;-;--;--;-;-;---------;---;-;--;-;;;;;>;;;;>;;;;;;;;;;;-;;;;;;---;-;-;-;-;-;;-;;-;-;-;;;;-;;-;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;>;;;>;>>;>>>>>>>>>>>>>>;;;;;;;;;;>;;;;;>", -" ..... . . . . ... . . ........ ........+.+..+.+.+++.++++++++@+++@+@+@@@@@@@@@@@#@#######$#$$$$$%$%%%&%&&%%$%%%%%%%%%%%&%%%%&&%&&**=**=*==***=***=**=*=*******=***=***=*=*===*=*=*==*==*===*=*=*==*==*=*==========================-=-=-===-=-====-==-=-====-=--=-=-=-=-=-=--=---=--=---=-------------------;--;-;-;-;;-;----;-----------;;-;-;;>;;;>;;;;;;;;;;;;;;-;--;-;;;-;-;-;;;-;;-;;-;;;;;;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;>;>>;>>;>;>>>>>>>>>>;;>;;;;;;;;;>;;>;", -" ... .. . . . . .. ...... . .................+.+.+...++.++++++++@++@+@@@+@@@@@@@#@#@#######$#$$$$%$%%%%%&%%$%%$%%%%%%&%%%%&&%%%&&&*====*=**==**=*=**=*=**********=**===*=*=*=*=*=*==*=*==*=*===*==*==========================-===-=======-=====-=-==-=-=----=-==---=-=---=-=--==--=--=-=----------;-;------;--;---;-;--;;--;---;---;---;---;-;-;;;>;;;;>;;;;;;;;;;;;;;;-;-;-;;;-;--;;-;;-;;;-;-;-;;;-;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;>;;>;;;;;;;;>;;>;>>;>>>;>>>>>>>>>>>>;;;;;;>;;>;;;;;>>;", -" ...... . . . .. . ..................+......++.+.++.+++++++++@++@+@@@@@@@#@@@#@########$$$$$$%%%%%&%&%%$%%%%%%%%%%%%%%%&&%%&&&***=*=****=**=*=*=**===****=*=*=****=*===*=====*====*==*=*=*=====*=*==*=====================-==-=-=-===-=-=-===-===-==-==-=--==--=-=-=---=---=--=-----=------;----;-;--------;--;-;;-;;-----------;--;---;-;-;;;>;>;;;>;;;;;;;;;-;-;;;;-;--;;;;;-;;-;;-;;;;;;;-;;;;;;-;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;;;;;;;;;;;;;;;;;;>>;>>>>>>>;>>>>>>;;>;;>;;;;;;;;;;;>;", -" . ..... . . . . . .. .. . . . .............+.+.+..+.+.+++++++++++++@+@+@@@@@@@@#@@#@######$#$$$%$$%%%%%%&&%%%$%%%%%%%%&%%&%%%&&%&&*=*==*==*=*==*****=*=**=******=**===*=*=*==*=*==*=*==*=======*=*========================-===========-=-======-==-=-=--=---=-=-=-=---=-=-=-=-=-=--=-=-=----------;---------;---;--;-;-;-;------;--------;--;-;-;;;;;;;;;;;;;;;;;;;;;;-;-;;;;-;---;;-;;-;;-;-;-;;;;-;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;>;>>>;>>>;>>;>>>>>>>>>>;;;;;;;;;;;;>;;>>;", -" ... .. . . . . . . . .......... .........+......+..+.+.++++++++++@++@@+@@@@@@#@@#@#@#####$$$$$$$%$%%%&%&%%$$%%%%%%%%%%%&%%&%&%&&&**==*==**=****=====*=*=**=******==**=*====*=*=*==*==*=*=*=*=*====*==*=================-====-==-==-=-====---=-==-=-====-===-=---=--==---=---=----=--=---=---;-------;-;------;---;---;-;;;-;-----;--------;--;-;-;;>;>;;>;;;;;;;;;;;;;;;;-;-;-;;;;-;;-;;-;;;;;;;-;;;-;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;>;;;;>;;>;>;>>>>>>>>>>>>;;;;;;;;;;;>;;;;>>>;", -" ...... . . . . . . . . ...............+.+.+.++.+.++.++++++@+++@+@@@+@@@@@@#@@##@######$$$$%$%$%%%%&&%%%$%$%%%%%&%%%%&%&%&%&&&*=*=**==**==******=*=**=***=*=***==*=*=*=*====*===*=====*===*==*=====*=================-=-==-==-==-=--====-=-====----=---=-==-=-=--=-=--=--=-=---=--=-------;-;--;------------;--;;-;-;-;---------;-;--;--;-;-;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;-;-;-;-;;-;;-;-;;;;;-;;;;;;;;;;;-;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;>;;;;;;;;;;>;>>>>>>>>>;>>>>>>>>>>;;;>;>;;>;;;;;;>;>;;", -" ...... . . . . . . . . ... ..... ...........+....+.+.++++++++++++@++@+@@@@@@@@##@@######$#$$$$$%%%%%%%&&$%%$%%%%%%%%&%%&%&%&&%&&**====**=**=*=*==*=*===*******=*=**==*==*==*=*==*==*=*=*==*=======*====*========================-=====--=-===---=====-==--=--=--=-=---=--=--=-=-=--=----------------------------;---;-;;-;--;--------;-----;-;--;;;>;;;>;>;;;;;;;;;;;;;;;-;;;-;;;-;;;;-;;;;-;-;;;;;;-;;-;;-;;;;;;-;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;>;;;;;;>;;;;>;;>;;;;>;>;;>;>;>>>>>>>>>>>>>;;;;;;;;;;;;;;>;;>;>;", -" .. ... . .. . . . .. .... ...........+...+..+..++.+.+++++++@++@@+@@@@@@@@@@@##########$$$$%$$%%&%&%&%$%%%%%%%%%%%&%%&%%&%&&&**=*=*==*=**=*=**=*=*=*=*=*=*=*=*==**==*==*====*====*=======*=*============================-==-==-=-=-=-===--=-==--=-=--=-=-=--=---=-=-=--=---=--=-----=------;-;----;-------;----;--;--;;;-----;--------;--;-;;;-;;>;>;;;>;>;;;;;;;;;;-;;;-;;;-;;-;-;;-;-;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;>;;;;>>>>>>>;>;>>>>>>>>;>;>;;;;;;;;>;;;;>>;>;", -" ...... . . . . . . . .. ... ...............+....+.++.+.++++++++++@++@@+@@@@@@@@@#@@@#####$#$$$$$%%%%%%&&%%$%%%%%%%%%%%%%%&&%%&&&&*=*=*=*=*==*=*==*=*==*=****=****=**==*=*==*=*====*===*=*=*=====*==*=================-=-=-===-========-==--==-==--=-=-===-=-=-=--=----=--=--=--=--=--=------------;----;---------;--;--;--;-;------;--;-;--;--;--;-;;;;>;>;;;;>;;;;;;;;;;;;;;;-;;-;-;;;;;;;;-;;;-;;;-;;;;;;;;-;-;;-;;;;;;;;;;;;;;;-;;-;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;;>>>>;>;>;>>>>>>>>>>>>;;;;;;;;>;;;;;;;;>;>>;", -" .. ... . . . . . . .. .. ..............+.+...+.++.+++++++++@++@@@@@@@@@@#@#########$$$$$%$%%%%&%%&%$%$%%%%%%%&%&%&%&%&&%&&**====**=**=*=**=*==*=*=*=***==*=*=*=*==*=====*=*==*==*===*==*============================-===-=-==-===-==-=-=-==-=-=--=-=--=-=--=-=---=--=-----=-------=--------------------;----;-;;-;;-;;----------;--;--;-;-;;;-;>;>;>;>;;>;;;;;;;;;;;;;-;;-;;;;-;-;-;-;;;;;;;;;;-;-;-;;;;;;;;;;-;-;;;-;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;;;;;;;;;>;;;>;>;>;>;;>;>>>>>>>>>>>>>>>>;;;;;;>;;;;;;;;>;>>>;;;", -" ....... . . . . . . . .. ..............+....+.+.+.++.+++++++++@++@@@@@@@@@@@###@######$$$$$%$%%%%&&&%%%%$%%%%%%%%%&%&%&%&&&&*=*=*==*==*==*==*=*=*==*=***=**=*=*=*==*==*=*==========*=*=======*==*==================-=======-=-==-=-=-=-==---==-=-=-=--==-=-=--=-=---=--=-=-----=---------------;----;------;------;-;-;-;-;-;--;-------;--;-;-;;;;;;;>;>;>;>;;;;;;;;;;;;;;;;;;-;;;;;;;;;-;-;-;;;;;;;;;;;;;;-;;;;;;;;-;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;>;;;;;;;>;;;>;;;;;;>;>>>>;>;>>>>>>>>>>>>>;>;>;;;;;;;>;;;;>;;>;>;", -" .. . . . . . . . . ... .... .. .........+.+..+.+.+.+++++++++@++@+@+@@@@@@@@@@#@#######$$$$$$%%%%%%%&%%$%%%%%%%&%&%%%%%&&%&&&&*==*=*=**=*=*=*=*=*=*=*=*=**=**=*===*==*====*==*=*==*======*==*========================-==-=-====-==-==-==--===-=--=-=-==--=--=-=----=--=------------=----=--------------------;-;-;--;-;-;;;-------;-;-;---;-;-;-;-;;;>;>;>;;;>;>;;;;;;;;;;;;;;;;;;;-;-;-;;;;;;-;-;;;;;-;;;-;;-;;-;;;;;;;;;;;;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;;;;;;;;;;>;>;>;>;>>>>;>;>>>>>>>>>;;;;;;>;;;>;;;>;;;>>;>;;", -" ....... . . . .. . ... ..................+..+.+.+.+++++++++++@+@+@@@@@@@#@@#######$#$$$$%$%%%%%&&&%%%%%%%%&%%%%&%&&%%&&&&&**==*==*===**=*=*==*===*=*=**=*=*=**=*==*=*=============*=*======================-==-====-=====-===-==-=--===----==-=-=--=-=-=-=--=-=------=-=--=---------------;----;--;-----------;--;-;-;-;;--;-;------;-;--;;-;;;;;;;;>;>;>;>;>;>;;;;;;;;;;;;;;-;;;;;;;-;;;;;;;;;-;;;;-;;;;;;;;;;;;;;;;-;;;;;;;-;;-;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;>;;;;;;;>;>;;>;;>;>>>>>>;>>>>>>>>>>>>>;;>;;>;;;>;;;;;;;>>>;>;>;", -" .. .. . . . .. . ... .. . .............+..+.+.+.+.+.++++++@+++@+@@@@@@#@@#@#@#######$$$$$%$%%%&%%&%$%%%%%%%%&%&%%&%&&%&&&&**=*==*=***==*==*=*=*=*=****=*=*=*=====*===*=*==*=*==*=======*==*==================-==-=====-=-==-==-==-==---====--=-=-=--=-=---=-=--=-=--------------=------------;------;-----;-;---;-;-;;;;-;-----;-;-;---;;--;;-;-;;;>;>;>;>;;;>;;>;;;;;;;;;;;;;;;-;;;;;;-;;;-;;;;;;;;;;;;;;;-;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;;>;;;;;;;;>;;;;;;>;>;>>;>;>;>>>;>>>>>>>>>>;;>;;>;;>;;;;>;;;;>;;>;>;;", -" ... .. . .. . . . . .... ...............+.+.++++++++++++@+@+@@@@@@@@#@@@########$$$$$%$%%%%%&&&%%%%%%%%%%%%%&%&%%&&%&&&&*=====*===*==*==*==*=====****=*=**=*=*==*=============*==*=============================-=-====-==--=-==-====----=------=--=-=-=---=-----=-----=--=-=---=-=--=--------------;------;-;--;;-;-;;;;-;-;-;-;-;;---;;-;;-;;;;;;;;;>;>>;;>;;>;;;;;;;;;;;;;;;;;-;;;;-;;;;-;-;-;-;;;;;-;;;;;;-;;;;;-;;-;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;>;;;>;;;>;;;;>;;>;;;;>;>>>>>>>;>>>>>>>>>>>>;;;;;;;;;;;>;;;>;>;>>;>;>;", -" . .. .. . . . . . . . ... ................+..+.+....++++++++++++++@@@@@@@#@#@@@#######$$$$$$%%%%%%&&%$%%%%%%&%&%%&%&&%&&&&&&***=*==*=*=**==*=**==*=**=*=**=*=*=*==*==*==*=*=*==*=========*=======================-======-===-==-=-==-=--===-=-=====-=----=-=-=---=-----=------------------------;-;--;---;--------;--;-;-;;;;;-----;---;-;--;-;;;-;;;;;>>;>;;;>;>;;>;>;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;-;;;;;;;;;;;;-;;;;;;;-;;;-;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;;>;;>;;;;>;;>;>>>;>;>;>;>>>>>>>>>>>>;>;>;>;;>;;>;;;;;;;>>;;>;;;;", -" ..... . . . . . . .. ... .. .........+..+..+.++++.++++++++@+@@+@@@@@@@@@#@########$$$$$%$%%%%&%&%%%%%%%%%%%&%%&&%&&&&&&&&*===*==*=====*=*===*=====*=*=*=*===*===*==================*=====================-=-===-=-=====-==-==-=-==-==--=-=--------=-=------=-----=-----=-----=----=-------;-----;---;--;-;-;-;---;-;;;;-;-;-;;;--;-;-;-;-;-;-;;-;;;;;>;;>>;;>;>;;;;;;;;;;;;;;;;;;;;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;;;;;;>;>;;;;;;;;>;;;;;>;>;>>>>>>>>>>>>>>>>>>>>;;;;;;>;;;;;;>;>;>>;>>;>;>;", -" ... .. . . .. . . .. . .................+.++.+..++++++++@++++@@@@@@@#@#@#@@####$#$#$$%$%%%%%%&&&%%%%%&%&%%%%&%%&&%&&&&&&*=*===*==****===*=*==*=*=**=*=*=**=*=*==*=*=*==*==*==*==*=====*=============-==-====-=====-=-==-==-==-=--=--=-=--==-=-==----=-=-=----=------=---=-=----------------;-;---;---;-------;;--;--;-;;;;----;;-;-;-;-;-;-;;;;;;;;;;>>;>;>;>;>>>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;-;;-;;-;;;;;;-;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;>;;;;>;;>;;;>;;;>;;;;>;;>;;;;;>>;>;>;>>;>;>>>>;>>>>>>>>>;;;>;>;;;;>;;>;;;;;>;>;;>;;>;", -" ...... . . . . . . .. ................+..+.+.+++.+++++++++@+@+@@@@@@@@@#@########$$$$$$$%%%%%%&&%%%%%%%%&%&%%&%&%&&&&&&***==*===*=====*=*==*====*=****=*==*===*=====================*=====================-=====-====-==-==-==-==-=-=-==--=--=--=-=-------=-------=---=-------=---------------;---;----;--;;---;;-;;-;;;-;;;----;-;--;-;-;;-;-;-;-;;;;;>;>;>;>;;;>;;;>;;;;;;;;;;;;;;;;;;;;;;-;;;;;-;;;;;;;;;;;;;;;;;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;;>;;;;;;;;;;;>;>;;;>;>>>;>>>>;>>>>>>>>>>>>>;;;;;;;>;;;;;;;;;>>;>;>;;>;;;", -" . . .. . . . . . . ... . .. ...............+..++.++++++@++++++@@@@@@#@#@#@#######$$$$%$%%%%&%&&&$%%%%%%%%%%&%&&&&&&&&&&&=*===*==*=*=*===*==*====*=*==*=**==**==*==*==*=*==*==*===============================-===-=====-=-=--==-=-=-=--=-=-=-=----=--=-=---=---=--=------------------------;---;--;;-;-;---;-;-;-;-;;-;;;;;;;;;--;-;-;-;--;-;-;;;-;;;;>;>;>;>;>>;>>;>;>;>;;;;;;;;;;;;;;-;;;;-;;;;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;>;;;;;;;;;;;>;;>;>;;>;;>>;>>;>>;>;>>>>>>>>>>>>>>;>;>;>;;;>;;;>;;>;;;>;>;>>;;>;", -" ...... . . . . . . .. .. .................+.+.+.++.+.+++++++@+@@+@+@@@@@@@@##########$$$$%$%%%%&%&&%%%%%&%&%&&%&%&&&&&&&&&&&=*=*=*====*==*===*======*=***=*==*===*=====================================-==-=-==-======-==-=-=-===-=-==-=-=-=--=--=-=------------=-------------=------------------;--;-------;---;--;-;;-;;-;-;;----;--;-;-;-;-;-;;-;;;-;;;>;>;>;>;;>;;>;>;>;;>;;;;;;;;;;;;;;;;;;;-;;;;-;;-;;-;;;;;;;-;;;;;;-;;;;;;-;;;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;>;;;>;>;;>;;;>;;>;>;;>;;;;;;;;>;;>>;>>;>>>>>>>>>>>>>>>>>>>;;;;;;;;>;;;>;;;>;;>>;>;>;;;>;;", -" .. .. . . . . . . . .. . .............+...+.+..++++.++++++@++@+@@@@@@#@#@######$#$$$$$$%%%%%%&&&%%%%%%%%&%%&%&&%&&&&&&&&**======*====*===*==*=====*=*=*=**=*=*==*=*=*==*===================================-===-=-===-=====--==-=--=-=-=-==-=------=--=--=-----=-=-=--=-=--------------------;--;--;;-;;;--;--;;-;-;;;-;;;;;;;;-;-;-;-;-;-;-;-;;;;;;;;;;;>>;>;>>;>>;>;>;>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;;;;;;;;;;;;>;>;>;>;>>;>>>;>>;>;>>>>>>>>>>>>>>;;;;;>;;;;;;;;;;;;;>>>;>;>;>;;>;", -" ..... . . . . . .... .. ...........+..+.++..+.+++++@++@+@+@@@@@@@@#@#@#######$$$$$$%%%&%%&&&%%%%&%%%&%&%%&&&&&&&&&&&*=*==*===**===*==*=====*=*=*=*===*=*=*===========*==*========================-==-===-=====-==-=--===-==-==-=-=-=-----=-=----------=-=---------------------------------;-----;---;-;-;--;-;--;;;-;;-;;;-;-;-;-;-;;-;;;-;-;-;-;-;;;;>;>;>;;>;>;;>;>;;>>;>;;;;;;;;;;;;;;;;;-;;;;;;;;;;-;;;;;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;;;;;;>;;;;;>;;>;;;>;>;;;;>;;>;>;>>;>;>>;>>>>>>;>>>>>>>>>;;>;>;;>;>;;>;;>;>;>;>;>;>;;>>;;;", -" . . .. . . . . . .. . .. ..............+...+.++.++++++++++@+@+@@@@@@@@#@######$###$$$$%%%%&%&&&%%%%%%&%%&%&%&&&&&&&&&&&**==========*==============*=*=**=*===*=*=*==*=*==============================-=======-=-==-==-==-=-=--=--=-=-=--=-=-----=-=----=------=----=---------------------------;-;---;-;--;--;-;-;;;-;;;;;;;;;-;-;-;-;--;;--;-;-;;;;;;;;;;>;>;>>;>;>>>;>;>;;>;;>;>;;;;;;;;;;;;;;;;;;;;;-;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;>;;>;;;>;;;;>;;;>;;;;;>;>;;>;>;;>;>>>;>>>>>;>>>>>>>>>>>;>;;;;;;;;;>;;;;;;;;>>;>;>;>;;;>;;", -" ....... . . . . . . ....... .............+..+.++.++++++@+++@+@@@@@@@@#@########$$$$$%$%%%%%%&&&%%%%&%%&%&%&&&&&&&&&*&&&*=*===*===*==*=*=*=*===*=*=*=*==*==*=====================================-=====-=-=-========-==-=-=-==-==-=-=--=-----=-------=---=-=-----=-------------------------;----;-;-;-;--;;-;--;-;--;;;-;;;;;;;;-;-;-;-;;-;;;-;;-;-;-;;;;;;;>;>;>>>;>;;>;>;>;;>;>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;>;;;;;;;;;;;>;;;;;>;;;>;>;;>;>;>;>>>>>;>>>;>>>>>>>>>>>>>>>;;;;;>;>;;;;;;>;>;;>;>;>;>;;>;>;>;", -" . .. .. . .. . . . . .. . ...............+..++.+..++.++++++@@+@+@@@@@@@@#@#@###$$#$$$%$$%%%%&&&&&%%%%%%&%&%&%&%&&&&&&&&****======*===*=============*=*=*==**=*=*==*=*==*==*===================================-==-=-==-====-==-=-=-=--=---=-=---=--=-=---=-----------=------------------------;-;---;-;-;;--;;-;-;-;;-;-;;-;;;;;;;-;-;-;--;--;;-;;;;;;;-;;;;;;;>;>;;>;>>;>;>;>>;>;;>;;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>;;>;;;;;;>;;;;>>;;>;>;>;>;>>;>;>>>>>>>>>>>>>>>>>>>;;;>;>;;;;;>;;;>;;;;>>>>;>;;>>;;>;;;", -" ..... . . . . ... ...............+...++++.++++++@+++@+@@@@@@@#@@@########$$$$$%$%%%%%%&&%%%%&%%%%&%&&&&&&&&&&&&&&=*==*====*=====*==========*=*=**======*=====================================-==-==-=======-==---==-==-=-=-=--=------=--------=------=----------------------------------;;-;--;--;--;;-;-;-;;-;;;;;-;;;;;;;-;-;;;-;;-;--;-;-;;;;-;;;;;;>;>>>>;>>;>;>;;>;>>;>;;>;;>;;;;;;;;;;;;;;;;;;;;-;;;;;-;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;;;;;;;;;;;;;>;;>;;;>;>;;;>;;>;>;>>>;>>>>>;>;>>>>>>>>>>>>>>;>;;;;;;>;;;;>;;;;;;>;>;>;>>;;;>;;;>;", -" .. . .. . . . . . . . .. ... .. .............+..+.+..++++++++++@+@@@@@@@#@@########$$$$$$%%%&%&&&&%%%%&%&%&&&&&&&&&&&&*&&**==========*=*====*=====*==**=*==*=**==*==*=*==*=========================-===-==-=====-=-===-===-==--=-=-=-=---=-=----=-=--=-------------------------------------;--;----;-;;-;;-;;--;-;--;-;;-;-;;;;;;;;;;-;-;-;;-;-;;-;-;-;-;;;;;;;;;;>;>;>>;>>>;>>;>;;>;>>;;>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;>;>;;;;>;;>;;>;>;;>;>>;>>;>;>>;>>>;>;>>>>>>>>>>>>>>>>>;>;;>;>;;;>;>;;>;;;>;>>;>;>;;>;>;;>;;;", -" ...... . . . . . . . . ..............+.+...+.+++++++++@+@@++@@@@@@#@@#@####$##$$$$%$%%%%%&%&&&%%%%&%&%&%&&&&&&&&&&&*&**=======*==*===*=========*=*=*=*=*===*==========*=================================-=-===-=--==-=-=-==--=---=-=-----=---------=---=----------------------------;----------;---;--;-;;;;;;;;-;-;-;;;-;;;;;;;;-;-;;-;-;;-;-;-;-;;;;-;;;;;;;>;>>;>;>;>>;>;>>;>;>;>;;;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>;;;>;;;;;;;;>;>;;;;;>;>;;>;>;;;>;>;>>;>>;>>>>>>>>>>>>>>>>>>>>;>;;;;;;;>;;;;;;;;;>;>>;>;>;;>;>;;>;>;;", -" .. . . . .. . . ...... ... ............+.++..+.+++++++++@@+@@@@@@@#@#@#####$#$$$$%%%%%%&&&&%%%&%%&%%&&%&&&&&&&*&&&&**============*============*=*=*=*=*=*==*=*=*=*=====================-==-===-===-=-======-=-==-=-=-=---=--==------=-=--=-=-=----------------------------------;---;-;--;-;--;;;-;;-;--;-;---;-;-;;-;;;;;;;;;;;;-;-;-;-;;-;;;;;-;-;;;;;;;;;;;;>>>>;>>;>>>;>>>;>;>;>>>>>;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;>;;>;;;;;>;>;>;;;>;;>;>>>;>>>>;>>;>>>;>>>>>>>>>>>>>>>>;;;;>;>;>;;>;>;>;>;>;>;>>>;>;>;;;;>;;;;;", -" ...... . . . . . . . ... ...........+...+.+++.++++++++@+++@@@@@@@@#@#@#######$$$$$$%%%%%&%&&&%%%&%&%&&&&&&&&*&&&*&*&**=========*=====*=========*=*=*===*=*=========*==*========================-======-=-=-===-==-=-=-==--=---=-=-=--=---------=------------------------;---;-----;----;----;----;-;-;;;-;-;;;;;-;-;;-;;-;;;;;;;;;-;-;;--;;-;-;-;;;-;;-;;;;;;;;;;>>>;>>;>>>;>;>>>;>;;;;;>>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;>;;>;;>;>>;;>;>;>;>;>;>;;>;>;>;>>>>>>;>>>>>>>>>>>>>>>>>;>;>;;>;;;>;;;;;;;;;;>>>;>;>;>;>;>;;>;>;;", -" . .... . . . . .. ... ...............+....+.+.+.+++++++@+@+@@@@@@@@@#######$$$$$%$%%%%%&&&&&%%%%%%&%&&&&&&&&&&&&*&&**=======================*==*=*=*=*=*==*=*=*=*==========================-====-==-=======-==--=--=----=--=---=--=--=-=--=--------------------------;---;--;-;-----;--;-;---;-;-;-;-;-;-;;-;-;;;;-;;-;;-;;;;;;;;;-;;-;;--;-;;;;-;;-;;;;;;;;;;;;;;>>;>>>;>>>>;>;>>>>>>>;>;>;>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>;;;>;;>;;>;;>;;;;;>;;;>;>;;;>;>;>;>>;>>>>>>;>;>>>>>>>>>>>>>>>>>>>;;;;;>;;;>;;;>;>;>;>;>;;>>;>;>;>;>;;>;>;>;", -" ..... . . . . . . . .. ... ...........+.+..++++++++++@+@+@+@@@@@@@#@@#######$$$$$%%%&%&%&&&%%%&%&%&&&&&&&&&&&&*&&*&*===========*=*==*========*=*=*=*=*==*=*======*=====================-====-====-===-=-=-=--=-=-=--=-=--=--==--=-=--------=----------------------;---;---------;-;--------;---;-;-;-;-;;-;;;;-;-;;-;;;;;;;;;;;;;;;-;;-;;;;;-;-;-;;;;-;;;;;;;;;;;;;>;>;>>;>;>>>>;>;>;;>;>;>;>;>;;>;>;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;>;;>;;;;;;>;>;;>>;>;;>>;>;>;>>;>>>;>;>>>>>>>>>>>>>>>>>>>>>>;;>>;>;;;>;>;>;>;;;;;>>>>;;>;>;>;;;;>;;;;;;", -" .. ... . . .. . . .... ..............+.....++..+.++++++++@+@+@@@#@#@##@###$$$$$$%$%$%%%&%&&&&%&%&%&&%&&&&&&&&*&&*&*&**=========================*=*=*=*=*=*===*=*====*==========================-====-====-=-==-=-=-==-=--=-=----=----=-=-=--------------------------------;--;-;-----;-;-;;--;-;--;;-;-;;-;;-;-;;;;-;;-;;-;-;;;;;;;;;-;-;-;-;;-;;;;-;-;;-;;;;;;;;;>;>>;>>;>>>>;>;>>>;>>;>;>;>;;;>;>;;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;;;;;>;;>;;>;;;>;;>>;>>;>;>;;;>;>>;>>;>>>>;>>;>>>>>;>>>>>>>>>>>>>>>>>>;;;>;;;;;>;;;;;;;;;>;>;>;>;>>;>;;;>>;>;>;>;>;", -" .... . . . . . . . .. ..............+.+..+++++.++++@+++@+@@@@@@@@@########$$$$$%%%%%%&&&&&%%%%&%&&&&&&&&*&&*&&*&***==============*=*=========*=*=*===*=*===*==*====*===================-=====-====-=-==-=-=-=--=--=--=--==-=--=-=-----------------------------;---;--;--;----;-;---;-;--;--;-;--;;;;-;;-;-;;;-;;;-;;-;;;;;;;;;;;;;;;;-;-;-;;-;-;;;;;;;-;;;;;;;;;;;;;>;>>;>;>>>;>>>;>>;>;>;>>;>;>;>>;>;>;>;>;>;;;;;;;;;;;;;;;;;>;>;;;;>;>;;;>;;;;;>;>;;>;;>;;>;;>>>;>;>;>;>>;>;>>>>>>;>;>>>>>>>>>>>>>>>>>>>;;>;;;>;>;>;>;>;>;>;;;>>>>;>;>;;>>;;;>;;;>;;;;", -" . .... . . . .. .. ... .. ............+..+..+++++++@+@+@+@@@@@@##@#######$$$$$$%%%%&%%&&&%&%&%&%&&&&&&&&&*&&*&**&*========================*==*=*=*=*=*==*=====*=*================-=======-===-=-==-==-=-=-=--=--=--=-=--=--=--=---=-----=---------------;-;---;---------;-;-----;-----;-;--;--;---;-;-;;;-;-;;-;;-;;-;;-;;;;;;;;;;;;;;;;;-;;-;;-;-;-;;;-;;;;;;;;;;;;>;>>>>>;>>>;>>>;>>>;>>;>;>;>;;>;;;>;>;;;>;>>;>;>;>;>;>;>;;;;;>;>;;;;>;;>;>;>;>;;>;;>;>>;>>;;>;>>;>>>;>>>>>;>;>>>>>>>>>>>>>>>>>>>>>>;;;>;;>;;>;;;;;>;;;;;;>;>;>;>>>;>>;>;>;;;>;;;>;;", -" ...... . . . .. . . .. . .............+.+..+.++.+++++++++@+@+@@@@@@@#@####$##$$$$%$%%%%%&&&&&%%%&%&%&&&&&*&&&&*&&*&*&*=========================*=*=*=*=*==*=*=*=*======*===============-==-===-=======--===-=-==--=--==-=-=--=--=--=-----=------------;--;-----;---;-;-;-;------;-;-;-;-;-;--;--;-;-;-;-;;--;;;;-;;;;;;;;-;;;;;;;;;;;;;;;-;-;;-;;-;;;;;;-;;;;;;;;;;;;>;;;;;>;>>;>;>>>;>>>;>>;>>>;>;>>>;>>;>;;>>;;;;>;>;>;;;;;>;>;>;>;;;>;>>;;>;>;>;;>;>>;>;>;>;>;>>;>>;>>;>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;;>;;>;;;>;>;;>;>;>;>>>;>>;;>;;;;>;>;>;>;>;;;", -" . . . . . . . . ..... ..............+.+.+.++.++++++++@+@+@@@@@@##@#####$$$$%$%$%%%&&&&&&&%%&%&&&&&&&&&*&*&**&*&***==-=-==========*==========*=**=*=*====*====*=*=======================-===-=---===---=-=--==-==----=--=--=--=---=------------------------------------;-;-;-------;---;;--;-;-;-;-;;-;;-;-;;;;-;;-;-;;-;-;;;;;;;;;;;;;;-;;;-;;-;-;-;;;-;;;;;;;;;;;;>;;;>>;>>>;>;>>;>>>;>;>;>>>;;;>>;>;>>;;>>>;;>;;;>>;>>;;;>;>;>>;;>;;>;>;;>;>>;>;;>;>;>;>>>;>>>;>>;>>;>>>>;>>>>>>>>>>>>>>>>>>>>>>;;;;>;;>;;>;;>;;>;;>;;;;;>>;>>;;>>;>;>;;;;>;;;;>;>;", -" ....... . . . . .. . . .. .. ..........+.+.+.++++++++@++@+@@@@@@@@#######$#$$$$$%%%%%%&%&&&&%%&&%&&&&&&&*&&*&&***&**========================*==*=*=*==**=*==*=*===*===*===============-====-======--====-=-==--=--=-=--=--=------=-------------------;--;-;-;-;-;-;-;-;------;-;-;-;-;-;--;-;--;--;--;;-;;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;;;;;;;;-;;;-;;;;;;;;;;;;;;;;>;>>>>>;>>;>>>>>>>;>;>>>;>;>>;>>>;;>>;;>>>;>;;;>>;>;>;;>;>;>>;>;>>;>;>>;>>>>>>;>>;>>;>>>>>>>>>;>;>>>>>>>>>>>>>>>>>>>>>>>;>;>;;;;;>;;;>;>;;;;;>;>>>;>>;>>;;;>;>;>;>;;>;>;;;;;", -" ... .. . .. . .. ... .................+.++..++++++++@++@@@@@@#@@@######$$$$$%$%%%%&%&&&&%%&%%&&&&&&*&&&*&&*&&****====-=-==================*==*=*=**==*==*====*===*==============-=====-===-=-=-==-=--=-=-=-=-=--=-=--=--=-=-=-------------------------;---------------;-;----;----------;--;-;-;-;--;;-;;;-;;-;-;;-;-;-;;-;;;;;;;;;;;;;;;;-;-;-;-;-;;;;;;-;;;;;;;;;;;;;;;;;;>;>>>;>>;>;>;>>>>>;>>;>>;>;>;>>;;>>;>;>;>>;>;>;>;>>;>>;>;>;>>;>>>;>>;>;>;>>;>>;>>>;>;>>;>>>>>>>>>>>;>>>>>>>>>>>>>>;;;;>;;>;>;;;>;;;;;>;>;;;;;>>;>;>;>>>;>;;;>;>;;>;;>;>;", -" . .. . . . . .. .. ... ............+.+..+.++++++++++++@@+@@@@@#@#@###$##$$$$$$%%%%%&&&&*&&%%&&&&&&&&&&*&*&***&****==========================*=*=**==*==*==*=*==*==============-====-=====-======-=-==-==-=-=--=--=--=--=----------------------;--;--;----;-;-;-;-;-;-;---;-;---;-;-;-;-;--;---;--;-;--;-;-;;-;;;;;;;;;;;-;;;;;;;;;;;;;;;;-;;;;;;;;;;-;-;;;;-;;;;;;;;;;;;;>;;;;>;>>>;>>>>>;>;>;>>;>>;>;>>>>;>>>;>;>;>;>>;>>>;>>;>>;>>>;>>;>;>;>>;>>>;>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;>;>;;>;>;;;>;>;>;>;>;;;>>>>;>>>>;>;;;;>;>;>;;>;;>;>;;", -" ....... . . . . .. ... .............++.+.+.+++++@+@+++@@@@@@@####@###$#$$$%%$%%%&%&&&&&&%&&%&&&&&&&*&*&*&*&**&**====-=-====================*=*=*=*=*==*=====*==*==============-=-==-=-==-=-=--==-=-=--==-=-=-=--=---=---=--=---------------------;--;-;---;----;----;-;--;-;--;--;--;--;-;-;-;-;-;-;-;;;-;;;-;-;;-;;;;;;;-;;;;;;;;;;;;;;;-;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;>>;>;>;>>>>>>;>>;>>>>;>;>>;>>>>>>>>;>>>;>>;>;>;>;>;>>;>>>>>>;>>>>>>;>;>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>;>;;>;;;>;;;;>;;;;;;>;;;;>>>;>;>>;;;>;>>>;;>;;;;>;;>;>;;;", -" .. .. . . . . . . ... .. ...................++.+++++++++@@@+@@@@@#@#@######$#$$$$%%%%%%&&&&&&%%&%&&&&&*&&*&*&*&**&****======-====================*=*=*=*=*==*=*=*====*=*===================-==-=-==-==-====-=-=-=--=--=----=-----------------------;--------;----;;--;-;--;-;----;--;--;--;----;-;-;-;-;-;--;;-;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>;>;>>>>>>>;>>>;>>>>;>;>;>;>>;>>>;>>>>>>>>>>;>>>;>;>>>>>;>>>>>>>;>>>>;>>>>>>>>>>>>>;>>>>>>>>>>>>;;>;>;;>;;;>;>;;>;>;>;;;>;>;>>>>>;>>>;>;;;;>;;>;>;;>;;>;>;;", -" ....... . .. . . .. . .. ........+.+.+.+.+.+++++@+++++@@@@@@@@######$#$$$$$$%%%%%%%&&*&&&%&&&&&&&&&&*&*&********====-====================*==*=*=*=*=**=*===*=*==============-===-==-==========-==-=--=-=-=--=-=--=-=---------------------;----;---;-;--;-;----;-;-;-----;-;--;--;-;--;-;;--;--;-;-;-;;-;;;-;-;;;;;-;;-;;;;;;;;;;;;;>;;>;;;;;;;;;;;-;;;;;;;-;;;;;;;;;;;;;;;;;>;;;;;;;>;>>>>>;>;>;>>>;>>;>;>>>>>>>>;>>>;>>;>;>;>;>;>>>;>>>>;>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>;;>;;;;>;;;>;;;;>;;>;;;>;>;;;>>;>;>>;;;>;;>;>;>;;>;;>;;>;;;>;", -" .. .. . .. . ... . ...................+.+.+++++++++@+@@+@@@@@@#@#####$$$$%$%$%%&%&&&&&&&%&%&&&&&&*&*&*&*&*&*&****=====-=-=====================**=*=*==*==*==*===*=========-===-===-==-=-=-=-=-==-==-=-=-==-==-=-=---------------------;----;----;----------;-;------;-;;-;--;--;---;-;-;--;--;-;-;-;--;-;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;-;;;-;;;;;;-;;;;;;;;;;;;;;;;;>;;;;;;;>;;>;>>>>>>>;>>>>>>>;>;>;>;>>>;>>;>>>>>>>>>>;>>>;>>>>>>>>>>>>>>>>>;>>>>>>>>>>;>>>>>>>>;>>>>;>;;>;;;>;;>;>;>;>;;;>;;;>;;;;>>>>;>>;>;>>>;>;>;;;;>;;>;;>;>;>;;", -" ..... .. . . . . . ... . ...........+.+.+.++.++++++@++@+@@@@@#@#@#@###$##$$$$%%%%%%%&%&&*&&%&%&&&&&&&*&**&*&*******==-=-=====-===============*=*==*=*=*==*==*===*=====================-======-=-=-=-=-==-=--=--=-----=--=-----------------;---------;-;-;-;-;---;-;;;--;----;;-;-;-;--;-;-;;-;-;-;-;-;-;-;-;;-;;-;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;;;;>;>>;>;>;>>>;>;>>>>>>>>>>>;>>>>>>;>>;>>;>>>>>>>>>>>>>>>>>>>>;>>>>>>>>;>>>>>>>>>;;>;>>>>;>;;>;;;>;;;>;;;;;;;>;>;;>>;;>>>>>;;>>;>;>;;;>;>;;>>;;>;;>;;;;>;;;", -" .. ... . . . . . . ..... .. ...........+.++.+++++++@+++@@@@@@#@#######$$$$$$$%%%%%&&&&&*&%&&&&&&&*&&&*&*****&*****====-=-======-=============*=*=*=*=**=*===*==============-===-==-===-=-=====-==-==--=-=--=---=-=------------------;------;-;-;------------;--;---;--;-;----;--;-;--;----;-;-;-;-;-;-;-;-;;-;;;-;-;;;;;;;;;;;;;;;;;;;;;>;>;;;;;;;-;;;;;-;;;;;;-;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;>>>>;>>>>>;>;>;>;>>>>;>;>>>>>>>>>>>>>;>>>>;>>>;>>;>>;>>>>>>>>>>>>>>>>>>;;>>>>>>;>>;>;;>;>;>;;;>;>;>;;;;;>;;;>;>>>;>>>;>;>>;>;>;;;>;;;>;;>;;>>;>;>;;", -" ....... . . . . . . . ..............+..+..++++++++++@+@@@@@#@@@@#####$#$$$$%$%%&%%&&&&&*%&%&&&&&&&*&&**&*&*******=-===-==-===================*=*=*=*=*==*=====*====================-=====--=-==-=-=-=-=--=-=-=-----=-------------;---;--;-------;-;-;-;-;-;-;----;-;--;-;-;-;-;-;-;-;-;;-;--;-;-;-;-;-;-;--;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>;;;;-;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>;>>>>>>>>;>;>>>>>;>>>;>>;>>;>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;>>>>;>;>>;;;;>;;;;;;;>;;;;>;;>>;>;;>;;>>;>>>;>>;>;;>;>;;>;;>;>;;>;>;;;>;;;>;", -" . ..... .. . . .. .. . .........+..+..++.+++++@+@+@+@@@@@#@##@#####$$$$$$%%%%%&%&&&&&&%&&&&&&&&&*&*&*****&*****===-==-===-=================*=**=*===*==*=====================-====-=-===-=--==-=-=-=-==--=--=-=-------------;---;---;---;-;-;-;--;--;------;-;-;--;--;--;--;--;-;-;--;--;-;-;-;-;-;-;-;;;-;;;-;;;;-;;;;;;;;;;;>;;;;>;;;>;;;>;>;;;;;;;;;-;-;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;>;;>;;>;;>;>;>>;>>>>>>>>;>>>;>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>;>;;;>;;>>;>;>>>>;;;>;;;;>;>;>;;>;>;;>;;>;;>;>>>;>;>;>>;;>;>;>;;>>;>;>;;>;;;>;>;;>>;;", -" ... . . . . ... . . .. .................++..++.+++++@++@+@@@@@@#@##@##$#$#$$%$$%%%%&&&&&**&%&&&&&*&&&*&*&*&********====-===-===-==-================*==*======*======================-=====-=====--=-=-=-=--=--=-----------------------;---;--;------;-;--;-;-;------;--;--;-;-;-;--;-;-;--;-;-;-;-;-;-;;-;--;;-;-;;-;;;;;;;;;;;;;;;;;>;;;;;;;>;;;;>;;;;;-;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;>;;>;;;>;;>>;>>>>>>>>>>>>>>>>>>>>>;>>>>>>>>>>>>>>>>>;>;;;;>;>;>;>>>;>>>>;;;;>;;;>;>;;;;;;>;;;>;;>;;;>;>>;>>>>;>;;>>;>;>;>;>;;;;;;>;>;>;;;>;;;>;", -" ....... . . . . .. . .. .........+...++.++++++++@+@@@@@@@@@#@######$$$$$%%%%%%%&&&&&*&&%&&&&&&*&&**&***&*******==-=--===-==================*=*==*=*=*=*============================-==-=--===-=-=-=-=--=--=-=-=-----------;--;-;--;--;---;-;-;----;--;-;-;-;;-;-;--;--;-;-;-;-;--;-;-;-;-;-;-;-;--;;-;;-;;-;-;;;;;;-;;;;;;;;;;;;;;;;>;;;;;;>;;>;;;;;;;;;;;-;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;;;;;;;>;>;>>>>>>>>>>>>>>>>>;>;>;>;>;;>;;>;>>;>;;;>>>;>>>>;;;>;;;;>;;;;;;>;>;;;>;>;>;;>;>;>;>>>;>;>>>>;>;>;;>;>;;>>;>;;>;;;>;>;>;>;;", -" ... ... . . . . . . . .. ..............+..+.+++++@++@++@@@@@@#@@@#####$$$$$$$%%%&%%&&*&&&%&&&&&&&&&*&*&**&********=====-=-====-==================*======*====*=======*==========-===-==-=====-=-=-=-=----=-=-----------------------;--;--;-;---;--;-;--;----;--;---;-;--;-;---;-;--;-;-;-;-;-;-;-;-;;--;;-;-;;;;-;-;-;;;;;;;;;;;;;;;>;;;;>;;>;;;;;>;>;;;;;;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;;;;>;>;>;;;;>;;;;;;;;>;;;;;;;;>;>;>;>;;>;;>;>;;>;>>>>;>>;>;>;>;;>;>;;>;>;>;;;;>>;;;;;;;>;;>>>>>;>>;>>;;>;;>;>>;;;;>;;>;;>;;>;;>;;;>;;;", -" . .... . . . . . .. ... ..........+..++.+++++++@++@@@@#@#@@######$#$#$$%$%%%%%&%&&&&**%&&&&&&*&&*&**&**********==-===-==-===-==-===-=-=====*==*=*=*===*=*==**=*=*=============-======-=--=-=-=-==-===----=-=-=---------;---;-;---;--;-;--;;--;-;--;--;-;--;--;--;-;-;---;;--;-;-;-;--;-;-;-;-;-;-;;;--;-;-;-;;;-;;;;;;;;;;;;;;;;;;;;>;;>;;;;>;;;;;>;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;>;;;;>;>;;>;>;;>;;;;;>;>;;;>;>;>;>;;>>;>>;>;;;;;>;;>;;>;;;;;>;>;>;>;>>;>;;;>;;;;;;;;;;;;>>;;;>;>>;>>;>>>>;>;>;>;>;>;>;>;>;;;>;>;;>;;>;;>;;>;;>>;;>;", -" . .... . . . . . . ... .........+...+.++.++++++++@++@@@@@@#@#@#####$$$$$%$%%%&%&&&&*&&&&&&&&*&&*&*&***&*********==-=-=-===-===-==-=====-=====*===*==*==*=*=====*===*============-==-==-==-=-=-=--=---=-=-----------------;-----;--;--;--;--;-;--;-;-;-;--;-;;-;;---;-;;-;-;;-;-;--;-;-;-;-;-;-;-;--;;;-;;;-;-;-;;-;-;-;;;;;;;;;;;;;;;;;;;>;>;;>;>;;;>;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;;;;;;;>;;;;;>;;>;>;;>;;>;;>;>>>;>;>;>>>;;>;;>;;;>;>;>;>;>;>;;>;>;;;;>;;>>;>;>>>>>;>;;>;>;>;;>;>;>;;>;;>;>;;>;;>;;;>;;;", -" ........ . . . . . ... . ............+..+.++.+++++@++@@+@@@@@#@##@####$#$$$$%%%%%%%&&&&**&&%&&&&&&&&&*&&*******=**====-==-=-=-=-===-==-=-=========*==*==*=*==*=*=====*==============-==-==-====-=-=-=-=----=-=----------------;-;--;--;--;--;--;-;--;---;-;-;---;--;;--;--;----;--;-;-;-;-;-;-;-;-;-;;--;;--;;;;-;-;;;;;;;;;;;;;;;;;;;;;>;>;;;;>;;;;;>;;;>;;;;;;;;;;;;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;>;;;;>;>;>;>;;;>;>;;;>;;;>;;>;;>;>>;;>>;>;>;;;>;;;;;>;;;;;>;;;>;;;>;;;;>;>;;>>;>>>>;>;;>;>>;>;>;>;>;>;;;>;;>;;;;>;;>;;>;;;>>;", -" . ......... .. . . ...... ..........+.+..+.+++++++@+@@@@@@@#@########$$$$$$%%%&%&&&&&&*&&&&&&*&*&*&***&**********=-=--=-=-====-==-====-=-=====*=**==*=*=*==*==*=*====================-==-=--=-=-=-=-=-=-----=-----------------;--;--;-;-;-;-;--;-;-;;-;--;-;;-;--;-;-;-;-;;;--;-;-;-;-;-;-;-;-;-;;-;;;-;;-;-;;-;;--;-;-;;;;;;;;;;;>;;;;;;;>;;>;>;>;;>;;;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;>;;>;;>;>;;;;;;;;;;;;;;;>;;;>;;>;>;>;>;;>>>;>;>>;>;;;>;>;;;>;>;;;>;;;>;;>;>;;>;>>>>>;>;>>;>>;>;>;>;>;;>;>;;>>;;>;;>>;;>;>;>;;>>;;;", -" . ........ . . . ... . . .. .......+....+++++++++@++@+@@@@@@@@@#@###$##$$$%$%%%%%%&&&&&&%&%&&&&&&&&&&&&*&********==-==-=-==-=-==============*=*=*=**=*=*=**=**=*==*=*=*=========================-==-==-=====--=-=------------------------------------------------------------;------------------------;--;-;--;--;-;-;-;--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;;--;-;-;-;-;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;;;;>;;;>;;;;;;;;;;;;;;;;;;;;;;;>;;;;;;;;;>;>;>;;>;>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"};
--- a/usr/src/pkg/manifests/system-boot-grub.mf Fri Oct 22 10:15:22 2010 +0200 +++ b/usr/src/pkg/manifests/system-boot-grub.mf Fri Oct 22 16:59:15 2010 -0700 @@ -58,7 +58,6 @@ $(i386_ONLY)file path=boot/grub/nbgrub group=sys $(i386_ONLY)file path=boot/grub/pxegrub group=sys $(i386_ONLY)file path=boot/grub/reiserfs_stage1_5 group=sys -$(i386_ONLY)file path=boot/grub/solaris.xpm group=sys $(i386_ONLY)file path=boot/grub/splash.xpm.gz group=sys $(i386_ONLY)file path=boot/grub/stage1 group=sys $(i386_ONLY)file path=boot/grub/stage2 group=sys