[Demudi-commits] r114 - / demudi-grub-splashimages demudi-grub-splashimages/trunk demudi-grub-splashimages/trunk/debian demudi-grub-splashimages/trunk/debian/demudi-grub demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN demudi-grub-splashimages/trunk/debian/demudi-grub/boot demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/splashimages demudi-grub-splashimages/trunk/debian/demudi-grub/usr demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub demudi-grub-splashimages/trunk/splash

Free Ekanayaka free-guest@haydn.debian.org
Mon, 08 Nov 2004 08:19:16 -0700


Author: free-guest
Date: 2004-11-08 08:19:01 -0700 (Mon, 08 Nov 2004)
New Revision: 114

Added:
   demudi-grub-splashimages/
   demudi-grub-splashimages/tags/
   demudi-grub-splashimages/trunk/
   demudi-grub-splashimages/trunk/agnula-romantic.xpm
   demudi-grub-splashimages/trunk/debian/
   demudi-grub-splashimages/trunk/debian/changelog
   demudi-grub-splashimages/trunk/debian/compat
   demudi-grub-splashimages/trunk/debian/control
   demudi-grub-splashimages/trunk/debian/copyright
   demudi-grub-splashimages/trunk/debian/demudi-grub/
   demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/
   demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/control
   demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/md5sums
   demudi-grub-splashimages/trunk/debian/demudi-grub/boot/
   demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/
   demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/splashimages/
   demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/splashimages/agnula-romantic.xpm.gz
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/changelog.gz
   demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/copyright
   demudi-grub-splashimages/trunk/debian/install
   demudi-grub-splashimages/trunk/debian/rules
   demudi-grub-splashimages/trunk/splash/
   demudi-grub-splashimages/trunk/splash/agnula-romantic.xpm.gz
Log:
[svn-inject] Installing original source of demudi-grub-splashimages

Added: demudi-grub-splashimages/trunk/agnula-romantic.xpm
===================================================================
--- demudi-grub-splashimages/trunk/agnula-romantic.xpm	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/agnula-romantic.xpm	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,498 @@
+/* XPM */
+static char * gimp_temp_8021_xpm[] = {
+"640 480 15 1",
+" 	c None",
+".	c #380202",
+"+	c #300202",
+"@	c #430202",
+"#	c #510202",
+"$	c #250202",
+"%	c #180202",
+"&	c #660303",
+"*	c #0D0202",
+"=	c #850404",
+"-	c #9D0708",
+";	c #986564",
+">	c #A57F7E",
+",	c #7C5454",
+"'	c #A95454",
+"..+.+.++.++.++++++++++...@@@##################@@@.@@@@@@#@@#@@@@@@@@@@#####&#&#&#&#&#&##&##&#######&###########################&##&############@#@#@@@@@@@@@@@@@.@....++++$$$$%%%%%%%$%$$$$$$$$+$$$$+$+$$$$$$$$$$$$$+$+++...@.@@.@....++$+$+$+$+$+$$$$$%%%%%*%***********************************************************%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$++$+$++++++++++++++$++++++.+............@@@@@@@@@@@@@@@@.@........+.++++.+.+.++.++++++++++.+...........@.@.@.@@@@@#@#@#@#@@#@#@#############@###@#@@@@@@@@.@@.@.@@@@@@@@@@@@@@@@@@@@@@#@#",
+"++.+.+..+.++++++++++.+++..@@@@#@#############@@@....@@@@@@@@@@@@@@@@@@@#####&#&#&#&#&#&##&###&#&#&###################@#@#@#######&#&&#####@@@@@#@#@@@@#@#@@@@......@.+.+++$$$%$%%%$%$%$%$$$$$+$$+++$$+$$+$$$$$$$$$$$$+++.+......@....++++$+$+$+$+$+$$$$$%%%*%*%*%***************************************************%*%%**%*%%*%*%***%*%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+$+$$+$+$$+++++++++++$+$+$++++..+........@..@...@.@@@@@.@..@..@.....+.+.+..+.+.+.++++++++.+..+..+...@..@.@.....@.@@@@@@@#@#@#@@#@#@@#@#@@###@#@#@@#@###@#@@@.@..@.@@@@@#@@@@@@.@.@.@@@@#@@##",
+"...+.++.+.+++.++++++++.++.@@@@@@@#############@@...@..@@@@@@@.@....@@@@###&##&##&#&#######&#########&###########@#@####@##@###&#&####&##@###@#@#@#@#@@@@@@@.@.@@@.....++$++$$$$$$%%%$%$%$$$$$$$$$$$+$+$$$$$$%$%$$$$$$+$+++......@....++++++$+$+$++$+$$$$%%%%%*%*%******************************************************%%*%**%*%%%%%*%%%%%%%*%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%*%%*%*%%%%%%%%%*%%%%%%%%%%%%$%%$%$%%%$$$$$+$++++$+++$++++.+++++++++++++++.++..........@@@@@@.@@@@@@.@....@......+.++.+.+.+.++++++++++++++.....@....@.@@@.@@.@@##@##@@@@@@#@#@##@##@#@#@#@###@#@@@@@@@@@.@.@.@.@@@@@#@@@@@.@@@.@@@@#@##",
+"..+.+.+++++++++++++++++.....@@@#@@@@#####@#@#@#@@....@@.@@.@.@.@..@..@@@######&####&#&#&###&#&##&############@#@#@#@@@@#@########&#&#####@@@#@@@@@@@@@@@@.@@.@....@...++++$$$$$%%%$%%$%$%$%$$$$$$$$$$$+$$$$$$%$$$$$$+$+$+++.........+++++$++++$++$+$$$$$$%%%*****%*******%***%**********************************%**%*%***%*%%*%%*%*%%%%*%%*%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%*%%%%%%%%%%%%%%%%%%%%%%$$$$$+$$+$$$$+$$$+++++++$++$+$+$++++..+...........@...@.@@.@@.@.@.@@....@...+++..+.+.+.+..++$+++++++.+.......@.@.@..@.@@@@#@@#@@####@#@#@#@@##@########@@#@@#@#@@@.@.@...@@.@@@@@@@@@.@...@@@@#@#@#",
+"....+..+++++$++++++++.+...@.@@.@@@@@@@#######@@@@.....@..@.@.......@.@@@########&#########################@##@#@#@#@#@#@@@@######&#####@##@@#@#@@@@#@@@@@@...@.@.......++++$$$$$%%%$%%%$%$$%$$$$$$$+$$$$$$$$$$%$$$$$$$++++++......+..++++++$++$$+$+$$$$%$%%%%%*%***%**%*********%*************************************%**%**%**%*%**%*%%*%%%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%*%*%%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%$$$$$$$++++$+++$++++$+++$+++++++++++.+..............@..@@@.@@@..@..@.........++++.+...++.++++++++.+.++...@....@.@.@@.@@@@@#@@#@@@##@@@@#@##@#@#@####@#@@#@@@@@@@@@...@@..@@@@.@@@@@@@@@@.@.@@#####",
+"...+.+++++$+++++++++.+........@.@@.@@@@@#@####@@@.....@...............@@@##############&###############@#@#@@@#@@@@#@@@#@#@#######&#####@@#@@@@@@@@@@@.@.@@.@........+.+++$+$$$$$$$%$%$%$%%$$$$$$$$$$$$$$$%$%$$$$$$$$+$$+++.++..++.++++++++++$++$+$$$$$$%%%%*************%*****************************************%****%*%%*%%*%*%%*%**%*%*%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$%%%%%$%%$%%%%%%%%%%*%%%%%%%%%*%%%%*%%*%%%%%%%%%%%%%%$%%%%%%$$$$$+$$$$+$$+$$$+$++++++++++++++++..++.+..........@.@.@.@.@@..@.@....@@.@....+....+.+++.+++++$++++++++.....@@.@...@.@@@@@@@#@#@###@@@###@##@#@#@##@#@#@#@@#@@@@.@..@@....@.@.@@@@@@@@@..@.@@@@@@###",
+"...+..+++++++$++.++++.......@.@.....@@@@#@#@###@@......@.@.......++...@@@@#############################@#@###@@#@@@@@@@@@@@@###&#######@@@@@@@#@@@@@@@.@@.@..@.........+++$++$$$%$%%$%%%$$%$$%$$$$$$$$$$$$$$%%$$$$$$$$++$+++.++..++++++++++$++$+$+$+$$%$%%%%%%*%**************%*******************************%*%****%**%**%**%*%**%*%%%%*%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%*%%%%%%%%%%%%%%%%%$%%%%%%%$%%%$$$$$+++$++$$+$++$+$+$++++$++++++++..+.+...+..........@.@..@@.@...@...........++++++.+++++$++$++++++.+........@@.@@.@.@@@@@#@#@#@@##@@@#@####@#@#@##@#@#@@@@@@@.@...@.@@.@.@@@@@@#@@@@@@@.@@@######",
+"..+.+++++++++++++++..+...............@@@#@###@##@@.@.@.......+++++.+...@@#@@######################@#@###@#@@@@@@#@@@@@@@@@@@######&#####@#@@@@@@@@@@.@@@.@@..@........+.++++$++$$$$$%$$%%%$$%$$$$$$$$$$$$%$%$$$%$$$$$$$$+$++++.++++.++++++++$$+$$$$$$$$$$%%%%***%***%*****%********************************%**********%******%*%*%%*%****%%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$%%%%%%%%%%%%%%%%%*%%%%*%%*%%%%*%%%%%%%%%%%%%%%%%%%%$%%%%$%$$$$+$$$+$$++$+$$+++++$+$+++++++.++++++.++.........@.....@@..@.@.@....@@.........+.+++++++++$+$+++.++.++.....@..@.@@@@@@#@@@#@#@@#@@###@#@@@##@#@#@##@#@@@@@@@.@.@@....@..@.@@@@@@@@@@@@@@@@@@#@###",
+"..+++++$$+$+++++++++.+..........@...@.@@#@@##@#@@@@..........++.++++...@@@#@#@######################@#@#@#@#@#@@@@@@@@@@@@@@##########@@@@@@@@@@@@@@.@.@@.@.....@.....+.+.+++$+$$$$%$%%$$%%%$$$$$+$$$$$$$%$$%$%$$$$$$+$$+$++$++++++++++++++++$++$$$$$$$%$$%%%%%***%************************************************%***%*%%*********%%%%*%%%*%%%%%%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%*%%%%%%%%*%%*%%%*%%%%%%%%%%%%$%%%%$%%$%$$$$$++$++$$+$++$$++++++++++++.+.+.+.++...+.+.......@.@...@@.@.@.........@.....+.+.+++++$+$++++++++++..+...@.@.@@@.@@@@@@#@@@@#@##@#@@#@####@@#@##@#@#@@#@@@.@.....@@..@@.@@@@@@@@#@@@@@@@@@@@##@##",
+".+.+++++++++$+$++++++.....@...@.@.@@@@@@@##@##@##@@....+...++.+++++++.@.@@@@@#@@@@#@@#############@##@#@#@@@@@@@@@@@@.@@@@@#@###########@@@@@@@.@@.@@@@@.@.@.@.....++..+.+++++++$$$$%$%%%$$$$$$+$$$$$$%$%$%%$%$%%$%$$$$$$+$$+$++++$+++++++++++$$$$$$$$$$%%%%%**%%**********************************************************%%%*%*%*%***%%**%%%%%%%%%%%%%%%*%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%*%%%%%%*%%%%*%%%*%%%%%%%%%%*%%%%%%%$%%%%$%%%%%%%$$$+$$$++$++$+$$+++++++++++++.+++...+...++.+...........@@...@.@...........@...+..+++++++++++$++$++.+.++...@....@.@@@@@@@@@@#@#@@@@@#@#@#@#@@##@#@@#@#@#@@@@@@.@.@.....@..@.@@@@@#@@@##@@@@@@#@#@###",
+".+.+++$+$+$++++++++++.......@.@.@@@@@@#@#@##@##@@@@....+.+.++++++++++....@@@@@@#@@#@@#@#@#@#@#@#@#@@#@#@@#@@@@@@@@@.@@.@.@@@##########@@@@.@.@@@.@@.@.@@.@.@.........+.+++++++$+$$$$%$%$%%$%$$$++$+$$$%$$$$%%%$$%$$$$$$$$$+$+$+$++++++++++$+$++$+$$$$$$$$$%%%%*******%**************************************%**%******%*%********%**%%**%%*%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%**%%*%*%%*%%%%*%%*%*%%%%%%%%%%%%%%%%%%%%%$%$$$$$+$$$+$+$$++$++++$++++++++..++.+.+++..+.+.+...........@....@........@..@.@.++.+.+++$+$+++++++$+++.......@@@.@@@.@@@@@@@@@@@@#@#@#@#@#@#@#@@@#@@#@#@@@@@@@@.@....@@.@@@@@@@#@@@#@@@@@@@@@@@@#@#@#",
+"++++++++++++$+++++++++...+....@@@@@@@@@#@#####@#@@.@.+..+.+++++++$+++...@@@@@@@@@@#@#@@@#@#@#@@@#@##@#@@@@@@@@@@.@.@@.@@@@@@@####&####@.@@@.@@.@@@.@.@.@@.@..@.@......++..+++++$+$$$$%$%$$$$$++$$+$$$$$$%%%$%$%%$%$%$$$$$$$+$+$++$$$$++$+++$++$$$$$$$$$%$%%%%%%%%*************************************************%**********%*****%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%%%%%$$$$+++$+$++$$+$$+++$+++++++++.........+.+.+.............@.@...................+.++++++++$++++$++++++....@..@@@.@@.@@@@@@#@@@@@#@@@#@#@@@#@@#@@#@@@@#@@@..@.@....@.@@@@@@@#@@#@@@#@@#@@@@#@#@###@#",
+".+++$+$+++++++++$+++++.+..+..@.@@@@##@#@#@#@###@@@@..++.+..+++++++++++...@@@@@@@#@@@@#@@@@@@@#@#@@@@@@#@@@@@@@@@.@.@.@..@.@@#@########@@@.@@.@@.@@.@@@..@.@..@......+..++.+++++$++$$$%$$%$$$$$++++++$$%$$$%$%%$%$%$$$$$$$$$$$$$$+++++$++$.+$+++$$$$$$$$$$$%%%%***%*****%**%********************************************%********%**%%**%*%*%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%*%*%*%*%%*%*%*%*%%%%**%%*%%*%*%%%%%%%%%$%%%$%%%%%%%$$$$$+$$$+$+$$++$++++++++++++++.+.+.+...+.+.+.++.................@.........@........+++++$+++$++++$+++.++....@.@@.@@@@.@@@@@@@##@@#@#@#@@#@@@#@#@@@@@@@@@@@....@.@...@.@@@@@@@#@#@#@@#@#@#@@#@#@#@#@#",
+"++++++++$++++$+++++++++.++....@@@@#@##@#####@#@#@@..+..+.+++++$$+$+++.....@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@.@.@..@..@@@@@#######@#@@@@@@@.@@.@@@.@@@.@..@........+++++..++++$$$$$$%$$$$$++++++$$+$$$%%%%%%%%%$%%%$$$$$$$$$+$$$$$$++++++++$$$$$$$$$$%$%$%%%%%**%******************************************************************%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%*%*%%%%*%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$+$++$$+$+$++++++++++.+.......+.+.............................@..........+++++++++$+++++++++++...@.@.@.@@.@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@#@@@@@@@.@@@.@.@.@@.@@.@@#@@@@@#@#@#@@@@@#@@@@#@#@##",
+"+++++$++++++++$$+$++$++++++...@@@@#@##@#@#@###@@@@..++++++++++++$++++..@..@.@.@..@.@@.@.@@@@@@@@@@@@@@@@@.@@@.@...@..@@...@@#########@@@@.@.@@.@@..@@.@@@@@.@......+..+.++++++$+++$$$$$$$$+$+++++.+$+$$$$%$%%$%%%%$$%$%$$$$$$$$$$+$+$$$+$+$+$++$$$$$$$$$$%$%%%%%****%************************************%***********%************%***%*%%*%%%*%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%*%*%%%%**%*%**%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%$$$+$+$+$$++++$++++++++++.+.+.........++++.......+................+..........+...+++++++++++++$++++++....@.@.@@@.@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@.@.@.@.@..@.@@@@@@@@@@@@@#@@##@#@#@#@##@#@@#",
+"++++++$+++++++++$+$$++++++.+...@#@@#@@#####@@#@#@....+++++++$+$+++++....+@.@.@..@.@..@.@.....@@@@@@@@@...@...@..@..@....@@@@@#########@@@@@@@.@.@@@@.@@.@.@.@....+...+.++++.++++$$$$$$%$$$$++....+.++$$$%$%$%%%$%%%%$%$$%$$$$$$$$$$$++$$+$+$+$$$$$$$$$%$$$%$%%*%*%*************************************************************%****%%*%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%*%%%*%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$+++$$+++++++++.+.+..........+..+......+...++++.........+.........@.....++.+++++++++++++++++++.......@@.@.@@@@@@@@@@@@#@@@@#@#@@@@@@@@@@@@.@.@.@......@@@@@.@@@@@@#@@#@#@###@#@#@#@#@@#@@#@",
+".+++++++++++$$+++++$+$+++++++.@.@@@#@@@#@####@@@@@+++.++++++++$+$+++++.......@...........@@.....@....@@@..@..........@....@@@########@@@@@.@@.@@@.@.@@@@@@..@........+...+++++$+++$$$$$$$++++......+++$$$$%%%%%%%$%%$%$$%$$$$$$$$$$$$$+$+++$++$+$$$$$$$%$$%%$%%**%*******************************************************************%%%%%%*%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%*%%%%%%%*%%%*%*%%%*%%*%*%%*%%%%%%%%%%$%%%%%%$%%%$%$$$$+$+$$$$++$++$++++.+.+++++......+..+.++++..........++....@....++..............++++++$+++++++++++.+++..@.@..@.@@.@@@@@#@#@@@@#@@@@@@@@@@@@@@@@.@@@@@.@@.@@@@.@.@@@@@@@@@@#@@@#@@#@#@@#@@@#@@#@@@#",
+"+++++++++++++++$$+$+$++++++++..@@@@@#@#@#@#@@#@@@...+++++++++$+$+$+++....................+..@....@@......................@@@@@########@@@@@.@@..@@@@..@@.@@@.@.@.+.+.++++.+++++++$$$$$$$+$++....@...+++$$%$%$%$%%%$%%%$%$%$%$%$$$$$$$$$$$$$+$$$$$$$$$$$$$$$%%%%%%***************************************%*************%***%*****%*%*%***%*%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%*%%%%%*%%%*%*%%%%%*%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$+$$+$+$$+$++++++++++++.....@....+.+.+..+......++++.+..........+...........+++++++++++++++.+++++.....+@..@.@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@.@.@.@.@.@..@...@@@@@@.@@@@@@@@@@#@####@##@##@@@@@@@@@",
+".+++++++++$++$++$+$+$+$+++++++..@.@@@@#@####@@@@@@+.+++++$+$+$+$+++++++.+.......+.+.++...+...............+................@@########@@@@@@@@.@@@..@@@@@@@@...@........+++.+.+++$+++$$$$$$+++....@...++$$$$$%$%%$%%%$%%$%$%$%$$%$$$$$$$$$+$$$+$+$+$$$$$$%$$%$%%%*%************************************%****************************%*%%%*%%%%%%$%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%*%%%%*%*%%*%*%%%%*%*%%%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$+$$$++++$++++.++....++.........++++++.+........++.+............++.+......+.++++++++++.++.+..+++++....@.@.@@.@.@@@@@@#@@@@@@@@@@@@.....@@@@@.@@..@@.@@.@.@.@@@@@@@@@@@@@@#@####@@#@@@@@@@@#@#@",
+"++++.+++++++++$++$++$++$+++++++..@.@@@@#@#@#@#@@....+++$++$+$+$+$+$++..+.+.....+.+.+..+++++++...+......+......++++++......@@@#########@@@@.@@..@@@.@.@@.@@@.@..@.+..++.+.+.+++++$$$$$$$$+$+...@@.@.@..++$$%$%$%%%%%$%$%$%%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%*%*******************************************************************%*%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%%*%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++$$$$++++.++.++++.....@....+.++++.+..+.....+..+..........+.+..+.+.+.++.+.++++++++++..++++..............@@@@@@@@@@@@@@@@@@@@@.@@.@@@.@.@.@.@@@.....@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@@@@@#@#",
+"...+.+++$+$+++$++$$+$++$+++++++.+@..@@@@@#@#@@@@@@...+++++$+$+$+$+++++.+.++..+++++++++++++++++..+......++.+.+......+.+....@@@#######@@@@@@@.@@..@@@@.@@@@.@@@..@.....+.+.++++++++$+$$$$$+++...@@@@@...++$$$$%$$$%$%%%$%$%$%$%$%$$$$%$$$$$$$$$$$$$$$$$$$$$%$$%%%%*%**********************************************************%**%*%*%*%%%*%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%*%%%%*%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$++$+$$++++.+....++.........+.++.+.++.......++.++.......+.+.++.+.+++.++.++.++++++++++....+++++.......@.@.@@@@@@@@@@@@@@@@@@@@..@...@.@@@..@..@@@@@.@@@@@@@@@@@#@@@@@@@@@@@#@#@@@@@@@@@@@#@#",
+"++++++$++++$+$++++++++$++$++++++++....@@@#@#@#@.@...+..++$+$+$+$+$+$++++++.++..+.++++++++++...++.++++.+..+.+..+++++++....@@@@#########@@@..@@.@@..@.@@.@@@@.@@@.......+.+..++++$$$$$$$$+$++..@.@@@@@@...+$$$$$%%$%%$$$$%$%%%$%$%%%%$$%%%$$$$$$$$$$$$$$%$$$$%$%%%%*****************************************************************%*%%*%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*%%*%%%*%%%%%%%%%%%*%%%%*%*%%%%%%%%%%%%$%%%%$%%%%%%%%%%%%%$%$$$+$++$$+$++$++++.++++....@.......+.++++..+.....++.++.++....+...+..++++.++..++++..+++++++++++..............@.@.@@@@@@@@@.@@.@@@@.@.@.@...@..@.@.......@@@@.@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@#",
+"..+++++++++++$+$+$+$++++++++++$++++...@@@#@#@#@@@.....+++$+$+$$$+$++++++.++.++.++.+++++++++++..+....+.+..+..+...+...++....@@#@######@@@@@@@.@..@@@@@.@@@.@@@..@....++.+.++.+++++++$$$$$$$++..@@@@@.@...+++$$$$$$$$$%$%$%$$%%$%%$$%$%$$$%$%$$$$$$$$$$$$$$$%$%$%%%%%*%**********************************************************%*%**%*%%%%%%%%%%%%%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%*%%*%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$$++$+$$+++.++....+++........+.+.+.+++.++..+..++++..+++...++.++.++++++++..++++++++++++...++.+...........@.@@.@@@@@@@@@.@@..@@.@....@..@@.@.@.@@.@@@.@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@",
+"++.+++++$+$+$+++++$++++++++.$++$+$+++...@@@@#@@@@@.@....+++$$+$+$+$$+$++++.+.++++++++++++++.+++...++.+..+..+.+++.+++.....@@@@#########@@@.@..@@....@@.@@@@@@@@.......+.+..+.++++$$$$$$$$+++....@@@@@@@..+++$$$$$%$$$$$$$%%$%%$%%%%%$%$%$%$%$%$%$$$$%$$$$$$$$%$%%%%******************************%*********************************%*%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%$%%$%%%%%%%%%%%%%%%%%%*%%%%*%%*%*%%*%%%%%%%%%%*%*%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$+$$++$$++++++++..++++............+.+.+...+..+..+++.++++...++++.+.+++++++++++++.++.+.++++.+++................@..@@@@@@@@@.@@..@..@..........@...@..@..@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@#",
+".+.+++$+++$+$++$++$++++++++++$+$+$+++.@.@@@@#@@@@@......+$+$$+$$$++$+++++++++.+.+++$++++$+++.++++....++.++.+...+...++.....@#@########@@.@.@@..@@@..@@@@.@@@@@@@@.....+.++++++++++$$$$$$$$++..@@@@@@@@....++$$$$$$$$$$$$$$%$%%%$%%$%%%$%$%%$%%$$%$$$$%$$$$$$$%$%%%%*%******************************************************%****%**%%*%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%%%$%$%$$$$+$+++++++++++++..++++........++.+.++++..++.++.++++++++++.+++++++++++++++++++++.+.+.++++...+.+....@..@......@.@.@@@@@@@@..@..@..@.@...@.@..@.@.@@.@@@@.@@@@@@@@@@@@@@@..@.@@@@@@@@@@#@@@@@@@@@@@",
+"+++++++$+$+++++++$+$+$++++++++++$+$$+..@@@@@@@#@@@@..@....$+$$$$+$$+$+$++++.++.++++++++++++.+....++.+..+..+..++.+++..+...@@@#########@@@.@..@.....@..@@@.@@.@...@@......+..++++$$+$$$$$$++....@@@@.@@@@..++++$+$+$$$$$$$$$%$$%%$%%%$%%%%%%%$%%%$%$$%$%%$$$%$$%$%%%**************************************************************%%*%%%%%%%%%%%%%%%%%%%%%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%*%%%%%%*%%%%%%*%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$$++++++++.++++....+.+...+...+..+...++..+.+++++++++++.++.++++++++++++++++++++++.+..+.+++.+...............@.@.@@@@@@.@@@.....@.@.@...@.@..@...@@..@@@@@@@@@@@@#@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@",
+".++++++++$+$+$++++++++++++++++$+$++$$+..@@@@@@@@@@@.@...+.$+$$+$$+$+++$++.+.+++++$+++$++++++++++....+.....+.+.+++.++...@.@@@#######@#@@@@@..@.@..@.@@.@@@@@@@@@......+..++++++++$+$$$$$$$++...@@@@@@..@..++++$+$++++++$$$$$%%$%%$%%%%%$%%$%%%$%%%%$%$$%$%$$$$%$%%%%*********************************************************%*%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%%%%$%%%%%%%%%%%*%%%%*%%*%%*%%%%*%*%%%%%%*%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%*%%%%%%$%%%$%$$$+$++++++++++++.+.+++....++.......+.++...+..++++++$++++++++++++$+$+++++$+$+++++++.+.++.+++++.+...@.......@..@@@@.@.@@.@...@..................@@@.@@@@@@@@@@@@@#@@@@@@@@.@.@.@.@@@@@@@@@@@@@@@@@@@",
+"+..++++$++$+$+$$+$++++++++++$$+$+$$++++.@.@@@@@@@@.@.@...+++$$$$$$+$+$++++++.+++++++++++++++......++.+.+.....+...++......@@#@########@.@.@.@....@.@.@@@@@@@@@.@.@.....++.+.++++$$$$$$$$$+++...@@@@@@@@....++++$+++++$++$$$%$$%%%%%%$%%%%%%%%%%%%$%%$%%$%$$$$$$%%%%*%***********************************************************%%%*%*%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$%$%%%%%%%%%%%%*%%%%%%%%%%%%%%*%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%$%$$$$$$+$++++++++++++++...++.+...+..+...+..+++.++.++++++$$+++$++$++++$+$+++++++++++++.++++.++..+.+..+.....@......@@#@@.@.@@@@@@.@.........@....@.@...@@@@@@@@@@@@@@@@@@@@@.@@.@.@.@.@.@@@@@@@@.@.@@@@@",
+"+++++++++++++++++++$+++++++++$+$+$$$$++......@.@.@@.@....+++$$$$$$$$+++++++++.+++++$+$++++.++++++....+....++.+++..+++..@..@#@#######@@@.@....@.@....@@@@.@@.@@@.@......+.+.++++++$$$$$$$$++.@.@@@@@@@@@@...++++++++.++++$$$$%$%$%%%%%$%%%%%%%%$%%%%%$%$$%$%$%$%%%%%%*******************************************************%****%%%%%*%*%*%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%*%*%%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%$%%*%%%%%%%%*%%%%%%%$%$$$$+$+$+$+++++++.++++++....++..+...+..++..+++++++++$+++++++$++$+$++$+$+$$$+$++++++++.+.++.++.+.+.....@.......@.@@@@@.@@.@@@.....................@.@..@@@@@@@@@@#@@@@@@.@..@.@.@...@.@..@@@.@....@@@@",
+"..++++++$+++$+$$+$++$+++++$+$+$$$+$$+$++....@...@..@.@..+.++$$$$+$++$$++++.++++++++++++$++++.......+....+...+..+++......@@@@#######@#@.@.@.........@.@.@@@@@@..@....+.+.+.+++$+$$$$$$$$$++++.@.@@@@@@@@.@...++++++.++.+$+$$$$%$%%%$%%%%%%%%%%%%%$%$%%%$%$$$$$$%$%%******************************************************%****%%*%*%%%%%%*%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%*%%%%$%$$$$$$$+$++++++++.+++.++.+.+.+..+......+...++.+.++++$+++$+$$$$++$+$+$$$++$$+++++$+++++++++++++++++.+......@............@@@@@.@...........@......@.@.@.@@@.@@@@@#@@@@.@.@.@..@.......@..@@@@..@.@.@@...@",
+"+.++++++$+$+$++++$++$+$+++++++++$+$$+$++........@@.@.....+$+$$$$$$$++$++++..+..+++++$+++$++++++.++...+..+...++..+++++....@@@#@######@@..........@@.@@@.@@@@@@@@.......+.+++++++++$$$$$$$$++..@.@@@@@@@@@.....+.........++$$$$%%$%%%%%%%%%%%%%%%%%%%%$%$%$%$$%$%$%%%%******************************************************%%**%*%%*%*%*%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%$%$$$$$$+$++++++++++++..+.+...++.+++.+..+++++++++++++++++$++++$++++$+++$$++$+$$++$$+$++++++.+.+++.+.+....@...........@@.@..@@.@..@.................@.@...@.@@@@@@@@@@@@.@.@..@........@....@@...@..@@@.@",
+".++++++++$++++$+$++++++$+++$$$$$+$++$++$+++++....+@..@....++$$$$$$+$$++++.++.++..+++++++.+....@..@............++........@@@@########@.@@....+.......@@@.@@@@@..@@..+.+.++.+++$+$$$$$$$$$+$.+..@@@@@@@@@@@@@.............++$$%$$%%%$%$%%%%%%%%*%%%%%%%%%$%$%$$$$%%%%%**********************************************%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%*%%%%%%%*%%%%*%%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%%%%$%$$%$+$+$+$$+$+++++++++++.+.+....+...+........+++.+.+++++$++$+$++$+$++$$+++$+$++$$++$++$+++++++++.+.+.+.....@.....+.....@.@@..@......+...@....@....@..@.@@@@.@@@@#@@@@.@@.@..@.@................@..@..@@@",
+"+++++$+++$+$$+++$+$+$++++$++++$$$$$+$$+$++++++++........++++$$$$$$++++...@@@@@..@.@.......@@@@@@@@@@@@@@@@@.@@@@.@@.@@@@@@#########@@@....+....@.@.@.@@@@.@@@@.......+.++.+++++++$$$%$$$$++....@@@@@@@@.@........@@.@....++$$$%$$%%%%%%%%*%*%%*%%%%%%$%%$$%$%$%$$%%%**************************%*%*%%%%%%%%%%%%%%%%%**%%%%%%%$$$$%$%$%$%$%%$$$$$%$%%%%%%%%%%%%%%%%%%$%%%%%%%*%*%%%%%*%%%%*%%%%%%*%*%%%%%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$$%$$$$$$+$++$+++$+++++++.+.+.+....+.+...+.+.+++.+++++++++++$+$+$$+$+$+++$$$+$+$+++$+$+$+++++++++++.+.+.+.........+.......@..@..@...@...........@.@.....@..@.@.@@@@@@#@@@...@.@..@............@.@...@.@.@@@",
+"...+++++++$+++$$+$+$++$+++$+$$+++$+$++++++++.++.++........+++$+$++++...@@......+++++.+++++++++.+.....@.....@.......@.@@@@#####&#&####@@@@.@.....@.@@@.@@.@@.@.@.@..++.+.+++++$$$$$$$$$$$+$++..@.@@@@@@@@@@@@@..@@..@@@...++$$$$%%$%%$%%%%%*%%*%%*%%%%%$%$%$%$$%%%%%%%*********************%%%%%%*%**********************%%%%%%*%%%%%%%%%%%%%%$%$$$$$$$%$%$%%%%%%%%%%%%%%%%%%*%%*%*%%%%%%%%*%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%*%%%%%%%%$$$$$$$$+$$++$$+++++++.+.+....+.+.+.....+.....+.+.+++++++++$++++$+++$$$+++$+$+$$$+$+$+$+$+++++.+.+++.+.......+.+..+.......@..@.............@.....@.@.@...@.@@@@@@@@@@@@@.@.........+.+.......@...@.@.@@@@",
+"++++++$+$+$$$++++$++$++$$+$++$$$$$+$+$++++++++++++.........+.+.++..+.++++.+++++++$+$+$$++++++++++++.+..+++++.+..+++...@@.@@###########@@@@@@@@@@@.@.@@.@.@@.@.@.......++++++++++$$$$$$$$+++...@@.@@@@.@@@..@@@..@@@.@@...++$$$$%%%$%%%%%%%**%**%*%%%%%%%$$$%$%$%%%%%****************%%%%%%*%*****************************%*%*%*%*%*%*%*%%*%%%%%%*%%%$$%$$$$$$%$%%%%%%%%%*%%%%*%%%%%%%%*%%%%%%%%*%%%*%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%*%%%%$%$$$$$+$+$++$$++$$$+++++.+.+..+...+.+.+...+..++.+.+..+++++$++$+$++$+$+++$$++++++++$+$+$++++.+..+....++..+..+.+.++++.++++.......@.@...@........@.@..@.....@.@.@@@@@@@@@@@.@...@.......+.+++++.....@.@..@.@@@",
+".++++++$++++++$+$++$+++++$+$$+$+$+$+$++++++$+++++++..@..@@@@..+++$$+++++++++++++$+$+$++$+$+.+++..+.+.++..+..+++++.......@@@@#######@@.....+...@@@#@#@@@.@.@@.......++++.++++++$$+$$$$$$$$$++...@@.@@@@@@@@@@.@@@@@@@@@@@@..++$$$$%%%%%%%%%%%*%%*%*%%%%%%%%$$%$%$%%%%%*********%%%%%%%********************************%*%%%%*%*%%%*%%%*%%*%%%%%*%%%%%%%%%%%$%$$$$$$%%%%%%%*%*%%%*%*%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$++$$++++++..+.+.+....+.....+....+..+.+.+++.++++++++++++++$+++++++++++......+....@.@@@@.@@@@.@@.@..++++++.+..............@......@...@.....@..@.@@@.@@@@@@@@.@..@....@..+++.++++..+.......@@@@@@@",
+".+++++++$+$+$+$+$$+$$+$++$+$$$$+$+$+$++++++++$++++..@@@@..++++++++$$++++++++$+$+++$+$$+$++++++++++.+.+++.++++++.++++....@@#@######@@@.....+....@@@@#@#@@@.@.@@.@......++.+++$++$+$$$$$$$++++....@@@.@@@@@@@@@@@@@@@@@@@@..++$$$%$%$%%%%*%**%**%*%*%%%%%$%%$%$$%%$%%%%%%%%%%%%%******************************************%%%%%***%***%**%*%*%%%%*%%%%%%%%%%%%%%%%%%$$$%%$%%%%%%%%%%%%%%%*%%%%*%%*%*%%%%%%%%%*%%%%%%%%%%*%%%%%%%%%%%%%*%%*%%%%%%%%%%%$$$$$$$$$+$+$$$++$+$+++++++.........++....+...+..+.+...++++++++++++........+....+++++++++++++++++++.+++.@..@@.@@@...++.++.....@..@.@...@.@..........@...@.....@@.@.@@@.@@@.@.........++++++++.+....@.@..@.@@@",
+"+++++$+++++$+++++++++$+$$+$+++$$$$+$++$+++++++++...@....++..+++$$$+++++++$+$+$++$$+$+$$+$$$+++++.++++...++++++.+++.....@.@@@@###@#@.@.............@.@@@#@#@@@.@.....++..++++++$+$+$$$$$$$$+.+..@..@@@@@@@@@@@@@@@@@@@@@@@..++$$$$%%%%%%%%%%**%***%*%%%%%$%%$%%$%%%%%%%%*%*********************************************%%%$$%%%%%*%%%**%*%*%*%*%%*%*%%%%%%%%%%%%%%%%*%%%%$%$%%%%%%%%%%%%%*%%%%*%%%%%*%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%$%$$+$$$$+$+$+$$+$+$+++++..+.+.......++++.+.+..+.+.+++++++++...@.....++$+$+$$$$+++++$$+$+$$+++.++.+..+.+..+..++.....@.@@..@@...@...@.@....................@@@@.@@@@.@@.@.@..@....++++++++++.+.+..@.@.@@.@@@@",
+".+++++$++$++$$$$$+$+++++$+$$$$+$$$+$$++$+$+++....++++++.+++++++++$+++++++++++$+++$+$++$++++++++++..++++..++++++.++++...@.@#@#@###@#@...+.......@..@.@..@.@@@#@@@...+++++.+++++$+$+$$$$$$+$$+...@@.@@@@@@@@@@@#@#@###@#@@@@.+++$$$$%%%%%%%%%%*%*%***%%%%%%%$%$%$$$$$$%%*********************************************%*%%$$$$%%**%***%**%*%%%*%%%%%%%*%%%%%%*%*%%%*%%%%%%%%%%$$%$%%%%%%%%%%%*%%%%*%%%%*%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%$%$$$$$$$$$$$+$$+$+$+$++++++...+...+++....+.+..+.+.....@.@.@....+..++$+$+$+++++$$$+$+++$+++++$++++++++++.++..+..++.++++.+.@.@@@@@@@@.@@.@............@.@.@.....@..@.@@.@.@.......+.++++++++++........@..@....@",
+"+.++++++++$++++++$++$$$$+$+$+$$$$+$++$+++......+++$+$++++++++++++++$+++++$+$$+$$$+$++$+$+$++++$+++++++.+++++++++++....@.@@@#@##@#@@@@....+.+.........@....@..@@@@@@...+++.+.+++$+$$$$$$$$++++....@..@@@@@@@#@@@@#@#@#@#@@@..+$$$%%$%%%%%%*%*%****%**%%%%$%%$$$$$$$%%%***********************************************%*$$%%$$%*%*%%%*%%*%*%*%%%*%%*%%%%%%%%%%%%*%%**%*%%*%%%%%%%$$$%%%%%%%%%%%*%%%%%%%*%%*%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%*%%$%%%$$%$%$%$$$$$$$$$$$+$$+$+++++++..+.+.+++...++++.+.....@@@@.@@.@...+++.+++++++$+$$$$$+++$+$$+++++$++$+++++++++++..+..++++++++++.+...@@@@@@#@@@.@@...............@.@.@.@@.@.@@.@.@@....+.+.+++$+++++.+........@..@..@",
+".++++$+++++++$+$++$++++$+$$$$$$$$+$+++.....++++$++$+$$++++++$++++++++++++$++$+++$+$$+$+$++$++++++++++++++++++++++++...@.@@@#@@##@@@@...+.+.....@.@................@.@...+.+.++++++$$+$$$$$++++.@.@@@.@@@@@@@#@#@#@#@#@#@@@@..+$$$$%%%%%%%%%*%%****%**%%%$$$+$$$%%%%%%*%******************************************%%**%%$$%$$%*%***%****%*%%*%%%%%%%%%%%%%*%*%%%%%%*%**%*%%*%%%%%%%$$$$$%%%%%%%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%*%%%%%%%%%%%%%%$%%%$%$$$$$$$$$$$$+$$$+$+$$++++++++..+..+++++++++....@@@.......++++.+++++++++++++++++$$++$+++$+$++++++++++++++++++.+++..+++$++++........@.@@@@#@@@@@.................@..@.@..@.@.......++++++++++++..+.+...@..@..@.@.",
+"+..++++++$++++$++$++$$$+$+$+$$$$+$.+....++$++$$+$$+$+$$+$+++++++.++++++++++$+$$$+$$+$+$+$$++++++++++++++++$+++++++.+....@@@@##@##@@.@......+.+..........+...+++.+.+..@@.@..+.++++$+$$$$++$+++......@@@@@@#@#@#@########@@@@...+$$$$%%%%%*%*%**%*%***%%%$$$$%%$%%%%%*%***********************************************%%$$%$%$%%**%****%**%%%%*%*%%%%%%%*%%%%%*%**%*%%%%%%*%%%%%%%%%%%$%$%$%%%%%%*%%%*%%*%%*%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%$%$%$$%$%$$$$$$$$$$+$$+$$+$$+++++++.+++.+++........@+.+++++..++.+.+..+++.++++++$$$$$++$$++++++++++++++++$++++++++++..++++++++++++............@@@@@@@@@@@....@...@..........@.@.@...++...+++++++++.++.+.............@",
+".+++++$+++$+++$++$++++$+$$$+$++++..+.+$+$+$$++$++$+$$$$$$$+$+++++++++++++$+$+++$$+$+$+$++$+$++++++++++++++$+$+++++.++...@@@@@#@@#@@@.....+..............+++...+.+.+++...@.@@..+++$++$$$$$+++++..@.@@@@@#@#@#@#@#@##@####@@@@..+$$%$%%%%%%%%%%****%%%$$%%%%%$%%$%%%%%%*%****************************************%*%%***%$%$%$*%**%*%**%***%%%%%%*%%%%%%%%%*%%*%%*%*%***%%*%*%%*%%%%%%%%%%$$$%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%$%%%$%%$$$$$$$$$$$$$$$+$+$$++$+++++++.++++.+...@....++++..+.++..+.+++++++++++$+++++++$$++$$+$+$++$+$++++$++++++++++.+++++++++++++++........@.@......@..@.@@@@.@.....@...@.@@..........+++.+++++++++..+.........@@.@.@.",
+"+.+++++++$+++$++$+$$+$+$++++.+++++$+$$+$+$++$$$+$+$+$$$$$$$+$$++++++++++++++$$$+$$+$+$++$+++$+$++++++++$+$+$+$+++++.....@@@#@@##@@.@...+..++.++.+.....+.+...++.+++.+.+++...@@@@..++$++$++$+++++..@.@@@@@@@@@#@#######@####@@..++$$%%%%%%%**%*%%%%%%%**%%%%%%$%%%%%%%*%****************************************%****%**%%$%%*%%*%*%**%*%%%**%*%%%%%%%%%*%%%%%%%*%*%*%%%*%%%%*%%%%%%%%%%%%%%%%$$$%%%%*%%*%%%*%%*%%%%%%%%*%*%%%%%%%%%%%%%%%%%%$%$%$$%$$$%$$$$$$$$+$$+$$+$$+++++++.+...@....+++$+$++++++++.+++.+++.+.+.++.++++$+$$$++$+++++++$++++++++++$+++$+++++++.+++++$+++.......@....@.@@.@.....+...@@@@@@.@...@......@.@.@...+...+..++++++.++.+++.+......@.@.@",
+"..++++++++$++$++$++$+$++++++++$$$+$++++$+$$+++$+$+$$$$$$$$$$+$++++++++++++++++$+$$+$+$$++$++$+++++++++++$++$+$+++++......@@@@@@#@#.@....+..+..+.+.+++.+.+++.++..++.++.++++.+..@@@..+$+$$+$+++.....@.@@@####@###@#######@##@@@.++$$$%%%%*%%%%%$%%%%****%%%%%%%%$%$%%%%%*%***************************************%*%**%**%%%%*******%*****%%%%*%%*%%%%%%%*%%*%*%%%*%%*%%*%*%%%*%%%%%%%%%%%%%%%%%%$$$$%%%%%*%%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%$%%%%$%%$$%$$$$%$$$$+$$+$$+$$+$+++++++@.@@..+++$+$+$+++++$++++++++..+++++++.++++$++++++$+$++$+$++++++++++++++$++$+++$+++++++++++++++.............@.........+.+..@@@@@@@.....@........+.+.+.+...+.++++++++.+.+....@@@.@@.",
+"@.@@@.++++++$++$++$++....+++$$$$+$+$$+$+$++$$$+$$$+$$$$$$$$$$+$$$++++++++++++$+$+$+$$+++$+++++++++++++$++$$+++$++.++++..@.@#@@#@@@@.......+.++...+...+++++++++++++++.+......+.++..@@.+++$+$++++..@.@@@@@@@@##@##########@#@@@..++$$%%%%%%%$$%%*%********%%%%$%%%%%%%%*******************************************%*****%*$%**%%*%*%**%%%%*%*%%*%%%%%%%%%%%*%%%%**%%*%%*%%%%*%%%%%*%%%%%%%%%%*%%%*%%%$$$%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%$%%%%$$%%$$%$$$%$$$$$$$$+$$+$$$+$+$+++.@.@.++++.$++$+$++$+$++++++++.+++++.+++++++++++$+$$$+$++++++++$++++++++$+$+$+++$++++++++++++++++.+......@..@.@.@@.....+..+.......@@@@#@@...................+.+.++++++++......@..@@.@@",
+".+++....++$++$+$++....+++$$$$$$$+$++$+++$$+++++++$+$$$$%$$$$$$++$$++++++$++++++++$++$$$+$+++++++++++++++++$$$+$++++..+..@.@@@@#@@@@.@..++.+..++..++++...+.+++++++++++++++.........+...++++$++.+..@..@@@@###@#####@####@###@@@@..+$$$%$$$$%%%***%*****%**%%%%%%%%%%%%%%***************************************%**%*%*%***$%********%****%*%*%%%%%%%%%%*%*%%*%*%%*%%*%%**%%%%%*%*%%%%%%%%%%%%%*%%%%%%%%%$$%%%%%*%%%%%%%%%%%%*%%%%%%%%%%%%$%%%$%$%$%$%$$$$$$$+$$$+$$+$$+$+++.......++++++++++$+$+++++++++++++++++++++++++$+++$+++++$$$+++++++$+++++++++$+$+$+++++++++++++$++++.+.........@..@.@...+..+.++........@.@@@@@..........+.+.++.+++.+++++.+++...@..@..@.@.",
+"+.++++..@...+++.....+$+$$$$$$$$+$++$+$+$+++$$+$+$+$$$$$$$%$$$$$$++$$$+++++++++$+++$$+++$+$+$++++++++++$+$$+$+$+$$++++.....@@@@@#@@.......+.+++++++++++++.++++++++++++++.+.+....+++.++....+++++.....@@@@@@#@##@##########@###@.@..++$$$%%*%*%%%**%******%**%%%$%%%%%%%**************************************%**%******%*%%%%*%**%%****%%*%*%%*%%%%%%%%%%%%%%*%%%*%*%%*%%**%*%%%%%%*%%%%%%%%%%%*%*%%*%*%%%$$%%%%%*%%%%%%*%%%%%%%%%%%%%%$%%%$$%$%$%$$$$%$$$$$$$+$$$$$$+$+.+@....+++..+++++$+$+$+$+$+$+++++++++.++++++++++++++++$$+$+$+++$+++++++++++$+$+$+++++$+$++++++++++++++............@.......++.++.++..@.....+...@@@...+..........++..+++++++.+.+....@.@@.@.@",
+"++++++$++........+$++$++$$+$$$$+$$+++$+$+$++++++++$+$$%$$%$$$$$$$+++$++++++++++$+++$$++++++++++++++++++++$+$$$++$++++++....@@@@@@@.@..++.+...+.+.+++++++++++$++$+++++++++.+......+.+++++...++++..@..@@#@@#@###############@@@@@...++$%%%%%***%**********%*%%%%%%$%%%%%*************************************************%%%***%***%*%**%*%*%%%%%%%%%%*%*%*%%%%*%*%%*%%%%%%%*%*%%*%%%%%%%*%*%*%*%%*%%%%%%%%%$$$%%%*%*%*%%%*%%%%%%%%%$%%%$%$%$%$$$%$%$$$$$$$$$$$++$++++...++++++..+.++++++$+++$+++++++++.+.+++.++++++++++++$++++$+$+$+$++++++++$+$++$+++$$+$+++++$+++++++++++..+....++.....@.@......+..+...........+..++.@@@@...........+++++++++++.+.+..@.@....@.@",
+"++++$+++++$+....+$+$$+$$+$$$$$$$++$+++++$+$+$+$+$$+$$$$%%$$%$$$$$$$$+++++++$+++++++++$+$+++++$+++++++++$$$$$+$$$++$+++.+.@@@@@@@.@......+.+++++++++++++++++++$$+$+$++++..+..+...+.+.+++++++@...+..@.@@@@#@#@#@###############@#@@++$%%%%%*%%%**%*******%**%%%%%%%%%%***************************************%***%**%****%%%*%*********%*%*%**%*%%%%*%%%%%%%*%*%%%%%%%%*%*%%%%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%*%%$$$%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%$$$$$$$$$$+$+$+$$++++.++++++++.++.+..++++++$+++++$++++++++.+.+.+++++++++++++$+$+$+$++++$++$+$++$++$+$$$++$+$$+$+++$++$++++++++..+....+.........+.++.++.+.+.....+++.++.+..+@@@@@...+.+.+.++.+.+++.++.+......@@.@.@@",
+".++++$+$$+++$+....++$+$$$$+$$++$$+$+++++++++$++++$$$$%$$%$$$$$$$$++$$+$++$+++++++++$+$++$+++++++.++++++++$$$$$+$++++++.....@@@@@@.....+++.+.+++++...@.@.........++++++++.++.+.....++.+$$++$+..@@@@@@@@@@#@####################@@..+$$%%%%***%%*%**********%%%%%%%%*%%%**************************************%***%*%%%%%%$%%%%%%%%%%%*%*%*%%*%%%%%%%*%*%**%%%%*%*%*%*%%%%*%%*%*%%%%*%*%*%*%*%%*%*%*%%%%*%%%%%%%%$$$%%%%*%%%%%%%%$%$%$%%$$$%$$$%$$$$$$$$$$$$+$...+++$$$$++++++..+.+++++$+$+$+$++++++++++++.++++++++++++.++++++++$+$+++++++$++++$$+$+++$++$+++++++++++++$+++++++.+.++.+..+.+....+..+..+....+....+.+.++.......@@@@@@..+.+.+++++.++.++.....@...@....@",
+"+++++++++$+$++$......+++$$$$$$$+++++++++++++++++++$$$$%%$$$$$$$+$$$++$+$$+++++++++++++$$++$++++.+.++++++$+$+$$$$$+$+++++....@.@.@....+...+.+++..@.........+.+.+++....++.+.....+.++.+++++$$++$+.@@@#@@@@@@#@######&##&##&#&&###@@.+++$%%%%%%%****%********%**%%%%%%%%*************************************%*%*%%%%%%%%$%%%$%%%%%%%%%%%%%%%**%%%*%*%%%*%%%%%%*%%%%%%%%%%*%%%%%%%*%%%%%%*%*%%%%*%%%*%%%*%%%*%%%*%%%%%$$%%%%%%%%%$%%%%%%$%$%%$$$$$%$%$$$$+$++.+.+++++$+++++++...++++..++++++++$+$++++++.+.++++..+++++++++$+++++$+$+++$$$+$+++$+$+++$++$$++++$$$$+$++$++$+++++$++...+..+.++.+.++.+.++.++.......+++++++..+.+.........@@@..++.+++++.+++..+......@...@@@",
+"++++$$$++$+$++$$+++++.+++$$$$$$$$$++++++++++++++$+$$$%$$$+$$$$$$+$$$+$++$++++.+++++++++$$++++.+.++.++++$$$$$$+$+$+++++......@.@.@..+.+++++........++++$+$+$+$$$+$$++.@.@..+++.+..++++++++$$+$++.@@@#@#@@@###@########&#&&####@@@@.++$$%%**%%%*%***********%*%*%*%%%%%**********************************%*%%%$%%%%%%%**%%%%%%*%%%%%%%%%%%$%%%*%%%%*%%%*%*%*%%*%%*%%%*%%*%%*%%%%%*%*%%%%%*%**%*%%%%%*%%*%%%*%%%*%%%%%$$$$%%%%%%%$%$%%%%$%$$%$%$$$$$$$$$+++..+++$$$+$$+$++++++....++.++$++$++$++++$+++.+....++.++++++++++$++$+$+$$$++++++$++$++$++$$+++$$+++++++++++++++$++++++++....+..+.+..+.+..+..+++.+.+....+++++.+...........+.@.@...+..+++++++.+........@...@",
+"++$++++$+++++$++$$$$++.+++$+$$+$+++$++++.+++.++++$$$%$$$+$$$$$$$$$++$+$$++++.+.+..++++$++++++++++.+.++$++$+$$$$$++$+++++.........+.......@....+++++++$+$+$+$$+$$$$$$$$++...@.+.++..++$+$$++$$$...@@@@####@@#######&#&&&########@@..+$$%%%%%**%**%*****%****%*%*%%*%**%*******************************%%%%%%%*%******%***$%********%%%%%%%%$$%%%%%%%%*%%%%%%%%*%%%*%%%%%%%%*%%%%%%%**%*%%*%%%%%*%%%%%%%%*%%%%%%%%%%%%%%$$$$$%$%%%%%$%$%$$%$$$$$$$$$+++++++$+$$+++$+++++++++.+.+++.++++++++$++$+++++++.++++.+++++++++++++$++$+++++$$+$+$++$++$+$$+++$$++$$$$$$+$++++$+$++$$+$++.++++++++++++...++..+...+.+.+++++.......+....@.....++..@.....@....+.+..+....@...@.@",
+"++++$$+$$$+$+$$++++$$$$++++$$$$$$$+++++++++++.+++$$$$$+$$+$$$$$++$$+$++$$+++.+.++.+++++$+$++++++++++++$$+$$$$$$$$+++++.++.....@..+...@@@+..+$+++$+$++++$+++$$$$$$$+$+$+++...@.@++++++$++$$$$+$+++.@@#@#############&&#&######@#@@..+$$$%%*%%*****************%**%*%%%******************************%%%%%*%**************%$*%**********%*%*%%$$%%%*%%%*%*%*%%%%%*%%%*%%%%%%%%*%*%*%%*%*%%%*%*%%%**%*%*%%%%%%*%%*%%%%$%%%%$$$%$%%$%%$%$$%$$$$$$$$+++...++$+$++$+$+$+++++.+.+.+...+++++++++++++++++++.+........++$+$+++$+++$+$+$$$++$+$+$++$$++++$+$+++$++++$+$++++$++++$++++++++.+++++++++++++..+..+++.+.+....++++++...+...........+++..@@@@@....+.++++......@.@@.",
+"++$$++$+++$+$++$$$$+$+$$$++++$+$++$$++++++.+.+++$$$$$$$$+$$$$$+$$++++$$+++++.@++.+.+++++++++++++++++++$$$$$$+$++++$++++..........@.@..++++$++++++++$$$$+$..$$$$$$$$$$+$$+++++..@..++++$$$$$$$$$$$++..@###&#####&#&&&###&#######@@@..+$$%%%**%%*************%**%%*%***%***************************%%%%%***************%*%%%**%******%%%*%*%*%%%$$$$%%%%*%%%%*%*%%%%%%%%*%%%%%%%%*%%*%*%%*%%%%%*%%%%%*%%%%*%%%%%%%%%%%%%$%%%$$$$%%%$%$%$$$%$$$$+++..++++$++++++++++$+++.+.+.+.+.+.++++++.++....+@.@@.@@@@@@@@...+++++++++$+$+$+++$$+$+++$+++$+$$+$+$+$+$$$$+$+$+$++++$$++$$+$++++.++++++.+.+..++..+...+.....+..+.+...+....++.....++.+++++.@@@@@.+.+.+......@.....@",
+"+++$+$$$$+$+$$++$+$$$+$$$$$++$$$$$+$++++.+.++++++$++$$%$+$$$+$$+++@+++$$$+++@@.+.+.+++$+$+$+++++++++$+$$$$$$$$$+$+++++++++++...@.@+.++$+$+$+$$+$+$++$++$$+.$$$$$$$$$$$+$+$+++++.+...+++$$$$$$$$$+++...@###&&###&&###&###########@@@.+$$%%%%***%****************%*%%%*%*************************%%%****************%****%%$****%*%******%*%**%*%%%%$%%%*%*%%%%%*%*%*%*%%%*%*%*%%%%%%%*%%*%*%*%%%%*%%%*%*%%%%%%%%%%%%%%%%$%$%$$+$$%$%$%$$$$$$$+.++++$+$+++++++$++++++.+.+.......+.+.....@....++++++.+..+.......@.....++++$+$+$$$+$$$$$$+$+$+$++$+$+$+$++$$$$$+$+$+$+++$$++$++++++++++++++++++..++.+.+..+.....+.+.+++.+...........++.+++..@@.@@@@..+.+++......@.@..",
+"+$$+$+++$$+$$+$$$$$+$$$$$$$$+.++$$+$+$++++++++$++.++$%$++$$$$+$++...++++++++@@+.+.+++++$++++++++++$++$+$$$$$$+$+++++++++.++..@..+++$+++++++$++$+$+$$+$$++$+$$$$$$$+$+$$+$+$++$+$+$+..++$$$$$$$$$$$$++..@@###&&&#&#&###&#&########@@..+$$%%*%%****************%******%************************%%%**************%*******%*%%%********%*%**%*%%%%%%%%%%$$%%%*%%*%%%%%%%%%%%%%%%%%*%*%*%%%*%%%%%%%*%%%*%%%%%%%%%%%%%$%%$%$%%%%$%$$+$$$$$$$$$$+..+++$+$++++++++++++++++++........++@.@....++++++++++++++++.++++..+++.++....++$+$$+$$$+++++$+$++++++$+$+$+$$$$+$$$+$+$+$$$++$$++$+$++$+$++$+++++..+..+.+....+.......+...+.++...+...+.+++.+.+@.@@@@.@@..++..+....@.@..@",
+"++$+$$$$$$$$$$+$+$$$$$$$$$$$%$+++$+$+++++++++++.++$$$%$+++++$+$.@.@.++++++.@.@+.+..@+++$$+$+$$++++$+$$$$$$$$$+$+++++++++.....+$+$+++$+$$$++$$+$+$++$$+$$$$$$$$$$$$$$$+$+$+$$+++$+$$+++.+$$%$%$$$$+$+...@@@####&#####&####&#####@@@@...$$$%%**%**%*************%*%%**%***********************%**********************%***%%%*%*%***%***%**%**%*%%%*%%%%%$%%%*%%%*%*%%%%%%%%%%%%%%%%%*%*%%*%*%*%%%%*%%*%%%%%%%%%%%%%%%%%%$%$%%%$%$$$+$$$$$$++.+$++++++++++++++++++++...........@@@...++++$++++++++++++++..+.+.++++++$++++...++$$+$$$$$$+$+++$+$++$+$+$+$+$$$$$$$++$++++$++$++$+$++$++++$++++.@@++.....+....+...+.+++.+.............++.+.+.@.@.@@.@@@@++.++.....@..@",
+"$$+$+$$+$$$+$+$$$$+$$$$$%$%$$$$+++$+$$+$++++...++$$$$$$++$$$+++.....+++++.@.@..+.+.@.$+++$+$++$+$++$+$+$$$$$+$++++++++++...+++++++$++$+++$$+++$+$$$++$$$$$$$$$$$$$$$$$$$$$++$$$+$+$$$$$++$$$%%$%$$$+++..@@##&########&#&##########@@@++$%%%%%******************%**%%*%%******************%%********************%********%%****%*%**%%**%*%%*%%*%%*%*%%%$$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%$%$%%$%%$$%%$$$$$+.$$++++$+++$++++++++..++..++..++..+...@@@@@...++++++$$+++++++++.+.++.+.+.+++$$++$$++$+.+.$$+$+$++$+$$++$+$$+$$$+$$$$$$$$$$$$+$$$$+$$+$$+$+$$+$$+$+++++..@..+.+++.+.....+..+..++.++.+.......+...++++.+@.@.@@.@.@@.+......@..@@",
+"+$+$$+$$$$$$$$$+$$$$$$$$%$$%$$%$+.+$+$+$+++...+$$$$$$$+++++++.@.+.@+++++....@+.+.@..++$$+++$$+$++$+$$$$$$$$$+$++++++++@@.++$$+$$$+$++$$$++$$$+$++$$$$$$$$++$$$$$%$$$$$$$+$$$++$$$$+$$$$$$$$$$%%$$$$$+...@###############&#&######@@@@++$$%%*%*%*******************%********************%*********************%%%%*%**%*%%%******%%%%%%%%**%%*%%*%%%*%%*%%$%%%%%%%%*%%%%%*%%%%%%%%%*%*%%*%%%*%%%%%%%%%%%%%%%%%$%%%%%%$%%$%%$$%$%$$$$+...$$+$+++++++++.+++.++++.++....@..@@@@@...+..+++++++++++++++++++++.+.+++$++$$++$$$$$$$+.++$$$$+$++$++$++$+$+$$$$$$$$$+$++$++++$++$++$+$+++$+$+$$++++@.@.++.+....+.+......+..+..+.+.....+.++.....+.+.++..@@@.@@@..+.@.@@#@@#",
+"++$+$$$$$$+$$$$$$$$$$%$%$%$$%$$$$$++$+$+$+...$$$$$$$$$++$$$+......@..++.@@....+.+.@.++++...++$$+.+$+$$$$$$$$$+$++++++...++$++$+++$+$$++++$$++$$$$$$$$$$$$++$%$%$$%$$$$$$$$$$$$$+$$$$$$$%$$$$$$%%%%$+$+.@#@##@####&##&#&#####&#####@@@@++$$%%%**********************%%%%**************%%*********%**********%%%%%%******%%%*******$%%$$%%%%%%%%%%%*%%*%%*%%$$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%$%%%$$%$%%$$%$%$%$%$%$$$$$+..+$+$+++++++.++.++.++.+..+......@@@.......+.++++++++++++++++++++++++++++$++$$$$+$+$$+$++.+++$+$$+$$+$$+$$$$$$$$$$$$$+$$+$$$$+$$+$$+$++$$+$+$+$+$+..+.@.++.+.++.+.+.+.....+....+............+++.+.++++++..@.@@@@@.@@@@@@.@",
+"$+$$$$$$$$$$$+$$$$$$$$$%$%$$$%$$$$+.$$$+...++++$$$$$$$.++++.@..+..@...@@.++@.+++....$$$..+.+++$+.+$$$$$$$+$+++$++++.@.++$+$$+$$$+$++$$$$$+$$$+$$$$$$+$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$%%$$..@@@@@@##########&#&###&####@@@.++$$%%%********************%*****************%%******************%%%%%%%*****%****%%****%***%%%%%%$$%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%%%%$%%$%$%$%$%$$$$$$+$+.@++++++.+.++.+.+++.+.+..+...@@@@.........+.++++++++++++++++++.++.++++++$+$+$$$$$$$$$$+$+.++$++$++$+$$$+$$$+$$$$$$$$$+$++$+$$+$$+$$$$$+$$++$+$+++@.++@..+.+..+.+.+.++.+...+++...........++..++.+++++++++++...@@@@@.......",
+"+$+$$+$$$$$$$$$$$$$$%$%$%$%%$$%$$$$+.+$+++$+$$$+$$$$$+.+$..@......@@++@@+++.@++..++.+$+.++$.++++...$$$$$$$+$$$++++...++$+$++$$+$$+$$+++$$$$+$$$+$$$$$$$$$$$$%$$%%%%$%$$$$$$$$$$$$$$$$$%$%$%%%$$$%$$$+.....@@@@########&##&#&#######@@@.+$$$%%%%***********************%***********%******************%%%%%%%****%***%**%%%*%***%*%****%%%%$$$$%%%*%*%*%%%%%%%$$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%%$%$%$%$%$%$%$$$$$$$$+$+$+..@+++.+.++.+++.+++++.++..@@@@@.@.........+++++++.++++++++++++++++++$+$+$$$$$+$$$$$$$$$+$+..+$+$$+$+$+$$$$$$$$$$$$$$$+$$+$+$$$+$$+$+$$+$$$+$++$+.+++.@..++++.+.+.+..+.+.+.....+....+.....++.++...+++++.+.++@.@@@.....@..",
+"+$$$$$$+$$$$$$$$$$$$$$$%$$$$$$$$$$$$++$+$+$$+$$$$$$$$++++@.+++....@..@@..++..$+..++.$+++$$$+++++++..$$$$$$$+++++..@++++$+$$++$$$$++$$$$+$+$$$+$$$$$$$$$$%$$$%$$$$$%$%%%%$$$$$$$$%$$%$%$$%%%$%%%$$$$+$$$+..@@@#@########&###&#&######@@..$$$%%**********************%**%*********%%*****************%%%%%******%********%%%*******%*%***%%*%%%$$$$%%%%%%%%%%%%%$$$%%%%%%%%$%%%%%%%$%%%%%%%%%%%%$%%$%%$$%$%%%$$$%%$%%$%$$%$$%$%$$$$$$+$++$++@..+.+..+...+.....+...@@@@@...............+++++.+.++++++++++.+++++$+$+++$$$$+$$$+$+$$$$$$...++$+$$$$$$$$$$$$$$$$$+$++$+$$+$$$+$$$$$$$+$$+$$++@.++++..+.+.+.+.+.+..+.+........+....+..+..+..+++++++++++.@@@..+.......@.",
+"$+$$$$$$$+$$$$$$$$$%%$%$%$%$%$$$$$$$$.+$$$+$$$$$$$$$$+.+..........@@@@.++++@.+..$$++++.++$$$$+....++++$$+$$$$$+.@.++++++$++$$$+$+$$+$+$$$$$$$$$$$$$$$$%$$+$%$%%%%%$%$$$$%%%$$$$%$$%$$$%%$%%%%%%%%$$$$$$$++.@@@@#########&#&#######@#@@@.+$$%%%%**********************%**********%****************%%%%%*****%****%*%*%**%%%%*%*%%**%*%%%*%%%%%%%%$$%%%%%%%%%%$%$$$$%%$%%$%%%%$%$%%%%%$%%%%%%%%%%$%%$%%$$%$%$%%%%$%$$%%$%$%$$%$$$$$++$+++++++@@@..+@@+++++++++.+.@@.@.....@................+.+++++++.++++++++++$+$$$+$$$$$+$$$$$+$+$$$++.++$$+$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$+$+$$+$$++$..+++++@..+.+.+++.+.++.....+..+..............++++++++.+...@...+...........",
+"$+$$$$$$$$$$$$$$$%$$$$%$%$$$$$$$$$$$$+.+$$$$$$$$$$$$$+..@+++....+.@@@...+++....+$$+++++$$$$$$+.+....++$$$+$+++..++++++++$$++$$$$+$$+$$$$$$$$$$$$$%$%$$%$$++%$$$$$%$%%%%$$$%$%$%$%$%$%$$%%$%%%%%%%%$+$$$+++..@@@@#####&#####&#&######@@...+$$%%%********************%**%*******%%**************%%%%%*********%*%******%*%%%**%**%%*%***%%*%%%%%%%%$$%%%%%%%%%%%%%$$$%%$%%$%$%%%%$%$%%%$%$%$%$%%%%%%%$%%$%%$%$$$%%%%$%$%$$%$$$$$$$$$+$+$++++++.@@@.@@....+++.+..@.....................+.+..+++++++++.+.++++++++$+$+$$$+$$$$++$+$$$$$$$$$++.+$$$$+$$$$$$$$$$$+$+$$++$+$$$$$$$$$$$$$+$$$++.++++++.@++.++.++++..+++...++..+.......+.++++.++++.++..@@.+++.+..+..+.....",
+"$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$%$$$$+.+++$$$$$$$$$+.+.+++.++.+.@@.@.+++++.@..$+$+..+$$+$$$$+++$+++..+++$$++..++$++$+$$++$$$+$+$$+$$$$$$$$$$$%$%$%$%$$$%$$$$%%%%$%$$%$%%%$%$%$%$%$%$%%$%%%%%%%%%%%$$+$$++..@@@@@########&###########@@..$+%%%%******************************%%**************%%%%%****%*%****%**%*%%***%%%*%*%%**%*%%%%%%%%%%%%%%$$$$%%$%$%%$%$%$$$$%%$%%$%%$$%%$%%$%%$%%%%%$%%$%$%%%$%$%%$%%%$$%$%$%%%$$%$$$$$$++$$++$+++.++.@@@@@@.++....+.@@.....@...................+..++.+...+++++.$+$+$+$$$$+$$++$+$$$$$$$$$$$+$$$+.++$$$$$$$$$$$$+$$$$++$$$$$$$$$$$$$+$$$$$++$+.++$++++@..+.++++.+++....+..............+....+....+...@..+...++++....+....",
+"$+$$+$$$$$$$$$$%$$$$$%$%$$%$$$%$$$$$$$$++$$$+$$$$$$$+.+++++..+....@@+...+++..+$$$$++.$+$$$+$$$$$$+$+++.++$$..++$+$+++++$$++$$$$$+$$$$$$$$$$%$$%$%$$$%%$$%$%%$$$$%$%%%%$$$%$%$%%%$%$%$%%%$%%%$%%%%%%%%$+$+$..@@@@@@#########&#######@#@@..++$%%%*****************************%%**************%%%*****%****%*%**%*%***%*%*$%*%**%%*%%%%%%%%%%%%%%%%%$$$$%$%%$%%$%%$%$$$$%$%$$%$%$%%$%$$%%$$%$%%$%%%%$$%$%$%%$%$%%$%$%$$$%$$$$$$$+$$+$+$+++++...+.@#@@@@+++.+..@...+.......@...................+.+++..++.+++++++++++$$+$$$$+$+$$+$+$+$$+$+$$++++$$$+$$$$$$$$+$+$$+$+$$$$$%$$$$$$$$+$$$$+++$.+++++..++++++++.+...+.......+........+++++++++...@..+.+++....+.++.++...",
+"$$$$$$$$$$$$%$$$$+$$$%$$$$+$$$$$$$$$$$+$..+$$$$$%%$$+++$$++++.+++@..++++++...+$+$$+.$$$$+$$+$++$+$$$$++.$++.++$++++$$+$++$$$+$$$$$+$$$$$$$$%$%$%$%%%$$%%$%$$%%%%%%$$$%%%%$%$%%$%%%%$%%$%%$%%%%%%%%%$%%$+$$++.@.@#@@#########&#######@#@@.++$$%%%***************************%%*************%%%%***%*****%%****%***%%**%**$%%*%%%%%%%%%%%%%%%%%%$%%%%$$+$%$$%$$%$$%%$$+$$%$%%%$%$$$%$%%$%%$%%$%%$$%$%%$%%$%$%$%$$%$%$%$%$$%$$$+$$$+$+$+$+++.+...@@@@#@@......@@....................@.@.@.....+.+.+..+..+..++++$+$$$+$$++$+$+$$$$$$$$+$$+$$$$$+++$$$+$$$$$$$$$$++$+$$$$$$$$%$$$$$$$$++$+.++...+$++..++++++++.++...+..+++.++.+.+.+..........@@..+.+...++.+....+.....",
+"$$$$$$$$$$%$$$%$$+$+$$%$$.++$$$$$$$$$$$$$+.$$$$$$$$$$$$+$++++.+.+@.+.++++$..++$$$$$+$$+$$$$$$$+$$+$+$$$$$+..++$+$$++$+$+++$$$$$$$$$$$$$%$%$%$%$%$$$%%$%$%$%$%$$$%%%%$%$%%$%$%%%$%%%%$%$%%%%%%%%%%%%%%$$$.+++....@@@@##########&######@@@@++$$%%%*************************%%%**************%%*********%***%%%*%%%**%**%**$%%*%*%*%*%%%%%%%%%$%%%$%%%%$$+$$%$%$%%$$%$$$$$%$$$$$%%%$%$$%$%%%$%$%%%$%%$%$$%$%$%$%%$%$%$%$$%$$$$$$+$$+$+$+$+++......@@@@@@@.+..@.......+.............................+...@.+..+++$+++$+$+$+$$$$+$$$+$$$$+$++$+$$$+++$$$$$$$$$+$$$$+$$+$$$%%$$$%$$$$$$$$$+.$++.@..$++..++++.+++..+....+...+..+.+.+..+..+++..@@..+++++++..+..+.....+...",
+"$$$$$$$$%$$$$$$$+$$$+$$$++$$+$%$$$$$$$$$$$+.$$%$$%$%$$$$+$$+++++++++++++++$+$$+$+$$+$$$$+$++$+$$+$+$$++$+.++$$+$+++$+$+$$$+$$$$+$$$$$$$$%$%$$%%$%%%%$%$%%$$$%%%$%$%$%%%$%%%%%$%%%%$%%%%%$%$%%$%%%%%%%%%$+++++..@@@@@##############@#@#@@..++$%%%************************%%%**************%%******%*%***%****%****%**%*%%%%*%%%%%%%%%%%%%$%%%$%$%%$$%%%$+$$%$%$$$%$%%$+$$%$%%$$$$%%%%$%$%$%%%$$$%$%$$%%$%$%$%$$%$%$%$%$$$$$$+$$++$+$+$++++.+.....@@@#@@@.@@@........+..................@.......+...+@@@@.+.+++$+$+$+$+$+++$$$+$$+$++$$$$$$$$$$+++$$$$$$$$$$$+$$+$$$$$$$%%$$%$$$$$+$++++$+...+++$+..+++++.++........+++++++.+..........@..+.+.+++++++.+..+++++....",
+"$$$$$$%$$%%$%$$+$$$$+$$$++$$++$$$%$$$$$+$$$.+$$%$%$%$$$$++$$+++++++++++++++++$+$$+$$+$$$$$$+$+$++$++$$+$+.+$+++$$$+$+$$+$$$$$+$$$$$$$%$$$$%%%$%%%$%%$%%$%$$%$%%%%%%$%$%%$%$%%%%%%%%$%%$%%%%$%%%$%$%%%%%%$++++....@@@@################@@@.+++$%%%************************%%***************************%**%*%**%%%*%%*%**%$%%%*%*%%%%%%%%%%$%%%%%$%%$$$$$+$$%$%%%$%$$%%$++$$$%$%%$$$$%$%$%$%$%%%$$$%%$$%$%$%$%%$%$%$%$$%$$$$$$+$$+$++++++.+..........@@@@@@@..............................@...+...+..@@@@.+++++++$+$+$+$$$+$+$$$$$$$++$+$$$$$$$+++$$$$$$$$$$$$+$$+$$$$%$$%$$$%$$$$$$..$+$$+++$$+$+..+++++..++.++.++++++++++++++.+....@@@..+.++.++++++.+......+.+..",
+"$$$$$%$$$$$%$$$$$$$$+.++$$$$$$$%$$$$$$$$+$$$+$%$$$%$%$$$$$+++$+++++$++++++$+$+$+$$$$$$$+$+$$+$+$$+$$$+$..+$+$$$+++$+$+$$$+$$$$$$$$$$$$$$%%$$%%$%%%%%%$%%%$$$%%%$$%%%%%$%%%%%%%%$%%%%%%%%$%%%%$%%%%%%$%%$$+.++....@@@@@##############@#@@@..$$$%%%*********************%%%**************************%***%***%%********%*%$%*%%%%*%%%%%%$%%%$%$%$%$$%%%%$$$$$$$$$%$$$$$$$$$%$%$$$%%%%$%$%$%$%$$$%%$$$%%$%$%$%%$%$%$$$%$$$$$$++$++$$$$$$+++.+.+.........@@@@..................@..+.....@.........+....@@@@@@.++++++++$+++++$$$$++$+$+$$$$$$+$$$$$$+.+$$$$$$$$$$$$$$$$$%$$%$%$%$$$$$$$+++$$$+$$$+$+++@.+++.+++.+..+..++++++++.+..+....@@..++.+++++++.+++..+.........",
+".$$$$$%$%$$$%$%$$$$$$+$$$%$$$$$$$$$$$$$$$$$$+$$%$%$$$$$$$$$$++$+$+++$+++++++++$++$+$$$$$$$$$$$$+$+++$++..$+$+$$$$+$+$..+$$$$$$$$$$$$$$%$$%%$%%%$%%%%%%%$$$$$%$%%%$%$%%%$%$%%$%%%%$%%%%%%%%$%%%%%%%$%%%%%$$..+++...@@@@@#######@##@##@#@@@...$$%%%*********************%%*************************%**%**%%***%%*%%*%**%**$$%*%%%%%%%%$%%$%%%%$%$%%$$$$%$%$%%$$%$%%$%%%$$$+$$%$%$$$$%$%$%%%$%%%$$%%$%$$%$$%%$%$$%$%$%$$$$$+$$+$+$+$+++++++.............@@@@..+..........................@............@@@@@@@.++$++++++$++++++$$+$+$$+++$$$$$$$$$$$+.$$$%$$$$$$$+$$$$$%%$%$%$%$%$$$+$$$$+$$$$$$+$+++++.+++.++.+++++++++++++++++.++..@@...+++.++.++++++++.+.......@@",
+"+..$$%$$$$%$$$$$$$$$$%$$$$%$%$$%$%$$$$$$$$$$$+$$%$%%%$$$$$+$+$+$+$+$+$+$..+$+++$$+$$$$$$$+$+$+$$+$$$+$+.$+$+$++$+$++.++.++$$$$$$$$$$$$$%$$%%$%%%%$%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$%$%%%%%%$%%$$.++++....@@@@@#@@###@###@##@@@..++$$%%%%******************%%************************%**%**%****%***%**%*%**%%%%%%*%%%%%%%%%%%$%%$%%%$$%%%%$%$%$%$%$$$%$$$%$%$$++$%$$%%%$%%$%$%%$$$%%$$%$%%$%%$%$%$%$%$$%$%$$$$++$+$+$$$$$++..+............@@@....+..+@..........+.++..........+.++.++++.@@@@@@@@@.++++++++$+$+$$$+$+$++$$$+$$+$$$+$$$$++$$$$$$$$$$$$$$%$$$%$%$$%$$$$$$$$$$$$$+$+$$+$$++++.++++.+++.++.+++$++++.+++...@@.+++..++.++.++.++..+.++....@@@",
+"$$+++$%$$$%$%$%$$$$%$%$%%$%$$%$$$%$$$%$$$$%$$$$%%$%$$$$$$$$$+$++++++++..@.@$$+++$++$+$$$$$$$$$+$+++$++.+$$$$$$$$$$...+$++++$$$$$$$$$$$$$%$$%%%$%%%%%%%%%%%$$$%%%%$%%%$%%%%%%%%%%%%%%%%%%%$$%%$%%%%%%%%%$$$$+.+++....@@@@@#@#@###@##@@@@@@..++$$%%%%******************%%*************************%*****%%**%*%**%****%**%$%%%%%*%%%%%%%$%%$%%$%%%$$$$%$%$$$%$$$++$$$$$$%%$$+$$%$$$%$%$%%$$%%%$$$%$%$%$%$$%$%$%$$%$%$$%$$+$++$++$+$$+++++...+.........@@@......+.............+..++.....@...+..+....++@@@@@.@.@.++++++++++++++$+$+$$++$$$+$$$$$$+$$$$+$$$$$$$$$$$+$$$$%$%$$%$$%$$$$$$+$$$$$$$$$$++$+++++++++++++++++.+++++++.++++.@.....++.++++++++.++........@@@@.",
+"$$$$++$$%$$$$$$$$$%$%$%$$%$$$$$%$$%%$$$$$$$$$+$$%%%$%$$$$$$+$++$+$+$++...@..+$$$+$$+$+$+$$$+$$$+$$$$$..$++$+$$+$++++$$$$$+$$$$$$$$$%$$$$$%%$%%%%%%%%%%%%%%$$%%%%%%%$%%%%$%%%%%%%%%%%%%%%$+$%%%%%%$%%$%%%%$$+.++++++..@@@@@#@##@##@#####@@@..$$$%%%*%*****************%*******%%%%%%*%%********%***%*%***%****%***%*%**%%%$%%%%%%%%%$%%%%%%%$%$%$%%%%$$$%$%$%$$+$$%$%%$$$%$$+$$%%%$%$%$$%%$$%$%%$%$%$%$%$%$%$$%%$%$%$$$$$+$$++$$$++$+++..+..........@@@.@.....................+............++.++++..@.@.@@@....++.+.+++++$+++$+++++$+$+$$+$$+$$$$$$$++$$$$$$$$$$$$%$$%$$%$$$$$$+$$$$$$$$$$$+$++$++++++++++++++++++++++++++++.+.@@.++....+++.++.++++.+.+..+...@@.@",
+".+$$$+$+$$%$$$$%$%$%%$%$$%$%$%$%$$$$%$$$%$%$%$$$%$%$%$%$$$$$+$+$++++.........++++++$$+$$$$$$$$$$+$+$+++$$$$$$$$$+.+$$$$$$++$$$$$$$$$$%$%$$%%%%%%$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$%%%%%$%$%$$$++$++++..@@@@@@@@##@###@@@@@@@..++$$%%%%****************%%*****%%********%*********%**********%****%****%**%%$*%*%%%%%%%%%%$%$%%%$%%$$$%%%$%$%$%$++$$$$$$%$$%$%$+$$$$%$%$%$$%$%$$%$%$%$%$%%$%$%$%$%$$$$%$$$$$+$$$+$$$+$+++..+.........@@#....@...........+...++.++++...........+.++++++@@@.@..+++..+.+.+++++++++++$$$+$+$++$$+$$+$$$$$$$+$$$$$$$$$$$$$$$%$%$%%$$$$$$$$$$$$$$$$$$$+$$+$+$++$+$++$+++++++++++++++++.@...++++.+++++++.+.+.+.+.....@@...",
+"$+++$$+$$$$$$$$$%$%%$%%$%$%$%$$%$%$%$%%$$$$%$$$$%%$%%$$$$$+$$+++++.....+$$+..++$$++++$$+$$$$$$$$$$$$+.$+$$$$$$$$$++$$$$$$$+$$%$$$$$$$$$$%%$%$%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$$$$$%%%$%%%%%%%$%$$$.+$++++...@@@@#@@##@#@###@@@@..+$$%%%%%%%%%***********%%*****%%*********%**********%*%*************%*%***%%$%%%%%%%%%%$%$%%%%$$%%$$%%$$$$%$%$$$+$$++$%$%$%$$$$$$$$%%$%$%$%%$%$%%$%$%$%$%$$%$%$%$%$%$%$$$+$+$+++$$$$$$++..+.........@.@#.@@...@.@.......+..+...+.....+...+..+++.+++++++...@..+.+..+.+.+.++++++++$++++++$+$$$$$$$$$$$$$$$$.$$$$$$$$$$$%$%$%$%$$$%$%$$$$$$$$$$$$$$$$++$+++$++$++++$++$+$++++$++.++@@.+++....+++++++++.+++........@@..@",
+"$$$++++$$$$$$$%$%$%%%$%$%$$$%$%$$%$$$$$$%$$%$%$$%%%$%%$$$$$+$+$++..@.++$$$+....++$+$++$+$$$$$$$$$$$+++$$$$$$$$$$++$$$$%$$$+$$$$$$%$$%$%$$%%%%%%%%%%%%*%%%%$%%%%%%%%%%%%%%%%%%%*%%%%%%%%$$%$$%$%%%%$%%%$%$%$$$+.$$+++.@.@@@@@@@@#@#@@@@@@@....+$$$%%%%*%%***********%******%%**********%**********************%****%%%**%$$*%%%%%%%%%%%$%$%%$$%%%$%$%$$%$$%$$+$%$+$$$$$$%$$$$$$$$$$%$$$$%$%$$%$%$%$%%$%$%$%$%$%$%$$$$$$++$$$+$++++++++........@..@@@@...@....@........+.+++.+++++.++...+...+++.+++++@@..+.+.+..+.+++.+.++++++++++$+++++++$$+$$$$$$%$$$++$+$+$$$$%$$$%$%$%$%$%$$$$$$$$$$$$$$$$+$++$+$++++$+$+++$+++++++++++...@@...++.+.....+..++............@@...",
+"$$%$$$+$$$$$+$$%%%$$%%%%%%%$%$%%%$%$%$$%$$%$%%$$$%%%$$%%$$$$+$++...++$$+$$$$...++++++$+$+$$$$$$%$$$++$$$$$$$$$$$$.$$%$$%$++$$%$%$$%$$$$%%$%$%%%%%%%*%%%%*$$%%%%%%%%%%%%%%%%%%%%%*%%%%%%$$%%$$%%%%%%$%%%%%$$%$$++$+$++...@.@@@#@@#@##@##@@@@.+++$%$%%%%*%%%********%%*******%*********%*********%*%*%*******%**%%%%**%%%%$%%%%%%$%%%%%$%%%%$%%$$%$$%$%$$%$$$$+$$$+$$%$%$$%$%$$+$$$%$$%%$$$$%%$%$%$%$$%%$$%$$$%$%$$%$$$+$$+++$$$$$$+.+..+.......@.@@#@@.@..@.@..@....++.++..+..+..+.......++...++++++.@.+.+....+.+...+++++++++++++++++$$+$+$$$+$$$$$$$$$.+$$$$$$$$$%$%$%$%%$%$%$%$%$$$%$%$$$$$$$$$+$++++++$+++++$++$+++++.+++.@++++..+.....+.+...+...........@@@..",
+"+$$%$$$++$$%$$$$%%%%$%$$%%%%$%$$%$%$%$$%$$%$%%$$$%$%%$$$$$$$++.....$+$+++$$$$...+$+$+++$++$$$$$$%$$$$$$$$$$$$$$$$++$%$$$$$$%$$$$$$%$$%$$%%%%%%%%%%%%*%*%*%$%%%%%%%%%%%%%%%%%%%%%%*%%%%$%%%%%$$$%%%%%%$%$%%$$$$$+$+$++...@@.@@@@@@#@#@@@@@@..+++$$$%%%%%*%%********%%******%%**********%**********%**%*%*%%**%*%*%%%%%%%%$$%%%%%%$%$$%%$$$%$%%%$%$$%$$$$$$%$++$$$++$$$$$$$$$$$$+%$%$$$$%$%$$%$%$%$%%$$$$$$%$$$$$%$$$+$++$$$$+$+$++++++..+......@.@@..@.@@@@@@@@@@@@...+.++.++.++.+++.+....++++++++++@.++.++++.+.++++.+.+++++++++++++++++$+++$$$$$$$$$$$$.+$$$$$%$$%$%$%%$%$%$$+$$$$$%$$$%$$$$$$$++$++.@..+++++++++++++++.+..@+.++++.................@@...@..@@...",
+"$++$$$$++$$%$$+%$%%$%%%%$%$%%$%%$%$%$$%$%$%%$%%$$%%%$%%%$$$+$...++$+$.++.++$$+...++++++++++$$$$%$$++$%$$$$$$$$$$$$+$$$$$+$%$%%$%$%$$%$%%$%%$%%%%%*%%%%%%%%$%%%%%%%%%%%%%*%*%*%%*%%%%%%$$%%%%$$$$%%%%%%%%$%$%%$$.+$++.....@@@@@@#@@#@#@@@@@@..+$+$$$$$%%%*%%******%%*******%**********%*********%%*%**%*%**%%%%%%%%%%%%%$$$$%%$%$%$%%$$%%%$%$$$%$%$$$$+++++++$+$+$++$++++$$%$$$+$$$$%$%$%$$%$%$%$%$$%%%$%$$%$%$$$$$+$++$+$+$$+$++$++..+........@@#@@..@@@@@@@#@#@#@..+.++.+++++++.+.+.+.++.+++.+..++@...+.....+++.+++.+.+++..+.+.+++++++++$$+++$$$$$$$$$+++$$$$$$%$%$%$%%%%$$$++$$$$$$$$$$$$++++$++++....@.@...++$+++...+..@.++.....@......@...+.....@.@....@@...",
+"$$$++$$$+$$%%%$$%$%%%$%%%%$%%$%%%%$%%$$$%$%%%%%$$$%%%$$%$$$$$+++$++$+..$+++$$$+..$+$+$+++++$$$$$%$+$$$%$%$%$%$%$$%$+$+$$$$%$$$$%$%%$%$%%$%%%%%%%%%%%*%%%%%%%%%%%*%%%%%%%%%%%%%%%%%*%%$%%%%%%%%$$%$%%$%%%%%$$%$$++$+$.......@@@@@#@@@@@@@@@@...+$$$$%%$%%%*%******%%*******%%**********%******%*%%%%%*%%%%%%%%%%%%$%$$%%$+$$$%$%$%$%%$$$$$$%$$$%$$$$$$$$$++++$+$+$+++++++$$$$$$+$$%$$$$$$$$$$$$$$%$%$$$$%$$$$$%$$$$+$$+$+$$$$$$$+++++.++.......@@@....@#@@@@@.@@@@@.....+..++.+++.+...+..+.+.+++++++@.+.+++++...++++++++..++.+.+..+.++......++.++++$$$$$+++$$$%$%$$%%%%$%$%$++$+$+$++$++$+++$++.+....@.@.........++++++.+...++++++.@#@@.......@..........@..@@...",
+"$$$$++$%$+$$%%$$$%%%%%%$%$%$%%%$$%%$%$%%$%$%%%%%$$%$%%%$%$$+$$$$+$$$$+++$++$$%$+$+$++++++++++$$$$+$$$%$$$$$%$$$%$%$%$%$%%%%$%%$$%$$%$%$%%%%%%%%%%%%%%%%%%%%*%%%%%%%*%*%%%*%*%*%%*%%%%$%%%%%%%%%$$%%%%%%$%%%%$%$$.+$+++@...@.@@@@@@#@#@@@@@@....++$$$$%%%%%%%****%%********%**********%%****%%*%%%%%%%%%%%%%%%%%$$$$$$$$$+$$%$%$$$$$$%$%$%$$%$$$++$$$%$$$$++$$$$$$$+++$$$$$%$$$$+$$$%$$%$%$%$%%$%$%$$$%$$%$%$$$$+++$++$$$$$+$+++++++.+..+.....@@@...@.@@..@..@..@#@....+.++.++.+++++++.+++++++++++++@..+.....++++++++++.++..+.+.++.+.+.@..++.+++++.+$$$$$$.+$$$$$%%%$%$%%%%$+$+$$$$$$$%$$$$+$$$$$+$++.......++.+++++++++.@.+++.....@@@@.@.@.....@.@.@.@.@.@.@....",
+"$$$+$++$%$$$$%%$$%$%%$%%%%%%$%%%%%%$%$$%$%%%%%%%$$%%$$%$$$$$+$$$$++$+++.++$$$$$$$$$$+++++++++$$$$+$%$%%$%$%$%$$%$%%%%%$%$%$$$%$$%%$%$%%$%%$%%%%%%%%%%*%%%%%%*%*%%%%%%*%*%%%%%%%%%*%%$$%%%%%%$%$$$$$%%%%%%%$%$%$$+.$++++.....@@@@@@@@@@@@@@@....++$$$$$%%%%%%****%%********%**********%%%%*%*%%%%%%%%%%%%%%%%$$%$$$$$$$$$+$$$$%$%$%$$$$$$$$$$$$$++$$$$$$$$+++$$$$++++$$$$$$$$%$$+$$$$$$%$$$%$$%$$$%$%$$%$$$$%$$$$$+$+$+$$$$$$$$+++++.++.++....@@@.....@@@.@.@.@.@@@.....+.+.+++.+.++.+++++++$+++++++@.++++++.+++++++++++....+.+..+....@.+++$+$+$$++$$+$+$$++$%$%$$$%%%%$%$%%$$$$%$%%$%%%%$$+$$$$$$$$$....++++$$+++++++++.@....+...@@@@@.@.@.@.......@.@.....@@...",
+"$+$$$%$$%%$$$$%%$$%%%%%%$%$%%%$%$%%%$%%%%$%$%%%%%$$%%%%$%$$$$$$$$$$$$$++++$%$$$$%$$+++++++++++$$$$$$%%$%$%$%$%%$%%%$%%%%%%%$%$%%$$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%*%*%*%*%%*%*%%%*%%%%$%$$$$$$$$$$$$%%%%%%%%%%%$$$+.+$++++.....@@@@@@@@@@@@.@@@..++++$$$$%%%%%%%*%%*********%%**%*%%%%$$%%%%%%%$%%$%$%%%$%$%$$%$$$$$$$++$$++%$$$$$$$$$%$$$$$$%$$$++$%$$$$$++$$++$$+$+$$$$$$%$$$$$++$$%$$$$%$$$$%$%$$$$%$$$$%$$$$$++$+$+$$$+$+++++++++++.+...+..@@...@.@@@.@.@.@.@@#@......+.+++.+++.+++.++++++++++++...+++...+++++.+++.+..+.+...+...+.+@..+++++$+$+.+$$$$$$++$$%$%%%$%$%%%%%%$%$%%%%$%$$%$%$$$%$$$$++$++$$+$$$++++++++++.@++.......@@@#.@..@@.@.@@......@....@@...",
+"$$$$$%$$$$%%$$%$$$$%%%%%%%%%%%%%%$%%%$%$%%%%%%%%$$$+$+$$$+++++++++++++$$$$$$$$$$$$$$++..@.++++$$+$%%$%$%$%%$%$%%%$%%%$%$%$%$%$$%%$%$%%$%%$%%%%%%%%%*%%%%%$%%%%*%%%*%%%**%*%%%*%%*%%%$%%%%%%*%%%%%%%%%%%%%%%%%%$$$.+++++++..@.@@@@@@@#@@@@@@.@.@.+++$$$$%%%%*%*%%%********%$%$%%%%$$%$$$%%%%%%$+$$$$$$%%$$%$$$$$++++$++$$.$$$$%$$%$$$$$$$$$$$$$$..+$$$$%$++$$++++$$+$$%$$$$%$$$$$+$$$%$%$$%$%$$$%$%$$$%$$$$$$$$+$+$+$$$$$$$$$+$++++$++++.+...@@......@@@...@.@@.@#@@.....+...++.+++..++++$+++$+$++$.@..+++++.+.++...+.+....+..@.+.....@..++$++$++++$+$$$$$$+$$%$$%%%%%%$%%$%%%%$%$%%%%%%$%$$$$%$$$$$$$$+$$++$+$++++++++@++++.....@@@.#@.@.@@.@..@.@......@..@@...",
+"+$%$%$%$$$$%$$$%%+%%$%$%%$%$%%%$%%%$%%%%$%$%%%%%%$+$$$+++++++++.++.+++....++++$+++++.@.@@.@@@..++$%$%%%$%%$%$%%$%%%%%%%%%%%%$%$%$%%%$%%%%%%%%%%%%%%%%%%%%$$%%%%%%*%***%%*%%%%%%%%%*%*%*%%**%*%*%%%%%*%%%%%%%%$%$$+.$++++++..@@.@##@@@@@@.@@@@@..@@+++$$$%%%%%%%$%*******%%$%*%%%%%%$%%%%%%$%$$$++$$%$$$%$$%$$$+$$+++++++.+$$$$$$$$$$$$$$$$$$$$$++.$$$$$$+++++++++$$+$$%%$$$$$$$$$+%$$$$$$$%$$%$%$$%$$$$%$%$$$+$+$+$+++$$+$++++++++++++++..+@@@....@.@#.@@@.@..@@@#.@@.....++..+++.++++++++$++$+++++.@+++.+.+++..+++.............+...+@@+++++$+$$..+$$+$$$$$+$%%%%$%%%%%%%%%$%$%%%%$%$%$%%$+$%$$%$$$+$+$$+$$+++$+$+$+$@...+...+..@#.@@@.@.@@.@.@.@.@..@...@.@@..@",
+"$$$$%$%%$$%%$$$%%$$%%%%%%%%%%%%%%%%%%$%%%%%%$%%%%$$$%%%%$%$%$$$$$$+$$$$$$$$$$$$$$$$$$+++.+++.+++$%%$%$%%$%%%%$%%%%%%%%$%%$%%$%%%$%%%%%$%%%%%%%%%%%%%%%%%%$%%%%*%%%%%%**%**%*%*%*%%*%*%**%%%%*%%%*%*%%%%%%%%%$%$$$+.+$+$.+++.@@.@#@@@@@####@@@#@.@@.++$$$$%%%%%%$%****%%*%%$%%%%%%%%%$$$$$%$$%$$$.+++$$$$$$$$$$+++..++.++.+$$$$$$$$$$$$$$$$$$$$+++.$$$$$++++$$%$$++++$$$$%$$%$$%$$+$$%$%$%$%$$$$%$$$%$$$$$$$+$+++$+$$$$+$+$$++++++++$++++...@@..@....@#@..@.@@@.@@@@........++...+++++++$+$+$+$+$++...+.+.+..++...............+.@.....@..++++++++.+$+$$$$$$$$$$%$%%%$%%$%$$%$%$%$%%%%$%%$%$$$%$$$$$$$$$+$$+$$++$+++++..++++@@@@@@@@@@#@@@@####@@......@...@.@@@..",
+"$$$$$%%%%$$%%$$$%$$$%%%$%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$%$%$%$%$%$$$$$$$$$$$$$$$%$$$$$$++++.++$++$$%%%%%%%%$%$%%$%$%%$%%%%%%%$%%$%%%%$%%%%%$%%%%%%%%%%*%%%%$$%%%%*%*%**%%*%%*%%%%%*%%*%*%%****%*%*%%%%%*%*%%%%%$$$$+.++$++++.+#@.@#.@@@###@@####..@@.++++$$$$%%%$$%%%%%*%%%%%%%%$%$%$$%%$%$$$$$$$$+..+++.$$$$$++++.....+..@.$$$$$$$$$++$+$$$$$$$+..++$$$$.+$$$$$$$$+++$%$$$%$$$$$$$+$$$$$$$$$%%$$$$+$$$$%$$$$$+$$$+$+$+$$+$++$+$+$+++++++.+..@@.@.@.@.@#@.@@.@.@@@#@@.@.@..+...++++.++++++++$+$+$++++@.+++++.+...+..+......+...........@@++++++$+$.++$$+$$$$$++%$%%%%%%$$$$$$$$$$$$$$$$$$%%$$$$%%%$$$$$$$$+$++$++$+$++..+++..@@#@@##@@@#####@##@.@.@.@..@...@@@@.@",
+"$$%$$%$$%$$%%%$$%$$$%%%%%$%%%%%%%%%$%%%$%%%%%%$%%$$$%%%$%$%$%$$$$$$$%$$%$%$%$$$%$%%$%$++++++$++$%$%%$%$%%%%$%%%%%%%%%%%$%%%%%%$%%$%%%$%%%%%%%%%%*%%%%%%%%$%%%%%%*%*%*****%%*%*%%%*%*%***%*%*%*%*%***%*%*%%%$%$$$$+...+....@.@@@@#@@###@@@@@#@#@.@@@....++$+$$$$$%%%%%%%%%%$$%$$$$$%$$$$$$$$$$$$$$.+.++...+$$$+++++....+...$$$$$$$+++++++$$$$$+++++++$$$$$$$%$$%$%$$++$%$$$$%$$%$$$+$$%$%$%$$%$%$$+$$$$$%$+$+.++$$$+$+$$$.+++++++$++++++.+.@@....@.@@@@@@@@@@@@@@##@.@......+.@@@.@@@@..............@@@.@@.@...@..@...@@.@.........+..@@.++++++++.+++$+$$$%$$$$%$%$%%%$$$$$%$$$$$$$$$+$$%$$$%$%$%$$$$+$+$$++.+++++++...++++..@@@@@@.@@@@@@#@@@.@....@...@.@.#@@..",
+"$$$%$%%%$%$$%%$$%%$$$%%%%%%%%%%%%%%%$%%%%%%%%%%$%%+$$%$%$%%$%$%%$%$$$$$$$$%$$%$$%$$$$$$$++++$+.%%%%%%%%$%$%%%$%%%%%%%%%%%%%$%%%%%%%%%%$%%%%%%%%%%%%%%*%%%%$%*%%%%*%*%*%%*%*%%%%%%%%%%*%**%*%*%%%*%%%*%*%**%%%%$$+$........@@@@@#@#@@@@@@@@###@####@#@@@@.@.....$$$%$%$%$$$%$%$%$$$$$$$$$$$$$$$+$++.....+++$$+$++....@...@++$$$$$++.$$$$+.+$$$+.+++.+$$$$$$$$%$$$$$$+$$$$$%$$$$$%$$+$$$$$$$%$%$$$++$$%$$$$$+..+$++$$$$$++..$+.$++++..++++.@@@@......@#####@###@##@#@@.@@.@....@@.@@..@.@.....+....@....@..@.@@@@@@@@@@@@#@@@.@.......+@.+.++++$++@+$$+$$$$$$%+$%%%%$%$$$%%%%%%$+$$$%$$$%$%$+$%$%$$$+++++.++..++$$+$+@.++++....@##@.@.@##@#@@...@.@.@...@..@.#@.@@",
+"$$$$$$$%%$$$%$$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$%$$%$%$$$$%$%$%%$%$%$$$%$$%%%$$+$+$+$$+$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%$%%%$%%%%%%%%%%%%%%%%*%%%%*%%%%%%*%*%*%*%**%*%*%%%$$%***%*%****%***%%*%%*%*%%%%%$%$$++...++++++.@@.@@##@.@.@@@###########@@@@.@....+$$$$%$$%$$$$$$$$$$$$$$+$$$$$+$+$$+......+$+$+++++.......@++$+$$+.$$+$$+$+.+$$++$+++$$$$$$$$$$$$%$$%$$%$%$$$%$%$$$$+$$$%$%$%$%$$%++$$$$$$+$+..+$+$+$++$$+..++++$+++@.++.+.@@.@.@....@@#@#@@@###@#@#.@.........@..+.++.+++++++$++++++++++.+..+..+....@@@.@@@@..........@@.++++++$...+$++$$$$$$$$$%%%%%%$$%%%%%%$$%%%%$+$%$%$$$%%$$+++$$$++$$$.++++++..++..++...@@#@@@.@@#@@@@@@@..@.@..@.@.@.##.@@",
+"$$$$$%$%$%$$%%$$%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$+$$$+$$$$+$$+$$$$$$$$$$$$$$$$$$$$$++++++++++%%%%%%%$%$%%%%%$%%%%%%%%%%%%%%$%%%$%%%%%%%%%%%*%%%%%%%%%%%*%*%%*%%%*%*%**%*%*%%%$%%%%***%%%%*%%%**%**%*%***%%%$$$$$+.+$$++$++@..@@@@.@@@@########&######@@@@.@@@+++$$$$$$$$$$$$$$$$++$+$+$++$$+$$+$+.....++$$$$++...@.@.@@.+$$$+.+$++..++$+++$$$$++$$$$$$$$$$$$$$%$$$%$$$$$$$$$$%$%++%$$$$$$$$$$+$+$+$+$.+.+..+.+.+.+++...@...+..++.@.....@@@....@.@.@.@@@@@@.@@@@@@.@@@....+.@@..+....+.+++++$+++++....+....++..........@#@...+.......@.@@@...@.@.+++++$$$%$$+$%%%%%%$$%%%$%%$$$$%$%$$$%$%+$$%%%$$$$$$$++$$+.$$+$+..+.++...@.@@#@#@@###@@.@@@@@@..@.@.@.@.@@#@.@",
+"$$$%$$%%$$$$$%$$%%%$%%%%%*%*%%%%*%*%%%%%%%%%$%%%$%$$$$$$$$$$$$$$+++$+$$$$$$$$+$$++$+++...+.++$$%%%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%%%*%%*%%%%*%%%%%%*%*%****%**%%*%%%$%%*%%%********%%*%%*%*%%%%%%%%$$+$+.+++$+++.@..@#@@.@@######&###&&########@@@#@+.++$$$+$$$$+$$+$+$$$$+$+$$+$$$+$+$$+...+..+$+++++......@@++$++++$+.+++..+$..$$$$++$$$$$$$$$$$$$$$$$$$$%$%%$%$$$%$$+++$$++++++++++.+++.......@+...........@.......@.@@@@@@@@.@.@...@.@@@@@@@@@@..@.@@..@..@...@........+.+.+.++++.++++..+.+.....+.....@..@@@@.....+......++.....+..++$$+$$$$%$$$$%$%%%$$%$%%$%$$%%%$$$$$%$$+$%$$$$$%%$$++$$++++$++.@++..+...@.@#@@###@##@@@@@@.@@@@.@..@.@.@@#@.@",
+"$$$$$$$%%%$$$%$$$%$$%%%%%%%%*%*%%*%%%%%%%%%%%%$%%%$$$$%%$%$%$%$$%%%$%$%$$$$$$$$$$$$$$$$$$+$+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%*%*%%%**%***%*%%$$%%%**%**%%*%%**%**%*%**%*%%$$$$$++..+$+++$.@..@@@####&####&&&&#=&&&&&&#######@@..++++$$++$+++$+$++++$+$++$+++$+$+++..++$.++$$++........@.++$+.$$+.+$+$+.$+.++$$+.$$$$$%$$$$%$%$%$$$%$$$$$$$%$$$$%++++++$$$$$$$$++$$$$$+$+$..+$++$++.+++@.++++$+++@@..@@@@...@...@.@..@@@@@@@@@@@@.@..@.@...@@@...@....+..+++++.+...+.+...+.........@.@.@@@.+@....+....++.+++$++++++++$+$$$$$$$$%%%$%$$%%%%%%$$%$%$%+$%$%%$$$%%%$+$$$$++$$$.+$+$+..++.+.....@#####@##@#@@@@@@@@@@.@...@..@.#@@@@",
+"+$$$%$%$%%$$$$$$%%%$%%*%%*%%*%*%%%*%%%%%%%%%%%%%$%$$%$%%$%%%$%%$%$%%%%%%%%%%%$%$%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%*%*%*******%%%%%%%$%%*%%**%****%%%*%%%%*%**%%%%%$$$$+$.+++$++++...@@@#####&##&&&&&&&=&&&&&&&####&@@@@.++++$++$+$.$+$$$$+$+$$+$+$+$++$+++.$+$+..++++++..@.@@@.+++++$+.+$$+$+.+$.+$+$.+$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$$$$++$$$$$$$$$$$++$+$+$++++..+$+++++++++@.++$+++++..++..@@@..@.@.@.@@@@@@.@@@@.@@.@@.@......@@..............+.+++++.+.++......@.......@.@@@........+....+.+.+++++$+$$+$+$$$$$$$$$%%%$$$$%$%$$$$$%%$%+$%$$$+$%$%$$$$%$$++$$$.+$+$+@+++....@..@###@#@@####@@@@@@@@@@@@@.@.@@@@#.@@",
+"+$%$$$$%$%%$$%$%%%$$%%%*%%%*%*%%*%%*%*%*%%%%%%%%%$%$$%$%%%$%%$$%%%%%%$%%%%%$%$%%$%%%$$$$$$$$+$%%%%%%%%$%%%%%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%**%%%**%*%*%***%%%%%$$%%%*%%*%%%****%**%*%*%%*%%$%$$$+$+..++.+++...@@#####&&&&&&&=&======&=&=&&&&&###@@.@.+++$++$++++++++$++++$+$+$+$$++$.$+$$+$..+++...@...@@@+$+.+$+++$+++..$+.+$$+.++$$$$$$$$$$$%$%$%$%$$$$%$%$$$$$%$+$%$%$%$$%$$$+++$++++$+$.@+++++++.+..@.++++++++.@....@@....@...@@.@@@@@.@@@@.@@@.@.@@@.@.@@@.....@@@@.....+..+..+................@...@@.@.@...........+.+.++++++++$+$$$$$%+$$%$$$%+$%$%%$$+$%%$%$$$%$%%$$$%$%+$$$$$++$$+++$$+...+..+....@@@##@@@.@###@@@#@@@.@@@..@@@.@@##@@@",
+"+$$%$%$%%$$$$%%$%%%$%%%%**%%%**%%%%%%%%*%*%%%%%%%%$$$%%$%%$%%%$$%$%$%$$$%%%%%%$%%$$%$$$$$$$$$$%%%%%%%%%%%%%%%%%%*%$$$$$$$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$%%%**%%******%%%$$$$$$%%*%**%****%*%*%%*%*%**%%%%%%$$$++$.@..@..@@@@@#@#&&&&&=&=================&&&&##@#@..++++$+$$+$$+$++$+$++$+$+$++++.+++++$+$$...++...@..@@@.++.+$+.++...++$+.+$+++$$$$$$$$$$$$$$$$$$$$$%$$$$$$%$%$$$$$$$%$$$$$%$$+++$+++++++...+++.++.+..@..++++++......@@@....@@@.@@@@@@@@@@@@@@@.@.@@..@@..@@@...@.@@@@@@@@@@@@@@@@.@.@.@..@@@@@.......@#.................++++++$+++$++$$$$$$+$$$$$$++$$$$+$++$$$$+$$$%$$+$$%$$$$$$++.++$++++$+..++....@..@##@@@@@@@@###@@@#@@@@.@@@@.@@@@##@@@",
+"+$$$%$$%$%%$$%%%%%$$%%*%%%***%%%%**%***%*%*%%%%%%%%$$$%%$%%$%$%%$%$$$$$$$%%%$%%$%%%$%$$$$$%$+%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%*%%**%*%****%%%%%%$$%%%*%%*%**%*%**%*%%%*%%%*%%$%$$$$$+..++++++...@@####&&&&=&&&=&=&=========&=&=&###@@@@.++++++++++$+$$+$+$$+$+$++$+++++++$+$+$++..+..@..@@@@+++++$$+.$++++$++.+$+.++$+$$$$$$$$$$$$$$$$%$$$$%$$$$%$$%$+$$$$%$%$$$$$+.++++++++++@..+.+....+.@.+....+.+@@...@@.......@@@@.@@@.@@@@@@.@@.@.@.@@.@@@#.@....@@.@.@.@@......@@@@@@@@@@@@@@@...@..@@@@................++$++++$++$$$$$$$$+++++++++++++$+$$+$++$+$$+$$+$$$$$+++++++.++..++...++++....@..@@@@@@@@#@####@@#@@@@@@@@@@@@@@##@@@",
+"+$%$%$%%$%$$$$%%%%$$%%%*%%%%***%%%*%%%%%%%**%%%%%%%$$$$$$$$%$$$$$$$$$$%$$%$%%%%%%$%%$$$$$$%$$$*%%%%%%%%%%%%%*%*%$%%%*%*%%%$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$$%%*%%******%%$%*%%%%$$%%**%**%***%%*%*%*%*%*%%%%%%$$++$++.+++++++..@@##&&&&&&&==============&=&=&=&&####@@@++++$+$+$+++++++++$+++$$+$$+.++++++$+$++.@...@.@.@@@+++++$++.+$$++$..+$+..$$$$+$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$%$$$%$$$$$.+++++++.+++@..+.......@@@.+.+....@@...@@...@.@.@@@@@@@@@.@.@@@@.@@@@.@.@.@@#@@..@.@@@.............+....@.@....@@@......@@...@...........++..+++++++++++$$$$$$+++$++$++$++++++$$$$$$+$$$$$++$++$++++.+++++...++..+++.....@...@@#@@#@#@@#@@@@#@@@@@@@@#@@@@@##@@@",
+"$$$$%$%$%%%+%%$%%%%$%%*%****%%%**%%%*%****%*%%%%%%%$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$+%%%%*%%%%%%*%*%%%%$%%%%%%%*%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%***%*%**%%%*%*%%%$%%%%%**%*%%%**%%%*%*%%%%%%%$%$$$$+$..++++++..@@####&&&=&=&=&=============&=&=&&&###@@@@++++++$+$$$$$+$$$++$$++$++++..++$++$+$$+.@@..@..@@@.+..++$$+..+++..+$++.$+++$$+$+$$$$$$$$$$$$$%$$$%$$$$%$%$$++$$$$$$$$$++..+.+......@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@......@.@@.@@@.@@@@@@@@@.@.@@@@@@@.#@@@@.@.#@.......@.@...............+@@.....@@@..@.@.@.@......+++++++++++$+$$+$$$$$++$$$$$+$$++++$$%$%%%$$$%%$$$$$%%$$++++++$$$++$$++.$+++......@@@@@@@@@#@@@##@#@##@@@@@@@@###@##@@#",
+"$%$%$%%$%$$$$%%$%%$$*%%%%%%***%%*%%%%%%*%*%**%*%%%%$$%%%%$$$$$$++$$$%$%$$$$$$$$$$$$$$+$+$$+$$%%%%%*%%%%%%%%*%*%$%%*%*%%%%%%$%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%*%%******%%%**%*%%%$$%*%*%******%***%*%*%*%*%%%%%$$$$++..++++.+...@###&&&&=&==================&==&&&####@@@.+++++++++++$+++$$++$++$$+++++.++$+$++$++.@@.@.@@@@+++.++$+$+.+...++$..+$$$++$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$++++++.++++.....@@.@.@.@.@@.@@@@@@@@@@@@@@@@@@#@#@#@#@...@.@@.@@@@.@@.@.@.@..@@@.@@.@.@@@#@....@.@@..@.......@..........@.+..@@......@@@..........+.+..+++++++++.+++$+$$$$$++$$$$$++$$$+$$$%$$$$$$$$%%$+$$%$$$++++$$$$$+.$$++.$++++.......@@@@@#@#@#@@#@#@@##@@@#@#@#@#@###@@",
+"$$%$%$$%%%$$%$$%%%$%%%*%%%*%%%**%%*%*****%*%%*%%*%%$%%%%%%%%%%%%$+$$%%$+$$%$%%%%%%%%$%%%$$$$$%*%*%%%*%**%*%%*%$%%*%%%*%%%%%$$%%%%%$$$$$%%$%%%%%%%%%$%%%%%%%%%%*%%*%***%%*%*%%%%$%%%*%*%*%*%***%%*%%%%%%%%%$%$%$$$$$..++..+..@@@##&&&&=&=&=&=======-========&=&&&&####@@..+++$+++$+++$$$+++++$$++$++..+++++++$+$++@@@@@@@#@..++..+$$$$+++$$+..+++$+$$++$+$+$$$$$$$$$$$$$$$$$%$$%$%$$$++$$$$$$$+$+..+++++++++.@..........@@.....@.@.#@@.@@@......@@@@@@@.@@@@@@@@@..@@@@@@@@@@@#@@.@..@@.....@.@.@..@.............@@.....@@@.@.@..@..@..+.+++++++++++$+$$+$$$+$$++$$$$$+$$$$%$%%$%%%%$$$%%$%+$%$%%+$$$$$$$$$++$$$.++$+++....@..@@@@@@@@#@@#@@@##@#@#@@#@##@@@##@@@",
+"$$%$%%%$$%+$%$$$%%$%%%%*%%*%*%%*%%%%%*%**%**%*%%*%%$%%%%%%%%%$%%$++$+$$$$%%%%%%%%%%%%%$%%%%$$%%%%%*%%%%%%*%%*%$%%**%%%*%%%%$$%$%$%$$$$$$$$$$$%%%%%%%%$%%$%%%*%**%**%*%%%***%%%%$%%%*%*****%*%**%*%*%*%*%%%%%%$$$$+$.@...@.@@@####&&=&==========--=---========&&&&####@@..+.+++$+$+++++$$$$+++$$+$+++.++++$$++++++.@@@@@@#@..+++..++$$+$+++..+$$+$++$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$%$+$$$$$$$$+$+..+++++++.+.@..........@@@..@.@.@@#@@.@#@@.@..@.@@@@@@@.@.@.@..@@.@.@@@@@@.@#@.@.@.@@@.........@...@...@.@..@...@@......@@............+..+++++$+++++$+$++$$$$$++$$$$$+$$$$%$$%$$$$$$+%$%$%+$$$$$+$$$$+++$+.+$++.++$.+++....@.@@@@@#@@#@#@#@@@@##@@@@#@##@#@#@@@@",
+"$%$%$$%%%$$%$%+%%$$%%*%%*%%*%**%**%****%*****%**%*$%%%%%%%%%%%$%$$$$$++%%%%%%%%%$%%%%%%%%%%$$%%%*%%%*%%*%%*%*%%%*%%%*%%%%%%$%$%$%$$$%$$$$$%$$%%%%%%%%%%%%$%%%%%%*%***%%***%**%$$%%%%**%*%**%*%%*%*%%%%%%%%%%%%$$$$++.....@.@@@###&&&=&=======-=-=--=---=======&&&&&####@@@..++++++$+$++++++$++++++.....++++$+$++.+.@###@###..++$+....+.+..+++++$+$+$+$$$+$$+$$$$$$$$%$$$$$$%$%$$$$$$+$$$%$$$$$++@.++$+++++.@@..........@@.+@...@.@##@@@@@@..@@.@@@.@@@@@@@@@@@@..@@@@@.@@@@@#@@.@.@@#@...@..@@@....@..@...@.....@@@.....@@@@.@..@......++.+++++++++++$+$$$+$$$++..+.+++$$$$$$$$$$$$$+$$+$$++$$$$++++++++.++..++.+$+$+++++......@@@@@#@#@@#@###@#@#@#@#@##@###@@@",
+"$%$%%$%$%$$%%$$%%$$%%%%%*%%%%%%%%*%%******%***%%*%$$%%%%%$%%%%%%$$%$$$$%$%$%$%%%%%%%%%%%%%%$%%%%%*%%%%%%%%%%*%$%***%%%%%%%$$%%%%%%$$$%$%%%%%%%%%%%%%%%%%$$%%%*%%**%**%%%**%%%%%$%%*%%*%*********%*%*%*%%%%%%$%$$$$+.@++.+...@.@###&&&&&======================&=&&#&&&####@@@.+++$++++....+...@..@.@.@.@@.@......@@@@@####@#@+++++++....+++$$$$+$+$+$+$+$$$$$+$$$$$$$$$$%$$$$$$%$$$$$+$%$$$$$++....$+$+$++++.@..........@@@..@@.@@@#@..##@.@..@@@.@@@@.@.@.@@@.@@.@.@@@@@@.@@#@@@@.@@#@@..@....@@@@.@..@@..@.....@@..+..@@@.@.......+++..+.++++++++$$+$$+$$$$$$++$$$$++++$+$+$$$$$$$$$$$$$$$+$$$$$$$$$%$$$++++++++$++$++++..@@@..@@@@@#@#@#@@@#@#@#@#@####@###@@@",
+"%$$$$%%%$$$$%$$%%$%%%%*%%*%*%%***%***%*%***%*%***%%$%$$$$$$$$$$$$$$$%$%$%%%%%%%%%%%%%$%%%%%%$%*%%%%%%%%%%%%%%%%$%%%***%%%$$%%%*%**%$%%*%*******%%%%%%%%%$$%%%%%%%%*%*%%%*%*%*%$$%%%**%**%**%*%%%*%*%%%%%%%%%%$%$$$$+.+++.+.+.@@@@###&&&&&&=======-=-=-========&&&&&&&###@@@.@.++++$+.+.++....+++.....@...+.....@@@@@######@@@@.+++..................++$$++$+$$$$$$+$$$$$$$$%$$$$%$$$+$$$%$$+......+++$+++.@@@@........@@#@.@.@@@####@@@#@@@@@@.@@@.@@@@@.@@@#@..@.@@@@@@@@.@#@.@.@.@@@.@.@.@@@...@.@.@.@.@....@.@@......@@..@.........++++++++++++++$++$$+$$$$$+$$$$$+$%$%$%%$%%%%$$$%%%%%+$%$%$$+$%$$%$$$++$$+.$+$$+++.++....@@.@@#@@@@@@@@#@#@#@@@@@@@####@@@@",
+"$%%%$%$%$$%%$$$%%$%%%%*%%%%%*%%**%*%*********%*%*%$%%%$%%%%$%$$$$$$$$+$$$$$$$$$$$$$$%$$$$$$$%%%%*%*%%%%%$%%%%%%%%*%%%%%%$$%%%%%%%%%%%%*%%%%%%%*%*%%%%$%%$$$%%%%*%%**%%%%***%%%%$%%%%**%**%*****%*%%%%%%%%%%$%$%$$$+...++++.....@@####&&&=&=&==============&===&&&&&####@@..++++++++$+$++$+$++$+$+++.++++++$++++++@@@@######@@@@...+..++++.++++++++++...++.+..+$$$$$$$$$$$$$$$$$$$$$$+$$$$$$+.....+++++++.@@@@@@..@@@@@@@@@@..@#####@@@@#@@@@@.@.@@@@.@@@@##@#@@.@@@@@@@.@@@@#@@@@@.#@@@.@.@..@@.@.@.@....@.@....@@....@@@@@.........+...+.++++++++$+$$+$$$$$$$$+$%%%$$$%%%%$%%$%%%%$$%%$%%$$%%%$$$$%$%$$$$++$$..$+++++++.+.....@..@@@#@#@#@@#@#@##@#@@#@#####@@@",
+"$$$$%$%$$$%%$$%%$$%%*%%%%%%*%**%********%**%**%*%%%%%%*%%%%%%%%%$$$$$$$$$$$$$$%$%$%%%%%%%%%$$%**%%%%$%$%%%%%%%%%$%%*%%%$$%%*%*%****%**%*******%%%%%%%%%%$$%%%%%%*%%%*%%%%*%%*%$%%***%******%*%%*%%*%%%%%%%%%%%$%$$$+.++++.....@...@####&&&&=&==================&&&&&###@@..+++++++$++++$+$+$$+$+$$+++..++++$+$++....@@######@..++$+$$++++$$++$$$+$$$$$$++++++++$$+$++.+++++++..+$$$$++$+++.............@.@@@@@@@@@@@@@@#@@@@#@##@####@#@@@.@@@@@@@@@#@#@#@##@..@@.@@@@@@@@@@##@@.@@@#@.@.@@..@.@.@.@..@.@.@..@..@@.....@@@......+.++++++++++.++++$+$+$$+$$$$$$$$$$%$%$$%$%%%%%%%%%%$$%%%%$$$$%$%$$$%$$%%$$++$$..+$$$+++.+.....@.@@@@@@@@@@#@@@@#@@@@@@@@@####@#@",
+"%$$$%$%+$$%%$$%%$$%%%%%*%*%*%***%*%*%*%*********%$%%*%***%*%%%%%$$%%%%%%$%%%%%%%%%%%%%%%%%*%$%%**%%%%%%$%%%%%%%%%$$%$$$%%%%%%*%%%**%**%*%%%%%***%*%%%%%$$$%$%%%%%%*%**%$%%%%%%$%%%%**%*%*%*%**%*%%%*%%%%%%%%$%%$$$$..++.+++....@.@@@###&&&&&=&&==========&====&&&&&&###@@...++++$+$+$$+$++++++$+++++++.++++$+++++.@.@@#####@@..++$++$$$$$+$$$+$$+$$+$+$$$$+$$$$+$$$$$+++++$+$++$$$$$++$++++......++++..@@@@@@....@@@#@@@@@@@####@#@@@@##@@@@@@.@@######@#@##@@.@@@@@@@@@@@@@#@@@@.@@#@@@@@@@.@.@.@.@@.@.........@@.@...@@@.@........+++.++.++++$+$+$$+$$$$$%%$$$$%%%$$$%%%$%%%%$%$%$$%%%%$$%%%$$+$%$%$$$$$$+$$+++++$++++++....@..@.@@@@#@@@#@@@#@#@@@@@@@####@@@",
+"$%$%$%$$$%%$$%%%$%*%%%%%%%%%%*%*********%**%**%*%%%*%*%%%*%*%*%%$$%%%%$%%$%$%%%%%*%*%*%***%%%%*%%%%%%$%%%$%%%%%*%*%%%%%%%%*%*%*%*%%**%********%%*%%*%%%%%%%%%%%%%%%*%*%%%%$%%$%$%**%%*****%**%*%*%%%%%%$%$%%%%$%%$$...@..@@.@@@@@@@####&#&&&&==&================&&&&&###@@.+++++++++++$+$+$$$$++$$+++.+++++++$+++...@@@###@@....++$$+$++$$+++$$+$$$$+$$+$$$+$$$$$$$$$$$$$$$$$$$$$$$$+$$$++.+...+$$+$$+..@@@@.....@#@@@@@@.@@@#@##@@@@@@#@@@@@@@.#@##@#@#@#@@#@##@@#@@#@@@@@@##@@@@@@#@@@@.@@@@@.@..@.@.@.@@..@..@@..@..@@.......+..+.+++++++++++$+$+$$$$$$%$%%$+%%%$$$%%%%%%$%%%%%$$$%$%%%$$%%%%$$$%$%$%%$+$$$..$$$+++++.........@@@@@@@@@@@@#@@#@@@@@@#@@##@@@@",
+"$%$%$%+$$%%$$*%%$%%%%%%%*%**%*%*%**%************%$**%***%*%*%%%%$$%%%%%%%%%%%%%%%*%*%*%%***%%%**%%%%%%$$%$%$%%%*%%%%%%%*%%*%*%*%***%*%*%*%*%***%**%%%%%%%%$%%$%%%%%%%*%*%%%$%%$%%%***%*%***%*%*%%*%%%%%%%%%%%%%$$$$+......@@@@@@@#@@####&&&&&&==&=============&&&&&&####@@..++++++$+++$+$++++$$+++++++++++$++$+++...@@@@###@@...+++$+$$$+$$$$+$$+$$$$+$$$$$$$$+$$+$+$$$$$$$$$$$$$$$$$$$$++++.++$$$$+$+.@.@@@.....@#@#...@..@##@#@@.@.@@#@@@..@@.@@@#@##@@#@#@@@##@#@##########@@@@@#@@@@@@.@.@@@.@@....@........@#......@@+.+++..+.+.+++++$++$$+$$$$$$$%$%$$%%%$$%%$$$$%%%%%%%%%%$$$$%%%$$$%%$$$$$%%$%%$$+++$$..+++++......@@@@@@@@@@@@@#@@@@@#@@#@@@@@@@####@#@",
+"$$$$$$$$%%$$%%*$%%%%%%%%%*%%**************%**%**%%%**%*%*%*%**%%$%$%%%$%$%$%%%%%*%*%*******%%%*%**%%$%%%%%%%%%%%*****%*%%*%*%%%*%*%*****%***%*%**%***%%%$$%%%%%%%%%*%%*%%*%*%%$%%**%*****%**%*%*%%%%%%$%%%$%%%%%%$$.+$++..++...@@..@@@@#@#&#&&&&&&&=&==&===&==&=&&&&&###@@@..++++++$$++$+$+$+++$+$+++.++$++$$+++.+.@@@@@##@@.@..++$$$++$$+$+$$+$$+$$$$$$$$$+$$$+$$$$$$$$$$$$$+$$$$$+$$$$++++$$$$$$$$+$@.@...+.@.@@@@@@@@..@.@@#@@.@@.@@#@.@@@@.@...@@@@##@#@@@@..@@@.@@@@@@@#@@@@@@##@.@@@@@@@.@@..@.@..........@@....+@@..+....+.++++++++++$++$+$$$$%$%$%%%%%$$%$$$$$%%%$%%%$%$$$$$$%%%%$$$%$$+$%$%%%$+++++$+........@@@@@@@@@@@#@#####@@#@@@@@@@@@@@@@@###@#@@",
+"%$%$$$$%%$$$%%%$%*%%%%*%%**%%**%*%***%*********%%%%%%%%%%%%%%%%$$$%$$%$%$%$$$%%%%%%%%%%%%%%%$%*%*%%%%%$%$%$%%%*%%%*%*%**%*%***%*%**%*%%**%*****%*%%%%%%%%$$%$%%%%%%%%%*%%*%**%%$%%**%*%**%**%*%%%%%%$%%$%%%$%%$%$$$.+++++..+...@@@..@@@@@#####&&&&&&&&&=&&=&===&&&&&&###@@..+++$++++$++++$+$$++$++++++++++++$++++...@@@@##@@@@...++$$$$$$$$+$$$$$$$$$$$$$$$$$+$$+$$$$$+$$$+.@.$$$$$+$$$++++$$$$$$++$++........@.@#@@.@.@@.@@@@@@@@.@.@@##@.....@@...@@.@@@#@@.@@@.@.@.@@@@@@##@@@@@##@@@.@@@.@@.@@.@...@........@@..+..+@..++++.++.+++$$+$$+$$+$$$$$$%$%%$%%%%$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$+$+++++........+++...@@@@@@@@@#########@@@@@@@@@@@@##@#@#",
+"$%$$+$%%$$$%%%$%%%%%%%%%%%%**%********%*********%$%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$%$$$%$%%%%%%**%**%%%%%%%%%%%%***%*%*%%*%*%*%*%**%*****%**%*%******%*%%$$$%%$%%%%%%%%%%*%*%%*%%%*%****%**%%*%**%%%%%%$%%$%%%%%%%%+++$++.+..@.@@@.@@@@@##@#####&#&&&&&&&&&&&=&=&=&&&#&###@@.+++++$+$++$$++++++$+$+$++++++$+$++$+..@@.@@@##@@##@@..++$++$$$+$$$+$$$$+$+$+$$$$$$$$$$$+$$$$$$@@.$$$%$$++++++++++++.+++...@@...@@@@@@#@#@#@@@@@@@#@@@@@@@#@#@@.@.@....@...@..@@##@...@@@.@@@@@@###@@@@@@##@@@@@@@@@@..@...........+@@@...++.@.++++++++++$+++$++$+$$$$$%$%$%%%%%%%%%$%$$$$%$%$%$$$$$$$$$$$$$$%$$$$$+$$$$$$$+$++$+$+.++$++++++.+.......@.@@@@@#@####@@@#@#@@@#@###@@#@",
+"$++$%$%%$$%%%$$%%%%%%%%*%%%%**%************%**%%%%*%***%*%**%%*%$$%$$$%%%%%%%%%%*%*%*%*%%*%%%%%**%**%%%%%%%%*%%%%*%*%*%**%*%*%*%**%*%****%*****%*%**%%*%$$$%%%$%$%%%%%*%%%%*%%$%%**%*%**%**%*%%%%%$%$%%$%%%%%%%%$%++$+$+++..@@@@@..@@###############&&&&&&=&&=&&&&&&#&###@@..+++++++$++$++$$$+$+$+$++++++++$$++$.@@..@.@##@@@@@@@@...+.++$$+$$$$++$$$$$$$+$$$$+$+$$$$$$$++.$$$$$$$$+$$$$+$$$$$$$+++++...@@..@@@@@#@#@#@###@#@#@#@##@##@#@..................@@@@@.@.@@@.@@@@@##@@@@@##@@@@@@@.@.@@.@.@..........+@.++.+++@.+++++.+++++$$+$$+$$$$%$$%%%%%%%%%%%%$%%$$$%%%%%%%%%%$$+$%%%%%%%$$$$$$%%%%%%$+$$$$$$$.+++++++++++.....@.@.@@@@@@@@@###@@@@#@#@#@####@#@",
+"+$$$%%$$$%%%%$$%%%%*%*%%%%**%**%*%*****%*******%%****%*****%**%%$%%%%%%$%%%%%%%*%*%*%*******%%****%*%%%%%%%%%*%**%*%%%%%%%%***%**%***%*%****%******%*%%%%$$%%%%%%%%%%%%%%%%%%*$%%%%*******%*%**%%%%%%$$%$$%$%%%%%$$++$++++..@@@@.@@@###################&&&&&&==&&&&&&###@@@@+.+++$+++++++$+++$+$+$++++.++$+++$$+.@...@@@##@@@@@@...++...$$$$+$+$$$$+$+$+$$$$$$$$$$+$$+$$$++$$$$$$$$+$$$$+$$%$$$$$$$$++@.++....@@@@@@@@@.@@@.@@@.@@.@@@@@@@.@........++...@......@.@.@@@@@@@#####@#@##@@@@.@.@@...@..........+.+..@..+++...+++.++++++$+$$$$$$$$$$%%$%$%%%%%%%*%$%%%%%%*%%%%%%%%%$%%$%%%%%$$%$$%%%%%$%%%$$$$%$$$+.$++++.++..+.....@..@@@@@@@@###@@@#@@#@@@@###@#@#",
+"$$%$%$$$$%%%$$%%%%%%%%%*%%%*%%****************%%%******%*%**%*%%$%%%%%%%%%%%%%%*%************%%***%**%%%%%*%%%%%***%*%*%*%%%%**%*%*%***%*%****%*%**%*%%%$$$%$%%%%%%%%%%%*%*%%%%***%*%%*%%*%*%%%%%%$%%%$%%$%%%%%%%%+$$++..+.@@@@#@@##@##@########@##########&&&&&&&##&###@@@.+.+++$+++$++++$++$+$+$+++$+++$$$+++........@##@@@@..++++$+.+$+$$$$$$$$$$$+$$+$$$+$$$+$$$$$+$$$$$+$$$$$++$$$$+$$$$$$$$++$++.+.++.....@#@@@@@@@.@.@#@..@....@@@@.......++..+.......@..@..@..@@@@@##@@@@#@##@@@@@@@..@.........+++.+.+...++++$..+++++++++$+$++$$$$$%$%%$%%%%%%%*%*%%%$%%*%%%%%%$%%%$%%%$%%$%%%%%$%%%$%$%%%$$%$%$$$$$$+.$++++++++.++....@@..@@@@@@@@###@@##@###@####@#@#",
+"$$%%$$$$%%%$$%%%%%%%%*%%%*********************%%*****%****%**%*$%%%%%%$%%%%%%*%%**%*%*%******%%****%%***%*%%****%%%*%%%%%%%%%%%*%**%*%************%*%%*%%$%%%$%%$%%%%%%%%%%*%%%%%%*%**%********%%%%$$$$$$%$%$%%%%$++++....@@@@@#@#@@@@@@@#################&#&&&&&#&&###@#@@@.+++$++$+++$+++$$+++$+$+++++++++$$...+...@@@###@@@@..++$$..+$$$+$$+$$+$+$$$$$+$$$$$$$$$$$$$$$$$$$$$$$$++$$$$+$$%$$$$+$$+$+@.++.+..@.@#@@@@@.@@@@@@@@@.@@@@.@@@.@....+..++.++..........@..@@@@@@###@@@@@###@@@@.@....@......+..++++++@.++++++@++$+++++$++++$+$$$$$$$%%%%%%%%%%%%%%%$%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++.++$+$++.++++.+.@..@.@@.@@@@@@##@@@@##@@@@###@#@#@",
+"%$$$++$$%$%+%%%%*%*%%%*%%%%*%*%*%************%%%*******%*******%$%%%%%%%%%%%%%*%%************%%%*****%**%**%*%****%%%%%%%%%*%%%%%%****%%%**%*********%%%%%%%%%%%%%$%%%%%%%%%%%%%*%*%***%**%%%*%%%%%%%%$%$%%%%%%%%$+$+++....@@@@#@@@.@@@#@##&#&################&#########@@...++++$+++$++$++++$$+$+$+++++$+$+++.+++...@@@###@@@@..++++.+$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$+$$$$$$$++++++..++.+..@.@@@@@@@@@@@@@@@@@.@..@.@@@..@...+++.+..................@.@@@##@#@#@##@@@@.@..@.....+++.+++++++++..++$+++@$++$+++++$$$+$++$$$%$$$%%$%%%%%*%*%%%$$%$%%%%%%%%$%$$%%$$%$$$$$$$$$%$$%$$%$$$$$$$$$$$.++$+++++++++.+....@@.@@@@@@@@##@#@#@####@####@@#@",
+"$$$$$%$$$$%$%%%%%%%%**%**%*%**************%**%%***************%%%%*%%%%%%%%%%%%**%*%**%*******%%%*****%**%******%*%*%%%%%%%%%*%%*%%%%%%%%%********%%*%*%%$%%%%$%%%%%%%%%%%%%%%*%%%%*%*%******%*%%%%$$$%$$$%$%%%%%$$$$$$+++.@@.@@#@.@@@@@########@@@@@@@@@@@@@##########@@.@@+++$++$+$++$++$+$++$+$++$++++$+$..++$++....###@@@@@@..+++++$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$+$$$$$$$$$$$++$$$$++$++++++.....@.@.@@@@@@@##########@##@@@@@@@@@@@#@.......++++++...........@.@.@@@@##@@@@@@##@@@@.@.......+...++++++++++.++$+++..+++++$+$+++++++$+$$$%$%$%%%%%%%%%%%*$%%%%%%%%%*%%%%*%%%%%%%%%%%$$%%%%%%%%%%%%%%%%$$$$$++$$$++++++++....@.@@@@@@@@@###@@#@##@#@####@@#@#",
+"++$$$%$+$$%%%%%**%*%%%%%*%*%*%***************%%**********%*****%$%*%%%%%$%%%%%%%********%*****%%%*%*%********%****%%%%%%%%%%%%%%%%**%%$%%%****%******%%%%$%%%%%%$%%%%%%%%%%%%%%%%*%%**%*%**%*%*%%%%%%$$%$%$%%%%%%$$%$$$+++..@@#@#@@@@@@########@@@@@@@@.@@@@@@###@#@@@@@@...++$+$+$+$$+$$+$+$++$+$$++++++++..+$++++.@.@@##@@@@@...+..+$+$$+$+$$$+$$+$$$$$$$+$$$$$$$$$$$$$$$$$$$$$+++++.+...++..+......@.....@@@@@@@@@@@@@@@@@##@##@#@@@@@@@....+..+...++...+.........@..@.@@##@@@@@##@@.@..@...++.++++++++$+$$++.++$+$+..+$++++++++$++$++$+$+$$$$%$%%%%%%%%%%$%%*%**%*%*%*%%%%%*%%%*%%%%$$%%%%%%%%%%%%%%%$%%$$$++$+$$++++++++.....@.@@@@@@@@##@@#@@#@#@@####@@@#",
+"$$$$$$++$$%%%%*%%*%*****%*%***%************%%%************%****%%%%%*%%%%%%%%*%*%%%*%**********%%%****%**********%***%*%%%%%%%%%%%%$%$%$%%%*******%*%*%%$$%%%%%%%%$%%%$%%$%%%%%%%%%*%%********%*%%%$%$%$%$%$%%%%$$$$$$$+++.@.@@@@#@@########@####@@@@@@@@.@@@@.#@@.@@@@..@.++++$$$+$+++++$+$+$$+$+++$+++++..+++$$+++..@@###@@@@@.++..$$$$$$$$+$+++$$+$$+$$$$+$$+$+$$$$+$$$$$$$$$$+++++$+..$+++++++++++.+++......@#@@@@@@.@@@@@@@..@@.@@@@#@@..+.++.+++.++++.+++..........@.@#@.@@@@#@@@@@@.@.....++++++++++$++$+..$+$+$+.+++++++++++$+++++$+$$$$%$$$$%%%%%%%%$%%%*%%*%%%*%*%*%*%%*%%%*%%$$$%$%%$%%%%%%$%%%$%%%$++$$+++++++.+...@.@@@@@@@@#@####@@#######@##@#@#@",
+"$$$+++$$%%%%%%**%*%%%%%*%******************%%%*****************%%%*%%%%%%%%%%%%******%*********%%%****************%%*%%%%%%%%%%%%%%$$$%$%**************%$$%%%%%%%%%%$%%$%%$%%%%%%%%%*%%*%***%***%%%%%$$$$$%%$%%%$$%$$$$+++.@.@#@.@@@@@@@@@##@##@@@@@@@.@@@.@.@.@#@.......+++$$+$+$$$$$$$+$+$$+$+$$$+$++++..+$$++++++..@@##@@@@@...+..$$$$$$+$++.++$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$++$$$++++.$+$++$++++++@.+++...@..#@..@@@@.@@@@@@...@.....@@@+...++.++++++++++.++.+.........@#@@...@@#@@@@@@@@@@.@....+++.+.++++.++$++++...+++++++++++++++++++$$$$$++$$%%%%%%$$%%%%%$%%%%%%%%%%%%%%%%%%%$$$%%$%%%%$%%%%%$%%%$$$$++$$$++++++.++...@.@@@#@#@@@###@@#@@@#@######@#@@",
+"++++$$$%$%%%%%%%*%*******%*%***%*****%*%**%%%********%*********%%%***%%$%%%%%%%%%%*%************%%%*****************%%*%%%%%%%%%%%$$$%$$%**********%*%%*%$%$%%%%%%$%%+$%$$%$%$%$$$$%%%***%***%*%*%%$%$%%$%$%%%%%$%$%$$+$+++.....@..@@@@@#@@@#####@@@@@@@.@@.@@@@@@@....++++++$$$$$$$$$$$$$$$++$+$+$$+$++..+$++$$$+++..@@##@#@@@.@..@++$+++++...++$$$$$$$+$$+$$$$$$$$$$$$$$$%$$$$++$$$$$$..+++++++++++...+.......@@@.@..@.@@@@@@.@....@....@@..++..+++++++++++++.+..+.......@@.@....@.@........+................+.++$$$++@.......++.++.+++++$+$+++++$$$$$$$$%$+$$$$$$$$%$$$%$$$$$%$%$$%$$$$$$$$$$$$$$$$$$+$$$$$++$$$$$$++++++....@@@@#@#@@@####@#@######@##&@#@@#",
+"++$$$%$%%%%%%*%%*%%%%*%******%***%***%****%%**********************%%*%%%%$%%%%%%*%**%************%%%*****************%%%%%%%%%%%%%%$$%%***************%%$$%%%$%%$%$$$++$%$$+$$$+$$%%%%%%*******%*%*%%$$$%$%$%%%$$%%$$$$++++.....@.@.@@@@@@#@@@@@@@@@@@.@@.@@..@@@@@..+++$$$$$$%%$$$$$$$$$$$$$$$$$+$++$+.@++$+$++$+++..@@##@#@@@@.@@.+++++.+$$$.+$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$$+++$+$+++..++++..+.++++..++....+..@@@@@.@@.@@@#@.@.@.......@@..++++.+++++$+++++++++.+..+..+.@@............+.++.++$+$+$+$+$+$$+++$$$$++$+.@......@...+++++++++++....+$$$$%$%$$+$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%$$$$$$$++$$++$$+$+....@.@.@@#@###@@###@@#@@@#@#######@@@",
+"$$$$$$%%%%%%%%**%*********%*************%%%%************************%%%%%%%%%%%%%*%%**************%%*********************%%%%%%%%%$$%%%*%**********%*%*%%%%%%%%%%%$+%+$$$++$+++$$$$%%***%*%**%**%*%%%%%$$%$%%$%$$$%%$$+$$+.+.....@.@.@@@@@@#@#@#@@@@@@@.@@.@@@@.@#@.+++++$$$$%$%%%%$%$$$$$$$+$+$$$+$$+...+$+$+$$+++++..@##@@#@@@.@@...++$$$+$+.$$$$+$$$$$$+$$$$$$$$$$$$$$$$$$$$++$+$++$+..+++.++.++++.@.+.+.+..+@@@..@@..@.@@@@...........@@.+++++++++$+++$+$++++++.++.++++.@.....+++.+++++++++++++$+$+$+$++$$$$+$+$$++@.++++++.+.+.++.+++++....++.$$$$$$$$+$$$%%$%%%%%%%%%%*%*%%%%%$$$$$%$%%%%%%%%%%%%%%%%%%%$$+$$$$++++.++...@@@@@@@@@##@###@#@#########&#####",
+"$$$$%$%$%%%%%%**%%%*%**%****%*****%*%***%%%**************%********%**%%%%%$%%%%%%%*%*%************%%%********************%%%%%$$%%$$%*%****************%%%%%%%%$%$$$$+$++++$$$+$$$$%%%%*%**%**%**%%%%$%%$%$%%%$$%%$%$$$+$+++.....@.@@.@@@@@#@#@@@@@@@@@@.@@..@@.@@@@+++$+$$%%%%%%%%%%$$$$$$%$$$$$$++++.+++$+$++$$+$++.@@##@@@@@.@@@.++$$$$$$$++$$$$$+$+$$$$$+$+$$$$$$$$$$$$$$$++$$$$$+$+..+.++.+...+.+@@.........@@...@@.@.@@@@@.........+.@..+++++++++$$+$+$+++++.@+++++++.@+++.+.+++++++++$+$+$++++$+$+$$++$+$$$$++++..++++++.++++++++.........++$$$$$$$$.$%$$$$$%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%$%%$%%$$%$$+$$$$$++++...@.@@@@@#@@#@#@###@#@##@@#####&##@@#",
+"$$$$$%%%%%%*%*%%***%******%**%*%*******%%%**************************%*%%%%%%%%%%%*%****************%%%***********************%$$%%$%*%*%************%*%*%%%%$%%%%%$$$.++++$$$+++$+$%%%%%*%******%*%%%%%$%%%$%$$%%%%$%$$$+++.....@..@.@@@@@@@@@@#@#@@@@@@@..@@@.@@@@@..$+$$%$%%%%%%%%%%%%$%%$$%$$$$$$+..++$+$$$$++$+++...##@#@@@@.@..+$$$$$$$+.+$$$$$$$$+$$+$$$$$$$$$$$$$%$$$$$++$$$$+$$...+++++.+++...@......+..+@..........@@.........++...@++++++$+$++++++$+$+$+...+$$$++..+++++++++$++$+$+$+++$$+$+$+$++$$$$$+$$$$$$..$+++++++++++++..........+$+$$$$$$++$$%$$%$$$$%$$%%$%%%%%%%%%%%%%%%$%%$%%%$%%%%%%$%%%%%$++$$++$++....@@@@@#@@@#@#@@####@##########&#####",
+"$$$%$%%%%%%%%**%%****%**%***********%**%%%*************%************%*%%%%%%%%%%%%%%***************%%%*******************%*%*%%$%%$%******************%%%%%%%%%$%%$$$+.+$$$+.+++$+$$%%*%*%%*%*%***%%%%%%$$%%%+$%%%%%$$$$$+++....@.@.@@.@@@@#@@#@@@@@@@@@@@@.@.@.@@@@.++$$$$%$%%%%%%%%%%%%$%$$%$$$$+.++$++$++$+$$+$+++.@.#@@@#@@@@..+++$$$$$$++$$$$$++++$+$$+$+$$$$$$$$$$$$$$$++$$$+$$+$...+$+++.....@@#@......+..@@+........@#....+..+..+++..+$+$++$+$+$$$++$+$+$+..+$++$++..++++$++++$++$+++$$+++$+++++$$+++$+$$+$+$+$..$+++$+$+++$+$$......+..++$$++$$$++$$$$$$$$$$$$$%$$%$%%%%%%%%%%%%%%%%%%$%%%%%%$%%%$%%$$%+$$$+++++.....@@@@@@@@#@#@@#####@#########&###@#",
+"$$%$%$%%%%%%%%***%%**********%***%****%%*****************************%*%%%%%%%%%%%%*%***************%%****************%***%*%*%%$%$%%%***************%**%%%%%$%%%$++$++++++++++++$+%%%%%%**%*****%**%%%%%%%%$$%%%%%$%$$$+$+++..@.@.@.@@@@@@@@@@@#@#@@@@@@..@.@.@..@@@.+++$$$%%%%%*****%%%%%%%%$%$$+++$$+$++$+$$+$+++++..#@@@@@@@@@..+$+$+$$+.$$$++.+..+$$$+$$$$$$$$$$$$$$$$$+++$+$$$+$++.+++++++++...@@@.........@.........+.@..++.++.++++++..+$+$$+$+$+++$$+$+$++..++..+$+...+++.++.+.+++++++++$+++$+$++++$$+$$+$$$$$$..+$$$+$++$$$$+$$+.....+++$++$$+$++++$$$$$$$$$$$$$$$$$$$$%$%$%%%%%%%%%%%%%%$%$%%%$%%$%$%$++$+$$++++...@@@@@@@@@@#@@####@####@######&#####",
+"$$$%$%%$%%*%*%%%***%*%*%*%*%*********%%%***************************%*%*%%%%%%$%%%*%*%****************%%*********************%*%$$%$%******************%%$%%%%%%$%$$$$++++...+$.++++$$%%%%%*%*%****%*%%%%%$%$$$%%%$%%$$$$+$++++...@.@.@@@@@@@#@#@@@@@@@@@@@@@.@.@@.@@@.++$$$$%%%*%%*%***%%%%%%%%%$+++$$$+$++$$+$+$$$+.+.@#@@@##@@@...++$$+$+++$$+++++..+$+$+$++$$$$$$$$$$$$$$++$$$++$+$$..+++++...+...@#@.@.......@.+++++..+..@+.++.++++.+++++..$++$+$+$$$++$+$+$+.......+$++..............+.......+.....+++++++$+$+$++$..+++$+$$$+$$$$$$$++++..$+$$$+$$$..$$$+$$$$$$$$$$$$$$$$$$$%$$$%%%$%%%$%%$%%%%%%$%%$%$%$%$++$++++..+.@.@..@@@@@@@#@#@###############&####@",
+"$%$%%$%%%%%%%%***%******%***********%%%*******************************%*%%%%%%%%%%********************%*****************%*%%*%$%%%%%%****************%*%$$%%%$%%$%++$+..+++$$+++$++$$%$%%%%%**%*%**%*%%%%%%$$%%%%%$%%$$+$+++........@.@@@@@@@@@@##@#@@@@@.@.@.@..@..@@+++$$$$%%%%*%**%****%%$$$$$$$%$$$$+$$+$$$$$++$++.@@#@@@@@@@@.++++$$$+.++.++$$$+.$+$+$+$$+$$$$$$$$$$$$+.$$$$$$$$++$..+$+++++....@@.@.........+.+++++++$..+++++++++++$+$+.++$$$$$$$$$$$+$+$++...+++$$+$+$++++++$+$$+$$$$++++++.++++++.........+.++...++$+$++$$$$$$$$$++++++$$$$$$$++++$+$$$+$+$+++++++$$$$$$$$%$$$$$%$$%%$%%%$%%$%%$%%$%$%$$$.++$+.++......@..@@@@@@@@##&###################",
+"$$$%%$%%%%%%*%%%*%*%*%****%*%*******%***********************************%%%%%%%*%%%********************%*******************%%%$$$%$*%*****************%%$%%%%%$%$%++$+++$$++$++++++$$$$%%%%%*****%**%%%%%%$$$%%%%%%$%$$$+++++..@.@.@.@.@@@#@#@#@@#@@@@@@@.@.@.@@.@..@@.++$$%$%%%%%%%***%***%$%$$$$%$$$$$$+$$$$$$$$$+++.@@@@@@@@@@..++++$+$+.+++$$$++.+$+$+$++$+$$$$$$$$$$$++.+++$+$+$$+$+$+++++....@....@.@......++++++$$++$$++$+$+$++$++$$$$+.+$+$$+$$+$+$+$+$++....$++$+++$$+$+$+$++$$++$$$$$++$++++++++++$+++++........+$+$$$+$$$$$%$++$++$+$$$$$$$$+.$$$$+$+$+$$$$$$++++$$$+$$$$$$$$%$$$%%$%%%$%%$%%$%$%$%$$$+++$++.....@...@.@@@@@@#@###############&&#####",
+"$%$%$%%%%%%%%***%*%***%*%****%****%%%********************************%*%**%%%%*%%%*********************%%**************%**%**$%%%$%%*******************%$$%$%%%$$$$+$++$+++$+$+++$$+$$%$$%%%%%%*******%%%$$$%%%%%%%%$$$$$$++.+....@.@@@@@@@@@#@#@@@#@@@@@@@@.@..@.@..@@.++$$%$%%%%**%******%$%$%$%%%%%$$$$+$+$+$$$+$$++.#@@@@@@@@.@.++$+$..++$$+$$$.+$+++++$$+$+$$$$$$$$$$+.$$$$+$+$++$+++$++..+.+...@...@.....+++++++$++$$$+$$+$+$+$$+$$++$+$+.$$$$$$$$$$$$+$++....+$+$++$+++++++$+$$++$$+$+$+$$+$$$+$$$$$$+$++$+$$+++$+..+$++$$$$$$$$+$$$$$$$%%$$$$$$+$$+$$$$$+$++++++$+$++++$+$+$$$$$$%$%$$%%$%%%$%$$%$%$$$$$$+.$+++........@.@.@@@@@@@##&#################@#",
+"$%$%$$%%%%*%%%%***%*%****%*******%%%***********************%*%**********%*%*%%%*%%%***************%******%*****************%*$%%$$%%******************%%%%%%%$%%$$$$$$$$$$++++++++++$$$$%%%%%*%*%**%**%%%$%%%$%%%$%%$$$++$++...@...@.@.@@@@@@@@#@#@@@@@@@.@@.@.@..@...@@.+$$$%%%%%%**%****%%%%$%$%%%%%%$$$$$$$$$$$$+$+..@@.@@@@@@...+++$$++$$$$$$++.+$+$+$++$+$+$+$+$$+$++.++++$+$+$++$$++++++.+.........@...+.++++$++$$$+$$$$$$$$$+$$$$$$$$$+$.+$$$$$$$$$$$$++.....+$++++++++++++$++$$++$+$+$++$+++$++++++++$++++++++++++..+$+++$$$$+++$%%$$$%$%$%$%$++$$$$$$$$+$+$+++++++++$+$+$++$$$$$$$$%$$%%$$%$%%$$$%$%$$$++.+$+++.........@.@@@@##@##&####&####&##&&#####",
+"$$%$%%$%%%%%*%*%%%****%%*****%*%%%%***************************%********%*%%%%%*%*************************%******************%$%%%%%*********************%%%$%%$$$$$$$+$+++$+++++++++++$$$$%%%%*%*****%*%$$%%%%%%%%%%$%$$$+$+++....@..@@@@@@@@#@@#@@#@@@@@@..@..@.@......@++$$$%%%%*%***%**%%$%%%%$%*%%%%$%$$$$$$$$$$+++.#@@@@@@@.@..+++++$$+$$$$$$+.++$++++$+$+$+$$$$+$$+.++$+$+$+++++++$++++++++.+.........+.++++$+$$$+$$$$$$$$$+$$$+$$$$+$+$$+.+$$$$$$$$$+++.++...++..@+++$++++++++++$$+$+$+$$++$++$$$$$$$$+$+++++++.++...++$$$+++..+$%$$%%%%%$%%%$$$$%$%$$$$+$+$+$+..++++++++$++$+++$$$$$$%%$$%%$%$$$%$$$$$$$$$..++..+.+....@..@@@@@@@#@##&&###&#######&###@#",
+"%$$$%$%%%%%%%%***%%*****%*%***%%%************************%%%***%********%%%%%%%%%%%%*************%*********%**************%**%%%%$%%******************%%%%%%$%%$%$$$$$+$++++++++.+++++$$$$$%%%%%%*%***%%$%%%%%%$%%%%$%$$$+++.+..@.@...@@@@#@@@@@#@#@@@@@@@@.@@...@.@.......$$$%$%%%%*****%%%%$%%%%%*%%%%%$%%$%$$$$$$$++.@..@@@.@@@...+$$+$$$+$$$$+.+$++++++++$+$$+$+$$+$..$+$+$++++$+++.+++++...+...+++++++.++++++++++$+$$$$$$$$$$$+$$$$+$$$$$$$++$$$$$$$$$+.++$$...++.@..+++++++++$+$++++$+$+++$+++++++++++++++++++++.++.+..+++$$+.++$$$$$$$$$%$$$%$+$$%$$$$$$$$+$....@+++++++++$++$$$$$$$$$$$%$$$$$%$$$$$$$$+$+$+.+++......@.@..@@@@@@########&##&###&#&&#####",
+"$$%$%%%%%%%%%*%%%**%**%******%%%****************************%%**%******%%%%%$%%%%*%***********************%******************%%%%$%********************%%$%%%$$$$$$$$+$+$$++++..+..+++++$$%$%%%**%***%%$%%%%%%%%$%%$%$$$$$$++.....@.@@.@@@@@@@#@@@@#@#@@@@@@..@....@...+...+$$%%%%*%%***%%%$%%%********%%%$%%$$%%$$$$$++@@@..@@@@@..++++$++$$+$$$+.++$++$++$++$$+$$$$$$..++$+$+$++++++++++++++++.++++++.+.+++++++$+$+$+$$$$$$$$$$$$$$$$$$$$$+$$$$.+$$$$$$$$.+.$+++..$...@@++++++++++++$+$+++++++++$++$++$+$+$++++++++.+..++.@.++++..+$$$$$$$$%$$$%$$+$$%$%$%$$$$+$.....++$+++++++++$++$+$$$$$$$$$%$%$$%$$$$$+$$+$++.+++........@.@.@@@@@@@###&&#####&#####&#####",
+"$$%$%$%%%%%*%*%*%%*%%**%***%%%****************************%**%*******%*%%%$%$%%%%*%%***********%************%*****************%%*%$********************%%$%%%%%$$$$$$$$+++++++......++++$$$$$%%%*%*%*$%*%*%%%%%%%%%%%$$$$+$+++....@...@.@@@#@@@#@#@#@#@@@@.@@.@.@..@...+++..+$$%%%%%*%**%%%%%**********%%%%%%%%$%%$$$$++@..@.@@.@@.@++++$$+$$$$+$+.+++++++++$+$$$+$+$+++$$$+$++++$+++++++++++++++++.+++++++++$$$+$+$+$+$+$$%$$$$$$$$$$+$$$+$$+$$$++$$$$$$$$$++++.+..$.....+++++++++++++++++$+$+++++++++++++++++++.+.+++...++...+..+++$$$$$$$$$$$$$$++$$$$$$%$$$$$...++++++$+++$++$++$+$$$$$$$$$$$$$$$$$$$$$$++$+$$+..+++....@..@.@@@.@@#@#@#####&#&###&##&&#####",
+"$%$%%%$%%%%%%%*%%*%**%**%%%%%%*****************************%%**%****%*%%%%%$%%%%****%************%****************************%%%%%*********************$$%%$%$%$$$$$++$$+++..+.+....+++++$$%$%%%%*%%%*%*%%%%%%%%$%$%%$$$$+$++......@@@@@@@@@@@@@@@@@@@@@@@.@..@..@...+.++++++$$%%%%%**%%$%%**********%***%%%%%%%%%%%$$+@...@..@.@...+++++$$$$$$+.+$$++...+++++++$$$$+.+$$+$$+$$++++++++$+++++++++++++$+$++$$+++$$$+$+$$$$$$$$$$$$$$$$$+$$$$$$+$$$++$$$$$$$$$$$++..+++...+$+++++++++++++++++++$+$++++$+++++++++.++..+..++++++@....+$$+$+$$$$$$$$$$++$$$$$$$$$$$$+++$$$+++++$+$++$++$+$++$$$$$$$$$$$$$$$$$+$+$$+$++$...+++.....@.@.@@@@@@@@###&###########&&&####",
+"$$%$%%%%%%%%%%*%%*%***%*%%%%********************************%**%*%**%%%%%%%%%%%%*%***%*****%******************%****************%%%%%********************%$%%%%$%$$$$$$+++$+++.....+..+++$+$$$$$%%%*$%%*****%%%%%%%%%$%$$$$+$++++.@.@.@.@.@@@@#@#@#@#@@@@@@@@...@..@....+++$+$+++$%%%%**%%%*************%**%%%%%%%%%$%$$+@....@.@.@...++$$++$$+$$+.++++.@..........++++$$$$++$+++++$+++++$+$++$++++$+++$+$+$+$$$$+$$+$$$$$$%$$%$$$$$$+$$$$+$++$$+$$$++$$$%$%$$$$$+...$$+++++++++$++$+++$++$+$++++++++++++.+....+..++.++....++++...+++$+$$+$$+$$$$$+++$$$$$$$$$$$+.++$++.....++$$+$$+$+++.+$$++$$$$$$$$$$+$$$++$+$++++...++......@.@.@@@@@#@###&############&####@",
+"%$%%$%%%%%%%%%%**%*%%%%$$%*******************************%*%**%******%%%$%%$%%%*******%*****%*****************%****************%%%%********************%%%%%%$%$$$$$$+$$++++++.........++$++$$$%%%$%%**%%%%%%%%%%%%%%%$%$$$++++...@..@.@@@@@@@#@@@#@#@#@@@@@@.@.......+.++++$$$+$%%%%%%$%***************%%**%*%%%%%%%$$$.+++..@.......+++$$$$$$$+....@@..@@......++++$+$$$$$+$$+$$+$+$+++++$$+$$+$+$$$+++$+$++$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$++$$$$$%$$$$$++...+$++++$+++++++++++++++++$+++++.++.+...+..+......++++++++..+$$$$$+$$+$$$$$$+.+$$$$$$$$$$$$$++$$$+...+.++++$$+$+..$+++$++..+++$+$+$$$++$$++++++++@...+.+@.@.@.@@@@@@@@@@##############&#####",
+"%$%%%%$%%%%*%%%%*%*%%%%%************************************%*****%%%%%%%%%$%%%**%*%*************%**************%***************%%%*********************%%%%%%$%$$$$$++$++++.+.......+.+.+$+$$$$$$$%%******%%%%%$%$%%%$$$$$++++......@..@@@@@@@#@@#@#@#@@@@.@..........+++$+$$$$+$%%%%%%%*****************%*%**%*%%%%%$$.+++....@@.....+++++$$++.....++.@....+.+++.+$$$$+$+$++$++$+$+$+$+$++$++$$$+++$$$+$$$$$$$$$$$$$$$$$%$$$$$$$$$$$+$+$++$$$$$$$$$+$$%$$%$$$$+.+++..++++++$+++++++++++$+$++++++++..+..........+.+....++++++++++++$$+$$$$$$$$+++$$$$$$$+$$+$$+++$$$+++.+$+++$+$$+.+$$$+.+.+++++.+.$$++$$++$$+$+++++....+....@.@.@.@@@@@@#@###@########&#&###@#",
+"$%%%$%%%%%%%%*%%%%%%$$%%**************************************%*****%%%%%%%%%%*%******%**%****%*****************%***************%%%********************%%%%%%%%$$$$$$$$+$++......@..+...++.$+$$$+$%%*%*%*%*%%%%%%%%$%$%$$$+$$+.+..@.@..@@@@@@@@@#@@@@#@@@@@@.@@.......+.++++$+$$$+$$%*%%*****************%***%**%***%%%$++$+++........++++$$$+$$$+$+++++....$+$++.$$$$$$$+$+$$+$$+$+++$+$+$$+..++$$$$$++$$+$$$$$$$$$$$$$$$$$++$$$$$$$$$+$$$$+$+$$$$$$$.$$$%$%$$$$+.$$++..++$+++$+++++++$++++++$+++.++...............++++.++++++++$$$++$++$+$+$+++$$+$+$+$$+$$$$$++$$$++.+$$$$++$++++$+$$$$++.....+.+++$$++$+++++++++++@.++++...@...@@@@@@@@@##@##########&#@####",
+"%$%%%%%%%%%%%%%%$$$%%**%****************************************%%%%%%%$%$%%%%**%***%******%***%******************%*************%%**********************%%%%$%%%$$$$++$+++++.........+...+.+++.+$$%%%**%*%*%%%%%$%%%%$$$++$++$.+....@@.@.@@@@#@@@##@@@#@@@@@@.........+.++++$+$$$$$$$%*******************%*%*%****%**%%$$$$+++.+....+.++$+++$$$$$+$$$+++.+++$+..+$$$$$$$$$$$+$$+$$$$++$+$+$++$+$$+$+$$$$$$$$$$$$$$$$$$%$%$++$..$+$$+$$$$+$+$$$$$$$$$$$++$$$$%$$$+++$$$+++++$++++$++++++$++$+$+++++................+...++.++++$+$+++$$+$$$$$$$+.$+$$+$+$$$$$+$$$+++$$$$++$$$$$$++++$$$$$$$$++++++.++$$++$$+++$++++++++++@..++....@@.@..@@@@#@###@@########&&##@#@",
+"%$%$%$%%%%%%%%$$%%%%*%%*******************************************%%%%%%%%%%******%*****%****%**%********************************%**********************%%%%%$%$%$$$$$+$$++++............+++.@.+$$%%%%%****%$$$$$$+$$$$+++.$+++++.....@@@.@@@@@@@@@##@@@#@@@@.@.@.+.+..++++$+$$$$%%%$$%%****************%*%***%*%***%*%%+$$$$++......+++++$$+$+$$$++$$$+++$+..+$$$$$$$$$$$+$$$$$$$$$$$+$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.$$$$$+$$$$$$+$$$+$$$$$$$+$$%$$$$$$+.++$$$$+$+$+$$++++$+$++$++++$++++++............+..++.+++++++$+$$$+$$+$+$$++.+$$+$$+$++$+$$$$$$$.$$$$$$$$$$$$$$++$$$$+$$$$...++$$$+$$$++$+$+$+$++++++++@..++.....@..@.@@@@@##@##@##############",
+"%%%%%%$%%%$$$%$%%%*%**%*%*************************************%%%%%%%%%%%%%%*%*%***%**%**%*%*%%*%********************************%***********************%%%%%%$%$$$$$$+$$..++.............@..+$$$$%%*%%*%*%%%$%$%$$$$$$++.++++.+..@..@.@@.@@@@@@#@@#@#@@@@@@.@.....+...++++++$$$$$%%$%%%*****************%%*****%****%%$$$$$$$++++..++++++$$$$$+$$+$+$$$++.++$+$$$$$$+$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$%$%$%$%$$$$$$+.$$+$$$+$$$+$$$+$$$+$$$$%$++$%$$$$$+$$++++$+++$+++$$$+$+$$+$+$++++++..+.............+..+++++++++$++$$+$$+$$+$.+$+$$$+$$$$$$$$$$$$$$++$$$$$$$$$+$$$$$$$+$$+$+$++$$$+$$$+$+$+++++++++++++++++..++......@.@.@@@@@###@#@#@#####&###@@#",
+"$$%$%$%$$$$$%%%%%*%%*%**************************************%%%%%%%%%%%%%%****%*%%%**%*%%***%*%%%%*%*****************%**********************************%*%%%%%%$$$$$+$+++++.............@@@..++$$$%%%%*%*%%%%%%%%%%%$%$$$+++$++....@.@@@@@@@@@@@@@@@@@@@@@.@@.@.....+++.++++$+$$$%%%%%$%***************%***%*%****%*%*%$$%%$+$$+++++.+++$$$$$$$$$+$$$$++..++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$%$$$$%$$$%$$$$$+.+$$$$$$$$$$$$$$$+$$$$$$$$$++$$%$$$$$+$$$$+$$$$+$$++++$+++++$+++++++++...............+++++++$+$$++$++$+$$+$+.++$$+$$$$+$+$+$+$$$$$$$+++$+++$$$$+$$$+$$$+$$$$$+$$$+$$$$$+$+$+$++$+$+++++++++...++..@.@.@.@.@@@@###@@#@#@####&#####@",
+"%$$$$$$$$%%%%*%%%*%%*%**************************************%%%%%%%%%%%%*%*%**%***%%*%*%%%%*%%*%%%******************************************************$%%%%%$%%$$$$$$+$++++......@...@@@@.++++$$$$%%%%%*%*%%%%%%%%%%%%$$++.+.+....@...@.@.@@@@@@@@#@@#@@@@@@.@.......++++++$$$$$$%%%*%%%****************%***%********%$$%%$$$++++++++$+$$$$$$$$$$$+$+..+$$$$+$$$$$$$$$$$$$$$%$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$+.$$$+$$$$$$$$$$$$$$$$$$$%$$$$+$$$$$$$$++$$++++$++$$$$+$$$$$+$+$++..+.+++.........+.+...++++++++$$+$++$++$++++$$+$$+++$$$$$$$$$$$$$$$$$.++++$$$$$+$$+$$$$+$+$$++$$+$+$$$+$+$+$$++++++++++++++.@.++.....@.@.@@@@@##@@#@#@#@###&#@@#@",
+"+$$$$$$%%%%%%%*%*%**%*************************************%%%%%$$$%%%%%*%****%**%%**%*%*%%%%%%%*%%%%%%**************************************************%%*%%%%$%$$$$$+$+$+++.+......@@@@@...++++$$%$%%%*%%%%%%%$%$%$%$$$$$+..++......@@.@@@@@@@@@@@@@@@@@@.@.@.@...+++++.++++$$$%$%%%%*%%%*****************%***%**%%*%%%$%%%$$$$$++++++$+$$$$$%$$$++++++$$$$$$$$$$$$$$$$%$%%$%$%$$$$$$$$$$.$$$%$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$.+$$$+$$+$$$$$$$$$$$$$$$$%$%$++$$$$$$$$$+$$$$$+$$$+$+$+$+++$++++++++++........+.+...++++++++$+$++$+$$+$$+..+$+$$$$$$$$+$+$+$$$$$$$$$$$$$+$+$$+$+$$+$+$++$+$$+$$++$$$+$+$+$+++++++$+$+++++++++.@...+..@.@.@.@@@###@@@@@#@########@@",
+"$$%%%%%%%%%*%%%%*%%*%*%***********************************%%$%$%%$%%%%%****%**%*%%%%%%%%%%%%%%%%*%%%%%**************************************************%%%%%%%%$%$$$$$$+++++.+....@@@@@......++++$$%%%%%%$$$$$$$$$$$$$$$+++.@.+..@.@..@@..@@@@@@@#@@#@@#@@@@@.........+++.+++$$$$%$%%%***%%%************%*************%$%%$%$$$$$$$++$+$$$%%%$%$$$+++$$$$$$$$$$$$$$%$%$$%$%%%$$%$$%$$$$$$$+$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$+$+.$+$$$$$$$$$$$$+$+$$$$$$$$$$$$+++$$$$++$$$$$$$$+$$+$+$+$$$+$$+++++.+.+++.+....+.+++.+++++$++$+$++$++$++..+$+$$+$+$+$+$$$$$$$$$$$$$$$$$$$$$$$$$$++$+$$$$+$$+$+$$++++$$$+$+$$+$$++++++$+++$+$+++.@..+....@.@@@@@@##@#@#@#@@###&##@#@",
+"$%%%%%%%%%%%%%*%%%*%*************************************%$%%$%$$%$%%********%*%**%*%*%%%$%%%%%%%%%%%*%*************************************************%**%%%%%%$%$$$$+$$++++.++@@@@@@.@.....++++$$$$%%%%%%%$%$$$$$$$$$+++...@.+.....@..@@.@@@@@@@@@@@@@@@@@@@@@....++...+++++$$$$%%%*%*******************%*%******%*%%%$%%$%%$$$+$$$$$$$%$$%%$$+$$$%$$$$$$$$$$%$%$$$%%%$%%$%%%$%$$$$$$$$+.$$$$$$$$+$$$+$$$$$$$$$%$$%$$$$$$$+++$+$$$$$$$$+$$$$$$$$$$%$$%$%$$$+++$$$$+$$+$+$$$$$$$$$$$++$++++++++.++....+....+...+++++$+$$+$+$$+$++...+$+$$$$+$$$$$+$+$$$$$$$$$$$$$$$$$+$+$+$$$+$$+++$++$+$+$$$$$$+$$+$++$+++$+$+++++++++++$+.@......@.@.@@@##@@@@@@@##@######@@",
+"%$%%%%%%%*%%*%%*%%*%%***********************************%%%$%$%%$%$%%********%*%%*%*%%%%%%%%%%%%%%%*%%%************************%************************%%*%%%%$%$$$$$$$+++++..@.@@@@...@.....++++$$$%$%%%%%%%%%%%%%%$%$$$$+++.@....@.@@.@@@.@@@@@@#@@#@@#@@@@@......+++++++++++$$$%%%%*%*****%****************%*%*****%%$%%%$%$$$$$$$$$$$%%%$$$$$%%$%%%$$$$%$$$$$%%%%$%%%%%%%$%$$%$$$$$$$$.$$$$$$$$+$+$$+$$$$$$$$$$$$$$$$$$$+.$$$$$$+$$$$$$+$$$$$$$$$%$$$$$$$$+++$$$$$$$$$$$$$$$$$$$$$+$+$$+++++..++++.+.+..++++++++++++$+$++$++...+$+$$$+$$$++$+$$$$+$$$$$$$$$$+$$+$$+$+$+$+$$+$$$+$$$+$+$+$+$+$$$$+$$+$+$++++$+$+$+++++++++@@.....@.@@.@.@#@@@@@@@@#@#######@",
+"%%$%%%%%%%%%%*%%**%**%**********************************%$$%$%$$%$%%*%***********%*%%%%%%%$%%%%%%%%%%%*%%***********************************************%%%*%%%%$%%$$$$$$+$+.+.@@@@...@@.....+..+++$$$%%%%%%%%%%%%$%%%%%%$$$$+..@.......@@.@@.@@@@@@@@@@@@@@@@@@.@.........++$+$$$%$%%%%*********%%*********%*********%*$%%%$%%$%$$$$$$$%$$$$$$$%%%%%$$%%%%$%$$%$%$$$%%%$%%$%%%$%$$%$$$$$$+++$$$$+$+$+$$+$$$$$$$$$$$$$$$$$$$$+.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.+$$$$$$$$$$$$$$$$$+$+$+$+++++++++..+.....++.++++++$++$$+$+$+...++$$$$++$$$+$$$+$$+$$$$$$$$$$$$$$$$$$$$+$$$+$$+$$++$$$+$+$+$$$$$+$$$$++$+$+$+$++++++++++++++...@@.......@@@@#@@@@@@@@@#@#######",
+"%%%%$%%%%%*%%%%%%*%%************************************%%$%$%$$%$%%%********%%%*%**%%%%$%%$%%$%%%%%%%%*%*%***********************************************%*%%%%%$$$$$$+$...@@......@..@.@.....++++$$$%%%%%%*%%%%%%%$%%$%$$$$$+.@@..@@.@.@.@@@@.@@@@@@@@@@@@@@@@......+.++++++++$$$$%%*%***********%%%%%%*%***%****%****$%%%%$%$$%$$$$$$$$$$$%%%%%%%%%%%$%%%%%$%$%%%%$%%%%%%$$%$%$$$$$$$$$++$$$+$+$$$$+$+++$$+$$$$$$$$$$$$$$$+.$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$$++++$$$$$$$%%$$$$$$$$$$+$$+$+++++++.+++++.+++++++++$$++++$+++.++$+++$$$$+$$+$+$$+$$$$$$$$$$$$$$$$$$+$$$+$+$++$$+$$+$+$+$+$$+$+$$$+$$$$+++$+$++$+$$++++++...++..@@@@..@@.@@@@#@..@@@@@@@@#######",
+"%%%%%%%%%%%%%*%*%%**************************************%$%$%$%%$%%%*%*******%%%**%%%%%%%%%%$%%$%%%%%%%%%****************************%******************%%%%%%%$$$$$$+++.....++.+.......@.....+.+++$$$$%%%%%%%%%%%%%%%%%%%$$$+++.@@...@.@.@..@@@@@@@@@@@@@@@@@@.@..+++.+.++++$+$+$$$%%%****************%%%%%%%*%%%***%*%$$%%%$%$$$+$$+$$$$$%%%%%%%%%%%%%%$%$%$%%%$%$%%%%%%$%%%$%$$$$$$$$$$$.+$$$+$++$+$+$$$+$$$+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$%$$$$$%$$$$$%$$$$$++++$$$$%$$$%$%$$$$$$$$++$+++++.++++++.++++++++$+++++$$+...+++$+$$$+$+$$+$$$$+$$+$+$$$$$$$$$$$$$$$$+$+$$$$$$+$$$+$+$+$+$$$+$$+$$$$+$+$+$+$++$+$+++$++++++....+.@@@.......@@#@.@..@@@@#@@@@@###",
+"%$%%%%%*%%%*%*%**%%%************************************%%$$$$$$%$%%*%*******%%%****%%%%%%%%%$%%$%%%%%%%%%*%******************************%*************%%%%$$%$$$.....++++++++.+..@.@@.@@.....++$+$$$$%%%%%%%%%%%%%%%$%$%$$$$$++@@@..@.@.@@.@@@@@@@@@@@@@@@@@@.@....+.+..+++++$$$$%$%%%%*****************%%%%%%%%%%%%%%%$$$$$$++++$$$$$%%%%*%***%%%%%%%%%%%%%%$%%%$%%$%%%%$%%$%$$$$$$$$$$++$++$+$$+$+$+$+$+$+$$+$$$$$$$$$$$$++$$$$%$$$$$$$$$$$$$$%$$$$%$%$$$$$$$$$$$++$$$%%$$%$%$$$$$$+$$+$++++++++++++++++$+++++$$+$+$+..++$$+$++$$$$$$$$+$$$$+$$$$$+$$$$$$$$$$$+$$$$$++$++$$+$$+$+$+$+++$+$$+$+$$+$+$+++$++++$$$+$++++.......+.@@@.@@.@..@@@@.@@.@.@@@###@@@@",
+"%%%%%%%%%*%%%%%%%***%***********************************%$%%%%$%%%%*%*%*%*%*%%$%%%%%%%%%$%%%%%$%$%$%$%%%%************************************%*%*%*%*%$%$%$$$$++.+++++$+++++$+++.+..@..@...@....+.$++$$$%%%%%%%%%%%$%%%%%%$$$++++.@@@..@.@@.@.@.@@@@@@@@@#@@@@@@....+.+.++.+.$+++$$$%%%%*********************%***%%%%%%%$$%$$$$$$$$$$$%%%%%%%*%%%***%*%*%%%%%%%%%$%%$%%$%%$%$%$$$$$$$$$$$$+@$$$+$++$+$+$$$+$+$$+$$$$$$$$$$+$$++$%$$$$%$$$$$$$$%$%$$$%$$$$$$$$%$$$$$$$$$+$$$$%%$$$$%$$$$$$$$+$$$++++++$+$+++++++++$++$++..+$+$++$$$$$$$$+$+$$+$$+$$$+$$$$$$$$$$$$$$$+$+$+$$+$$$+$$+$+$+$+$$$+$+$$$$$$$+$+$$+++$$$+++$++++.+.......+.@@@@...@@##@@@...@@.@@@@@@#@#",
+"%%%%%%%%%%*%*%*%*%***************************************%%$$%%$%%%*%*%*%*%*%%$%*%%%%%%%%%%$%%$%%%$%%$%%%%%*******************************************%%%%$%$$$$+$+$++++++++++++....@@.@@@....+.+++$$$$$%%%%%%%%%%%%%%%$%%$$$$$+++.@@@.@@.@.@@@.@@@@@@@@@@@@@@.@@....++..++++++$+$$$$%%%%*****************************%*%$%%%$%$$%$%$$$%%%%*%***%%%*%*%*%%%%%%$%%$$%$%%$$%$%$$$$$$$$$$$+$+..++$$$$+$+$+$+$$$$+$$$$$$$$$$$$$$$++$$%$$$$%$$$%$%$$$%$$$$%%$%%$$$$$$$$$$$$$$$+$$$%$%%$$$$$$$$+$$++$+$++++++++$++$++++++...++++$++$$$$$$$+$$$$$+$$+$$+$$$$$$$$$$$$$$$$$$$$+$$+$$++$$+$+$+$+$+$+$$$$+$+$$$$$$++$$+$++$$$+$+$++++.....@..+..@@@....@#@.@@@..@..@@@@@@#@",
+"%%%%%%%%*%%%%*%*%%*%************************************%%%%%%%%%%%%*%*%%%%%$$$%%%%%$$%%%%%%$%%$$$%$%%%%%*%*****************************************%***%%%$$$$+$+++++$++$++++.+++@...@@..@@...+.++++$$%$%%%%%%$%%%%$%%%$%%$$$$++..@#@@.@.@@.@.@@@@@@@@@@@@@@@@@.@.....++++++$+++$+%$%%%*******************************%%%%%%%$%$$$$$%%%%%%%*%%****%*%*%*%%%%%%$%$%$%$$%$$$$$$$$$$$+$+$$+$..$$++++$+$+$+$$+$$$$+$$$+$$$$$$$$$.$$$$%$$$$$$$$$$%$%$$%$$$$%$$%$$$%$$$$%$%$%$$$$$$$$$%%$%$$$$$$+$$+$+$$+$$$+$+$+++++....+$+$$$+$$+$+$+$$$$$$+$$$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$$$$$+$$+$$$+$+$$$+$+$$$$$$+$$+$$++$++$$+$$+$+$++++++.........@@@@@@#@@...@.@..@..@@#@@#",
+"%%$%%%%%%*%%%%%**%****************************************%%%%*%%*%%*%%*%%%%$+$$%%$%$%$%$%%%%$%%%$%$%$%%%*%******************************************%%%%%%%$$$+$$++$++++++++++.....@.@.@..@...+.++$+$$$%$%%%%%%%%%%%%%%%$%$$$$++++.@@@@@..@@@.@.@@@@@@@@@@@@@@@@.@......+++.++$+$+$$%%%%*******************************$%%%%%%%$%$%$$$%%%%%*%*%*%**%*%%*%%%%$%$$%$$$$$$$$$$$$$+$+$$$++$+$.@$+$$$+$$$+$$+$$$$$$$+$$$+$+$$$$+$++$$$$$$%$$%$%$$%$$%$%$%%$%$%$%$$$$%$$%$%$%%$%$$$+++$$$%$$$$$$$+$$+++$+++$++.+.+....+++$$+$$$$+$$$+$$$$$+$$$$$$+$$$$$$$$$$$$$%$$$$$$+$++$+$+$+$$+$$$+$$$$++$$$$$+$+$$$$$$$$$$+$$++$$+$$++$+++..++.........@@#@@@#@@@....@..@@@@@#@#",
+"%%%%%%%%%%*%*%*%%*%%*****************************************%%**%**%%%%%%%$+$+$$$%$%$$$%$$%$%$%$%$$%%%%%%****************************************%*%**%%%$$$$+$++++++$+++$+$++++..@.@.@.@.@.@..++++$$$$$%%$%%%%%$%%$%%%%%$%$$+$++...@@@@@@@.@@@@@@@@@@@@@@@@@@@.@..+..++.++++++++$$$$%%%*******************************%%*%%%$%$$%$$%%$%%%%%*%***%**%**%*%%%%$%$$$$$$+$$$+$+++$+$+++$$+$+...++++$+$$$+$$$+$+$+$$+$+$$$+$$$$$.+$$$$$$$$$$$$$%$%%$$$%$$%$$%$$$%$$%$%$%$%%$%%%%$%$$+$++$$+++++++++++..+.........++$+$$$+$+$+$$$+$$$$+$$$$$$+$$$+$$+$$+$$$$$$$$$$$$$$$$$$$+$+$+$$+$+$++++$$$+$+$$$$$$$$$$$$$+$++$$+$$$$$$++++++.+++++......@@#@##@@.@.@......@@@@@@",
+"%%%%%*%%%%%%%%*%%**%***************************************%******%**%%%%%%$+$+$%$%%$%$$+$+%$%$%$%%$%$%%%%%*************************************%*%*%%%%%%%$$$+++$++++++$+$++$+.+....@.@.@.@....++++++$$$$%%$%%$%%%%%$%$%%$$$$$++++.@@@#@.@@@.@@@@@@@@@@@@@@@@@@.@.@....+..+.+++++$$$$%%%*******************************$%%%%%%$%$$%$$%%%%%%%*%%***%*%%%%%%%%%$%$$$$$$+++$++$+++++$++++++++.@..++++$+$$$$$$$$$$+$$$+$$$$$$$+++$$$$$%$$$%$%%$%$$%%$$%%$%%$%$%$%$$%$%$%$%%$%$%$%%$%$%$$$$$$+++++++++++++++++$+$+++$+$+$+$$$$$$$$$$$$$$$$+$$$$$$$$$$+$$$$$$$$$%$$$$$$+$+$$$$+$+$$+$+$$$$+$+$$$+$$$$$$$$$$$$$$$$++$+$$+$+$$$++++++..++........@@#@#@.@....@.@.@@@###",
+"%%%%%%*%*%%*%%%%*%%************************************************%**%%%%$+$+$$$%$$$+++++$$$$%$%$$%$%%%%%*************************************%*%*%%%%%%%$$$$$+$++++++$++++$+++..@@@.@@@.@.@....+++$+$$$%$%%$%%%%$%%%%%%$%%$$$$+++...@@#@.@.@@@@@@@@@@@#@@@@@@@@.@.......+.+.+++$+$%$$%%%%*****************************%%%%%%%%$%%$$%$$%%%%%%***%**%***%%%%%%$$$$$++++++++++++++++++++++++..@.++$$+$$$+$$$++$+$++$$+$+$+$+++$$$$$$$$$$$$$$%$$%$$%%$$%%$%%%$$%$%$%$%%%$%%$%%%%$%%%$%$$%$$%$$$$$$$$$$$$$$$$+$+$$$+$+$+$+++++$+$$$$$$+$$$$$+$$$$+$$$$$$$$$%$$$$$$$$$$$$++++$+$+$$$$+$+$$$$+$$$$$$$$$$$$$$$$$$+$$$$$$$$$++++$+++++++.....@@.@.@@@@@#@@.@....@@.@@@@",
+"%%%*%%*%%%%%**%%**%*************************************************%%%%%%$$+++$$$$$$+$$$$$$%$%$%$%$%$%%%%********************************%%%%*%%%%%*%%%%%%$$$$$$$$$$$+$$$$+$++++...@@..@.@@......++$+$$$$$%%%%%$%%$%%$%%%$%$$$$+++...@@@#@@.@@.@@@@@@@@@@@@@@@@@@@.......+++.+++++$$$$%%%*%****************************%%%%%%$%%$%$$%%$%%$%%%%%*%**%%%%*%%%$%%$$$$$+$++.++++++++++++..+.++.+.+++++$+$$$+$$$+$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$$%$%%$$%%%$%%$%%%$%$%$%%$%%%%%%%$$%$%$%%%%$%$$%$$$$$$$$$$$$+$$$$$$$+$+$+$+$$$$$$$$$+$$$$$+$$$$$$+$$$$+$$+$$$$$%$$$$$$$$$$$$$$$$$$+$+$$$$$+$$$$$$$$$$$$%$%$%$$$$$+++$+$+$+$$$$+$+++++.+...@..@.@..@@@@@#@@@@@...@@@@#@",
+"*%%%%%%%*%*%%%**%%*%**************************************************%%%$$$$++++$$$$%$$$$$$$$$%$%$%$%%%%********************************%*%*%%%%*%%%*%%%%%$%$$$$$$$+$$+$$$$+$++...@.@@@@.@.@@...++++$+$$%$$%$$%%$%%$%%%%$%$%$+$++.....@@#@@@@@@@@@@@@@@@@@@@@@@.@.@@....+...+++++$++%$%%%%*****************************%%*%%%%$%$$%%$$%$%%%%%%*%*%%***%%%%%%%$$$+$+++++++.++++++++..+.......+..++$+$$+$$+++$+$+$+$$$+$+$+$$$$$$$$$$$$$$$%$%$%$$%%$$%%$%%%$%%$%$%$%$%%$%%$%%%%%%%%$%$%$%%$$%$$$$$$$$$$$$$$$+$$$$$+$+$$+$$$+$$$$$$$$$$+$$$+$$$+$$$+$$$$$$$$%$%$$$$$$$+$$+$++$$$$$$$$$$$$$$$$$$$$$%$$$%$%$$$$$$$+$$$$$$$++$+$+++.+.+.....@..@@@..@@@#@@@@@@@@@@@@#",
+"%%%%*%%%*%%%%%%%*%*************************************************%%$$%%$$$$$+$$$%$$%$$$$$$$$$$$%%%$%$%%%*************************%%%%%%%*%%%*%%%*%%%%%%%%%%%$$$$$$$$$$$$$$$++++....@.@@.@.@.....+++$+$$$$%$%$%$%$%$%%$%%%$%$$$+++....@.@#@@.@@@.@@@@@@@@@@@@@@@@@.@....+....+.+++$$$$$%%%%****************************%%%%%%%%%%$$%$$%%$%%%%%*%*%%%%%%%%%%%%%$$$$$++++.+++..++..++....@..@..+..++++$++$$$+$+$+$$++$$$+$$$$$$$$$$%$$$$$$$$$%$%%$%%%$%%%%%%$%%%%%%%%%%%$%%$%$%$%$%%%$%%$%$%$%%$%$%$$$$$$$$$$$+$+$$$+$$$$+$$$+$$$+$$$$$$+$$$$$$+$$$$$$$$%$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$$$$$$$$+$$$+$+$+++++.+.....@.@..@@...@@@@@#@#@@@@@@@",
+"*%%%%*%*%%*%*%**%**%**********************************************%%%%$%$$$$$$++%%$$$$$$$$$$$$$$%$%$%%%%%%************************%%*%*%%%%%*%%*%*%%*****%*%%%%%%%$%$$$$%$$$$$$+....@.@.@@.@@.@..+++++$$$$$$%$%$%$%$%$%%%$%%$$$+$++...@.@@@#@@.@@@@@@@@@@@@@@@@@@.@...@....+.+.++.$++$$%$%%*%***************************%%***%%%%$%%$%$%$%%%%%%%%%*%*%*%%%$%$$$%%$$+$$++++++++++++........@.@...+.++++$$+$+$+$+$+$$$++$$+$+$$$$$$$$$$$$$$$%$$%$%%$%%%%$%%$%%%$%$%$%$%%%%%%%$%%%%%%$%$%$%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$%$$%$$$$$$$+$$$$$+$$$$$$$$$$$%$$$%$%$%$%$%%$%$$$$+$+$+$+$$$$++$+$++$++.+.......@.@.@.@@.@.@@@@@@#######",
+"%%*%%*%%*%%%%%%%%%*****************************************************%$$$%%%$$$%$%$$%$$+$+$$$$$$%$%$%%%%*******************%%%%%*%%%%%%%%%*%%*%**%*%%***%%%*%%%%%$%%%$$%$$$+$++...@.@.@@@.@...@+++++++$$$$%$%$$$%$%$$%%%$%$$$$++++..@..@.##@@@@@@@@@@@@#@@@@@@@@@@.@.....+.+.++++$+$$$%$%%*****************************%%%*%%$$$$$$$$$$$+$$%$%%$%$%$%$$$$$$$$$%%$$$$+$+++$+++++.+....@@...@.....+++++$+$+$+$$+$+$$$+$$$$$$$$$$$$$$$$$$%$$%$%$$%%$%%%%%$%$%%%%%%%%%%$%%%$%%$$%$%%%%%%$%$%$%$%%$%$%$%$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$$$$+$$$$+$$$$%$%$%$%$%$%$$$$$$$$$$$$$$$$%$%$$%$%$%$$%$%%$$$%$%$%$$$$$$$$$$++$$+$+$+++++.........@.@.@@.@@@@@@@@@.@@@#@##",
+"%%%%*%*%%**%*%*****%****************************************************%$$%%%$$%%%$$$$$+$+$++$$$$$%$%$%%%%***************%%%*%*%%%*%%**%*%*%**%*%***********%%%%$%%$$$%%$%$$$++...@.@.@...@.@@....+$+$$$$$%$$$$%$$%$%$%$%%$%$$$$$+.....@.@@##@@@@@@@@@@@@@@@@@@@@@.@@.@......+.+.++$+$$$%%%%%**************************%%%%%$$$$$++$+$++$$$$$$$$%%%$%$$$%$%$$$$%$%$$$$$$+$+$+$+++....@..@.@.@.....+++++$+$++$+$$$+++$+$++$$$$$$$$$$$$$$$$$$%$%%$%%$%%%%%%%$%%%$%%%$%%$%%%%%%%%%%$%$$$%%%$%$%$%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%$$%$$$$$$$$$$$$$$$%$%$$%$%$$%$$$%%%%$$%$%$%$$$$$+$$$$$+$+$+$+++.........@..@@.@@@@.@@@.@@@@@@@@@@",
+"%%%%%%%%%%%%*%%%%***%**************************************************%%%%*%*$$$%%$$$+$++++++$$$$$$$%$$%%%%*******%%%%%%%%%%%%%*%%%*%%*%*%**%****************%%%%%%%%$$%$$$$$+++....@.@@@.@..@....+++++$$$$$%$$$$$$$%$%$%%%$%$$++++....@...@##@@@@@@@@@@@@@@@@@@@@@.@....+.+.+.++++++$$$%%%%***************************%%%%%%%%%$%$%$%$%%%%%%%%%%%%%%%*%%%%$$$%%$%$$$$$$$$$$+$+++++...@.@.@@........++++++$+$++$$$$+$+$$$+$$$$$$$$$$$%$$%$$$$$$%$%%%$%$%%%%%$%%%$%%%%%%%%%$%$%$%%%%%$%$%$%$%$$%%%%%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$%%$%%$%%$$$$$$%$$$%$%$%$%$$%$%%$%$$%$$$%%$%$%$$$$$$$$$$$$$+$+$+$+++++....@...@@.@@@@@@@@@@@@.@@@@@@@@",
+"%%%%*%%*%%*%%%*%**%****************************************************%%******%%%$$++++.+.++++++$$$$$$%$%%%%%%%%%%*%*%%*%%*%%%%%*%*%%*%*********************%**%%$%$$%%%$%$$+$+....@.@@..@..@.@..+.++$$+$$$$$$$$$$$$$$$%%$%$$$$+$+.+..@.@@@.@##@@@@@@@@@@@@@@@@@@@@@.@....+...++++++$$$$$%%%%**************************%%%**%%%%%%%$%$%$%%%%%%%%%%**%%%%%%%%$$$%$%$%$$$$$$$$$+$+++.+.@.@.@.@@@.....++.+++++$+$$++++$+$+$$$$$$$$$$$$%$$%$$$$%$$%$%$$%%%%%%%%%%%%%%%%%%%%%$%%$%%%%$$%$%%$%%$%%%%$$%$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%$%$%$%$%%%%%$%$$%$%$%$$%$%$%$$%$$%%$%$$%$%%$%%$%$%$%$%%%$$$$$$$$$$$+$++$+$++++++......@@.@@@@@@@@.@@@@@@@@@#@",
+"%*%%*%%%%%%*%%*%%*%*******************%*****************************************%%$$$+++.......+.++$$$$$$$%%%%*%%%%%%%%%%*%%*%*%%*%**%**%*********************%%%%%%%$%$%$$$$$+++...@..@..@@......+++++$+$$$$$$$$$$%$$$%$%$%$$$$$++....@..@@@@@################@@@@@@@@@.@..+.....++++$$$$%%%%**************************%%%%*%$$%%$%%%$%%%$%%%*%**%%**%*%%%%$$%%%$%$$%$$$$$$$$$+$++++.+.......@...+..+.+.++++++$$$$+$+$$+$$+$$$$$$$$$$$$$$%$$$$$$%%$$$%$%$%%$%%$%%%$%%%%%%$+$$$%%%%$%$%$$%$%$%%%%%%$%%$$$%$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$$%$$$$$$$$$%$%%%%%$%%%%%%$%%$%$%$%$$$%$%%%$$%$%%$%$$%$%%%$%%$%$$$%$$+$$$$$+$$+$+$++$+++..++......@@@@@@@@@@@@@@@@@@@@@@",
+"%%%%%%***%*%%*%****%****************%%%%%**************************************%%%$+++....@@...@....+++$$$$$%%%%%%%%%%%%%%%*%*%******************************%**%%%$%%$%%%%%$+$++.....@.@@..@@.@@..+++++$+$$$$$$$$$$$$$$$$%$%%$$+$+++....@.@@@@@##@@@@@#@@#@#@##@@@@@.........+.++.+++++%$$%%%%************************%$%%*%%$$+$$%$$%%$%%%%%%%%%%%%%*%*%%%$$$%$%$%$$$$$$$$$+$$++$+++..........+..+++++++++$+$++++++$+++$+$$$$$$$$$$$%$$$$$$$$$$$$$%%$%%%$%%$%%%$%%%$%%$$$$$%$%%$%%%$%%%$%%%$%$%$%%$$%%$$$$$%$$$$$$$$%$%$$$%$%$%$$$%$%$%$$$$$$%$%$%$%$%%$%%%%%%$%%%$%%%%$%%%%%%$$%%%%%$$%$%%%%$%$%$$%$%%%$$$$$$$$$$$$$+$$$$+$++$++.+...@.@.@@@@@@@@@@@@@@@@@@@@",
+"%%%%*%%%%%*%%*%%%***%**%****%*****%%%%%%%************************************%%%$%$++.@@@@.@@@@@@.....++$$%$%%%%%%%%%*%**%%*%**%******************************%*%%%%%%%%$%$$$$$++.....@..@@..@@.....++++$+$$$$+$$$$$$$$$%$%$$$$$$++.+..@.@@.@@@@@##@@@@@@@@@@@@@@@@@@@@@.........++++$+$$$$%%%*************************%$%%%%%%%$++$$$$%$%%$%%%%*%*%%%%%%%%%$$%%%%$$%$$%$$$$$+$$$+$+$$++.++++++.++.....+++++++++$+$+++$$+++++$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%$%$%$%%$%%%%$$$%$$%%$%%$$%%$%%%$%%%%%%%$%%$$%$%$%$$%$$%$%$$$$$%$$$$%$$%%$$%$$$$%$%$$%$%$%$%%%%%%%%%%%%%%%%%$%%%$%%$%%%%$%$$%%$%%$%$%%%%%%$%$$$$%$$$$$$$$$$$$$+$+$+$+++++.+...@.@@@@@@@@#@@@@@@@@@.@@@",
+"$%$%$$%$%%%%%%%%%%%%%%%%%%%%%%*%%%*%$%$%%%%***********************************%%$$$+..@@@@#@@@@@@@@@....+$$%%%%%%%%%%%*%%**%*********************************%*%%%%%%%%%%%%%$$++++......@..@@.@.@..+..+++$+$+$$+$+$++$$$$$$%$%$$$$++....@.@@@@@@@###@@@@@@@@@@@@@.@@@@..@.....+.....++++$$%$%%%**********************%%*$$%%%%%$$$+.++$$$$%%%%%%%%%%%$%%%%%%$$%%$%%$$%$$$$$$$$+$+$$$++$++++++++++.+++++.+++++++++++++++.+$+$$++$$$$%$$%$$$$$$$$$$$$$$%$%$$$%$$%$$%%%%$$$$$%$$%$%%$%%$$%$%$%$%$$%$%%$%$%$%$$$%$$%$$$$$$$%$$%$%$$%$$$$%$$$%$$%$$%$$$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%$%%$%$%%$%$$%$$$$%$$$$$$$$$$$+$$$+++++....@.@@@#@@@@@@@.@@.@@.@@",
+"$$$%%$%$$$$$$%%%%$%%%%%%$%%%%%%%%$%$$$+$$$$%%%***************************%%%%$$$$++..@@##########@@@@@..+$$$$%%%%%***%***%************************************%*%%%%%%%%%%$%$$$+++...@@.@@..@.@.@...+++++++$+$$$$+$+++$$$$$%$%$$+++++....@.@.@@@@@##@@@@@@@@@@@@@@@@.@@.@.....+...+.++++$+$$$%%%**********************%%$$%%$%%$$$$.+.+$$$$$%%%%%%$$%%%$%*%%%$%%$$%$$$$$$$$$$$$$$++$$+$$$+$+++++$.++++$++++++++.++++++++.++.$$+$$$$$$$$$$$+$+$++$$$$$$$$$$$$%$$%$$%$$$$%%%%$$$$+$$+$$+$+$+$$$+$$+$$$$$$+$$++$++$$$$$$+$$$$%$$%$$%$%$$$%$%$$%%$%%%%$%%%%%%%%%*%*%*%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%%$%$$$$%$$$%$$$$%$$$$$$$$$$$+++$++.+..@.@@@@@@@@@#@@@@@@@.@@.@",
+"%%%%%%%%%*%%%%%%%*%%*%%**%%%%%%%%%%%$$%$$%%%%*%%%%%*%**%*%*%%%%%%%*%%%%%%$$$$$++.@@@@###############@@@@.++$$$%%%%%%%*%%************************%%%%*******%%%%$*%%%%%%%%%%%$$+++......@..@@.@.@.@.+..+++$$+$$+$+$+$$$+$$$$$$$$$$$++....@.@@@.@@@@@####@#@##@#@##@@@@@@@.....+.....+.++++$$$%%%**********************%*%$$%%%%$%$+++++$$$$$$$$$%%$$%%%%%%%%%$$%%%%$%$$$$$$$$$+$+$$$$$$$$$$$$$$$$+$+++$++++++++++........+..++++++$$$$$$$$+$+$+$+++++++$$$$$$$$$$$$$++$$%%%%$$$$%$$$$$%$%$%$$$$$$$$+++++++$$$+$$++++++++$$%$%$$$%$$$%%$$$$%%$$%$%$%%%%%%%%*%*%*%*%***%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$$%$$$$%$%$$%$%$$$$$+$$$$++++++..@.@@@@@@#@@@@@@@.@@@.@@",
+"%%%%%%**%*%%**********************%%%%%%%%**%***********************%%%%%$$$++++.@@@@####&&#&#&########@@..+$+$$$%$%%%%%%%%%%%%***************%%%%%%%%%%%%%%%$%$%%*%**%%%%%%$$$+++.....@@..@@.@..@.....+++$++$+$+$+++$+$$$$%$%$$$+++....@.@@@@@@.@@@#####@#########@@@.@@.....+.+..+.++++$$$$$%%*********************%*%$$%%%%$$++++$++$+++$$$%$$$%%%%$$*%%%$$%$%$$$$$$$$$+$$$$+$$$$$$$$$$$$$$$$$$$$+$$$$+$+++++++...........+++++$$$$$+$+$++++$+$$$$++$+$$$$$$$$.+$$%%%$%%%%%%%%%%%%%%$%%%%%%%%$%%$%$%$$$%$$$$%$$$$$$$%$$$%%$$%%$%$%%$%%$%%%%%%%%%%%%%*%*%***%**%%***%%*%**%%*%%%%%%%%%%%%$%%%%%%%%%$$$$$$$%$$$$$%$$$$%$$$$$+$+$$++++.+..@.@@@@@@#@@@@@@@..@..@",
+"$$%%%%%%%%%*%%*%%*%***%******%***%**%%%%%*%************************%*%%$%$$+$++...@@@@###############@@@@..+$$%%%%**%**%*%**************%*******%%%%%%%%%%%%%%%%%*%*%*%*%%$%$$+++.+..@...@@.@.@.@...+.+++++$$+$+$+++++$++$$$$$$$+$$++..@..@@@.@@@@@@@#@@@@@@@@@@@@@@@@@@.@.......+..+.++++$$$%%%%******************%**%*$%%%%$$++$$$$+$++...$$$++$$%%%$$%*%%$%%%$%$%$$$$+$$++$+$$+$+$$$$$$$$$$$$$$+$$$$$$$+$+++........@..@..++++++++++$++++++++++++++++$+++$++..+$$%%$%%%%%%%%%%%%%%$%%$%%$%$%$$$$%$%$$%$$%$%$$%%$%$++%$%$$%$%$$%$$$$%$%%$%$%%%%%%%%%*%*%**%*******%*****%%**%*%*%%%%%%%%%%%%%%%%%%$$$$$$$$$$%$%$$$%$$$$$$$$$+$++++.++.+@...@@@@@@@@@.@.@@@@.@.",
+"%$$%%%%%%*%**%*****%**********%***%*%*%%%*%**********************%%%%$%$$$$.+...@@@##@#@########&#@@@....+++$$%%*%******************************%%%%************%%%***%*%%%$$$$$++....@@...@...@......++++++++$++++++++$$+$$%$$$$++.+..@@@.@@@@@@@@@@@@@#@@@@@@@@@@@@@@@.@............++++$$$$$%%*********************%*$$%%$$$$$$$$$+$+.....+$.$$$$$%+$%%%%$$%%$%$$$$$$+$$$$$++$+$$$$$$$$%$$$$$$$$$$$$$$$$$$+++.+.@...@@.@.@....++++++++++++++++.++++++++++$++.++$$$%%%$%%%$%$%%%%$%%%%%$%%%$%%$%$$$$%$%$$$$%$$$$%$$$$%$%$%$$%%$%%%%%%$%%%%%%%%%****%*%**%****%*****%**%***%*%*%*%*%%%%%*%%%%%*%%%%$%$$$$$$$$$$$$%$$$$$$$+$+$+$+$+++.+...@@..@@@@@@@@@@@.@.@.@.",
+"$%$%$%%%%%%%%***%********************%*************************%%%%$$$+$+++...@@@@@@@#@#@#@#@@#####@@.@..+++$$$%%*%********************************************%***%*%*%%%%%$$+++.++....@@.@@.@.@.@..+.++++++$+$+$+++++++$$$$$$$$$$+.....@@@@@@#@@@@@@@#@@@@@@@@@@@@.@@.@..@.....+...+.++++$$$%%%%**********************%%%%%$$$$$++$$$.....+++.+$$%$$+$$$%$+$%$%$%$$$$$$+++$+$$+$$$$$$%$%$$%$%$$$$$%$$$%$$$$$+++...@@@..@.@.@@......+.+++++++.+.++++++++++++@.+$$$$$$$$%%$%%$%%$$%%%$%$%%%%$%$$%$$%%$$$$$%$%$%%%$$%$+$$%$%$%%$%%$%$%$%%%%%%%%%%%%%%%***%**%%*************%**%*%*%*%***%%%*%*%*%%%%$%$$$$$$$$$$$$$$$$$$$$$$+$+$+$+$+++......@@.@@@@@.@@.@@.@.@.@",
+"$$$%$$%%%%%%%%%*************%**%*%***%**%*%****************%%%%$$$$$$$++...@.@.@@@@@@@@#@#@@@@@@@@@.@.....++++$$$%%%********************************************%**%*%**%%%%$$$$++.+..@..@..@.@.@......+++++++++++++++++++$$$$$$++++++.@..@#####@@@@@@@@@@@@@@@@@@@@@@@.@@.....+.+.+...+++++$$$%%%**********************%%*%*%%%$$$+++$+..++$++.+$$$$$.$$$$$+$%$%$$$$$+$$$$+$++$$$+$$$$$$$%$$$$$$$$$$%$$$$$$$$+++....@@@@@.@@.@.@........+..++......+.+++++++...+$$$$$%$$%$%%%$%%$%$%$%%$%$%%$%$$%$$$%%$%$%$$$$$$%$%$$$%%$%%$%%$%%%%%%%$%%%%%********%************%**%*%***%*%*%*%*%%%**%%*%*%%%%%%%$$$$$$$$$$$$$$$$$$+$++$+$+++$++++++......@...@@@@.@.@@.@.@..",
+"%$%$$%%$$%%%%*%*%*****************%**************%*%*%*%%%$%$$$$$$+$........@@@@@@@@@@@@@@@@@...@@@@........++++$$$%%********************************************%*****%%%%$$$+++++.......@..@.@..@...+..++++++++++++++++$++$$$$$$$++...@@@#@@@###@@@@@#@@@@@@@@@@@.@.@@.@.@......+.....+++$$$$$%%%********************%%%%**%%%%%$$+.+$$++++$+.+$+$+$.+$$$++$$$$$$$$$$$+$+$+$$++$$$$$$%$%$$$%$$$%$$$$$%$%%$$$$+++...@.@.@@@.@@@@@@.@.@.......++..+..++++.++++..++$$$$$%$$%$$$%$%$%%$%%$%$%$%$%$%$%$%$$%$%$$%%%%%$$%$+$$%%$%%$%%%%$%%%%%%%%%*%%%*%******%*****%**********%******%*%***%%%%%%$%%%%%$$$$++...++++++++++.+.++.......+....@..@@@@@@@@@@@@#@#@@#@@@@@",
+"%$%%$$%%$%%%%%%*%************%******%**%***%**%**%%%%$%$$$$+.+++++......@.@....@@@.@@@@.@....@..@@@............+.+$$$%%*******************************************%*****%%%%$$$$++++..@.@.@..@.@......+++++++++$+++++.++++$++$+$++$+++...@@#@@@@##@@@@@@@@@@@@@@@.@@@@@@.@...........+...++++$$$%%%%********************%%******%%$$$$$$$$$$+++..++$++.++$$..$$$$$$+$+$$+$$$++$$$$$$$%$$$%$%$$$$$$$%$$$%$$$%$$$$++...@.@@..@@@@.@@@.@...............+...+.+++$$++.+$$$$$$$%%%$$$%$$%$$%$%%$%%$$%$$%$%$$%$%%$$$$$%%$%$$%%$%%$%%%$%%%%%%%%%**%*****%*%**%********************%*%****%%%$%$%$$$%$$$$%$$$++$$+++$$$$++$+$++$++$+++++.++.....@.@@@@@@@@#@@#@@##@#@#@#",
+"%%$%%%$%$%$%%%%%*%************%**************%*%%%%$$$+++.@..@..@.........@.@@...............+...@@@.@.@....@....+.++$%%*******************************************%*%*%%$%$%$+$+++.+.......@....@.......+++++++++++.++++++$$$$$$$+++....@#@@@@@##@@@@@@@@.@@@@@@@@@@@.@@.@@.............+.+$$$$$%%%%%******************%%******%%%$%%%%%$$$$+$+..+..+@.++++.++++++$+$++$+$+$$+$+$$$$$$%$$$$$$$$$$$$$$$$%$$$$$$+$+..@.@.@@@@.@@@.@@@@@@@.@.........+.+++.+.++++$++++$$$$$$$$$%%%$%$%$%$%$$%$$%%$$%$%$%%$%$$%%%%%$%%%$$$%%%%%%%%%%%%%%%*%%%%**%*%********************%*%**%****%*%***%%%$%%*%%%%*%%%%$%$$$$++$$+$$$$$$$$$$$$$$$$$+$+$+++++.+...@@@@.@@@.@.@@@@@@.",
+"%%%%%$%%$%$%%%%%%%%*%*************************%%%$$+++.@@@@@@#@@@@.@.@.@......+++.++++++++++.++..@@@.@..@.@.@.@.@..++++$%%**********************************************%%%$$$$$+++.....@@@.@.@...@...+++++++++++..+....+++++$++$$+++..@.@#@@@#@##@@@@@@@@@@@@@@@@@@@@@.@.@..@...........++++$$%$$%%%%%*****************%%***%%%$%*%%%%%$$$$$$$++...@...+++..+++++++++$+$+$+$$$$$$$$$%$$%$%$$$$$$$$$$$$$$$$$$$$++++...@.@.@@@.@@@@.@.@@@.@.@..........++++++$$+$$$$++$$$%$$$$$+$$$$$$$$$$$$%$$%$%%$%$$%$%%%$%$%%%$%%$$%%%%%%$%%%%%%%%%%*%*%**%****%********************%**%*******%**%%$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$+++++++..+++.....@@#@##@@@@",
+"%%%%%%%%%%%$%%%%%*%***********%***************%%$$++...@@@@####@#@@.@......+++++++$+$++++++.+....#@....@.@....@..@...+++$%%*******************************************%%*%$%%$+$$$+++......@.@.@....+.....+++++++++..+++..++$++$++$+++..@@#@@#####@@@@@@@@@@@@@@@@.@@@@@.@@.@........@......++$$$%%%%%*%%%*************%%%**%%%%******%%%%%%%$$$$$+$+..++++.@..++..+.++$+$$+$+$+$$$$$$$$$$$$$$$++++$$$+$+$$$++$+$++..@.@.@@@.@@..@@@@...@.@.@@...+.+++++++$++$$$$$$$++$$$$$++++$+$+++$$$$$$+$$$$$$$$%%$%$%$%%%%$%%%%$$$%$%%%%%%%%%%%%%*%*%*%***%*****************************%**%**%**%%$$%%%*%*%%%%%%%%$%$$$$+$$$$$%$$%$%$$$$$$$$$+$$+$+++.++....+....#@##@##@@",
+"%%%%%%%%%$%%%$%%%%%%*%***********%***********%%%$$$++.@@#@#@#@###@@@...++++++++$$+$+$++++++.+..@.#@@@.@..@@@@.@@@.@@@.+.+$%%*******************************************%%%%$$$$++$+++......@...@.......++.++++.++.++...+..+.+$+$$+++++...@@#@@####@@@@@@@@@@@@@@@@@@.@.@@.@@..@.@.@..@.....++++$$$$%%%%%*%%*************$%%*%%%****%*%**%%%%$%%$$$+$+++++++.@+.....+...+++++$+$$$$$%$$%%$$$$$$$$$$++$$+$+++$$++++++.......@@..@@@.@@@@@.@.@......+.+.+++++$$+$$$$$$%$++$$%$$+$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$%$%$$%%%%%%%%%%%%*%*%*%*********************************%****%*%**%%***%$%%%%%%*%%%%%$$$$$$$+++$%$$$$%$$$%$$$$$$+$$+$+$+++++++++..+...@@@@@@#@@",
+"%%%%*%%%%%%%%%%%%*%*%*%**************%******%*%%%%$$+.+@@@@@@##@#@@@..++++++$$$+$$+$++++...+....@#@..@.@@...@@@.@@..@.@...$$$*****************************************%*%%$%%$$$$+++++....@..@...@.......+....++.+..+...++.+++$++$++++....@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@.@@.....@.@....+..+++$$%$%%%%%**%%%*%**%*%***%%******%*%**%%%%%$%%$$$$+++..@.@..@@......@.....++$+$++$$$$$$$$$%$$$$$++++$+++++$++++++++....@.@@.@@@@.@@.@@.@@.@.@.@....++++++$$$$$$$$$$$$$$++$$$+$$$$$+$%%$$%%%%$$$%$$%$%$%$$$$$$$$$$$$$$$$%%%%%%%%%%%*%*%*%**%*%********************************%**%*%%**%%%*%%$$%%%%%%%%%%$$$$+++.+$$$$$$$%$%$$%$$+.+.+$+$+$+$+++++..+...@..@.@@#@@",
+"*%*%*%%%*%%%%%%%%%%*%***%****************%***%%%%%$$$++.@@@@@@@@@@@@..+$$$$$$+$$$$$+$++++.......@#@@@@.@.@@.@.@@.@@.@.....+$$$%***************************************%*%%%$%$$$$$+++.+......@.@......+.++.+++.++++.++...++++++$+$++.+..@.@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@.@@.@.@...@..@@.@+...+++$$$$%%%%%*%*%**%****%*%$%%%%%%%%%%$%%%%$%$$$$++++++++.....@@..............++$$+$$$$$$$$$$$$$$$$$$+$+$+$+++..++..++......@@.@.@@.@@@@@.@.@@.....+.++++$+$+$$$$%$$$$$$$$$++$+$$$$$$+$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%$%%%%%%%*%*%%*%*%**%***************************************%**%%%*%%%%%%$%%%%%%%%$$++++.+++.+++$$%$%$%%$%$$++++.$$$+$+$+++...@..@@@@.@.@@#@@",
+"%*%%%*%*%*%*%********%****************%*%*%%%%%%%$%%$$$+++..@@@@@@@@@.+++$+$$$$++$+$+++++.......@#@..@@.@.@@@@.@@.@.@.@@...++$%%*************************************%*%%%$%$%$$$+++.+....................+...++...+..........++++$+++...@..@@@@@#@@#@@####@#@#@#@@@@@@@@@@.@.@.@.@..@....@.....++$$$%%%%%%*%*%***%*%**%%$%$%%$%%%%%%%%%%%%%%$%$%%$$$$$$+.........@@.@@.@..+.++$+$$$$$$$$$$$$$$+++++++++++.++..+.....@@.@.@@.@@.@..@.@@.@.@.@....++$+$+$$$$$$$$$%$$$$%$$$$++$$+$$$$$$$+$$$$$$%$$+%$%%%%%%%%%%%%%%%%%%%%%%*%*%*%**%***************************************%*%*%%*%*%*%%%%%*%%%$$%%%%%%$+$+++++++++$$++$%$$$$%$++$$$$+.+$$+$+$+.....@@@@@@@..@@#@@",
+"%*%*%*%*%*%*%%%%%*%***%****************%%*%*%%%%%%$$$$$+++++.......@@.+$+$$$$$$$$$+++++.......@.@@@@.@@@@..@.@@.@@@@.@......++$%%%************************************%%%%%%$$$$$$$+++.........@........+.+++.++++.++......+++++++++++...@@@.@@@@@@@#@@#@############@#@@@@@@...@.@@.@@@@@@@@....++$$$%%%%%*%*%*%****%*%%%%%%%%%%%%%%*****%%*%%%%%$$$$$$$$$$$++....@..@.....+++++++$+$$$$$$$$$$+$+++++.+.+............@..@.@@.@.@.@@.@@@.@..@+.+..+++$++$$$$%$$$$$$$$$$%$$$+$$$%$$$%$$$$$$$$$%%$$%%%%%%%%%%%%%%%%%%*%%*%%*%*%*%***%***********************************%****%**%*%*%%*%**%%*%%$$$$%%%%%$$$$$+++++$$$$++$%%$$%$++$$$$+++$$$$+$+.++$+.@@@@..@..@@@.",
+"*%*%***%*%*%***********************%*%%**%%%%$%%$%$%$$$$$$+$++........++$$+$$$+$++$$++.+........@#@.@..@@@@@@@@@@.@..@.@...+.++$$%***********************************%*%%%%$%$$$$++++.+.......@..............+....++.+....+....++++++......@@@@@@@@#@#########&##########@@@@@.@.@...@..@.@.@@@...+++$$%%%%%*%***%*%*****%*%*****%***%%%*%**%%*$%%%$%%$%$$$+$$++....@@.@@@.....++$$+$$+$$$$++$++.+++..+.+.........@.@@.@@@@.@@.@.@.@@@.@.@....+.+++$$$$$$$$$$$%$$$$%$%$$%$$$%$$$$+$$%$$%%%%$$%$$%%$%%%%*%*%%*%*%%%*%**%**%*****%***************************************%*%%*%%*%%%%%%%%%%%%$$$%$$$%%%$%%$$$$$$+$$$$$$+$$$%%$$$$$$$$$+$$$+$$+..+$+++..@.....@@#.@",
+"*%*%%%*%*%*%********%**************%**%%%%%%%%$%$$$%$%$$$$$$$$++.....++++$++$$+$++++++.+......@.@#@.@@@.@@@.@.@.@@@@........+.++$$$%%*********************************%%%%%$%$$$$$+++.+.............+.+.+++..++.+..+..+......+++++++++..@.@.@@@@@#@#@####&&&&&&&&&&#######@@@@@..@@@.@.@@@@.@.@...++$+$%%%%%*%%******%*%*%*%%%%%%%%%%**%*%%%%%%%%%%%$%$%$%$$$$$++....@.@.@....++++++++$++$$$+$+++...+........@.@....@@.@.@.@.@.@@@.@.@.@.@@...+.+$+++$$$$$%$$$$%$%$$$%$%$%%$%%%%%$%$%%$%%%%%$%%$%$%%%*%*%*%%*%***%*%**%****%****************************************%***%*%*%%%%%*%%*%%%%$%$%%%%%%%$%%$%$$$$$$$$$%$$$+$$$$$$+$$%$$$$++$$$$$+.++$$++++.+.....@#..",
+"%*%***%*%****%*%***************%*%%*%%%%%$%%$%$%$%%$%$%$%%%$$+$$++++..++$+$$$+$+$$++.++.+.......@#@@@.@@@.@@@@@@...@@.@@.@...+.++$$$%********************************%*%%%%%$%$$$+$+++.+.......@...........++..+.++.+..........++++++....@.@@@@@@@@########&&&&&&&&&&&&######@@@@...@.@.@.@@@@@@@..++$+$$%%%%%*%%*%*******%***%*%*%%%%%*%%**%**%%%%$%%%$%$%$$$+$++..@.@.@.@@.....++$++++++++++++.................@@@..@@@.@.@.@@..@@@@@@..@....+++$$$+$$$$$$$%$$$$$%$$%$%$%%%%$%%%%%%%%%%*%%%%%%*%%%%%*%*%**%**%**%*****%*********************************************%%*%*%*%**%%*%%%%%$$%$%%%%%%%%%$%$%$%$$$$%$$%$%$+$$$$++$$$$$$$$++$$$+.+$$+$+++++.++...@@@.",
+"%*%%%*%*%%*%****************%**%*%%%%%%%%%$%$%$%$$%$%$%%$%%$$$++++.+..++++++$++++++++++.++....@@@@@.@@.@@@@@@.@@@@..@..@.@...+.+++$+$%%******************************%*%%%%%$%$$$$+$++......................++.+..+.+...........++++++...@.@@@@@@@@#@##&&&&&&&&=&&&&&&&&&#####@@@@@.@.@.@.@@.@.@@@...+$$$$%%%%%*%*%*%***%**%**%*%%*%%*%%*%%*%%%%%%%%%$%%$%$$$$$$++....@.@@.@.@.+.+++++++++++++..........@.....@....@@@.@@@@.@.@@@@.@.@.@...@...+++++$$$$$%$$$$$$%$%$%$%$%%%$%%%%%%%%%%%%%*%*%**%*******%**%**%****************************************************%*%**%%%%%%%%%%%%%%$$$%%%%%%%%$%%$%%%$%$$%$%$%$$$$%$$$++$$$%$%$%$$$$$++++++$+$+$++++......@@@.",
+"*%***%*%*******************%**%*%%%%%%%%$$%$%$%$$%$%%%%%%%%$$+$++.+..+..$+$$++++++++...+..+...@@#@@..@@@@@@@@@@@.@@@@.@.......+.+++$$$%%******************************%%%%%$%$$$$+$++..+...................+..+.++.+.+.........+..+.+.....@.@@@#@@########&&=&&&&=&=&&&&&&&######@@@.@.@.@.@@@@..@..++++$$$$%%%%%%*%**%*****%%*%%%%%%%%*%**%%%*%%%%%%%%$%$$$$$+$++++......@@.....+.+++++++++.............@@.@....@...@@@@@@@.@.@.@@@@@@.@.....+++++$$$$$%$$$%$$$$%$%$%$%$%%%%%%%%%%%*%*%*%*%*%**%*%*%***%************************************************************%%*%*%*%%%%%%%%$$%%%%%%%%%%%$%%$%$%$$%$%$%$%$%%$%$%$%$$$$%$%$$%$$$$+++$$+$+$++$++...@@@@@..",
+"*%%%*%*%%*%*%************%**%*%%%%%%%$%%%$%$%$%%$%%$%%%%%$$$$+$++.++..+.++++$+$+++++++.+...+..@@@.@@@.@@@@.@@@@@@@@.@@.@@.......+++++$$%%*****************************%%%%%%%%%$$$++++..+...........+....+..+.+..+.........@....+.+.++...@.@@@@@#@@@####&#&&&&=&=&&&=&&&&&&&#######@@@@@@@..@.@@.@....++$$$$$%%%%%%%%*%**%***%***%*%*%%*%%***%%%%%%%%$%$$%$$$$$+++++.@..@..@.@@...+.+++....+.+.@....@.@...@.@.@...@..@.@..@@.@@@.@@.@@.@......++++++$$$$$%$$$$%$$%$%%%$%%%%%%%%%%*%%*%*%*************************************************************************%*%**%%%%%%*%%%$$$$%%%%%%%%%%$%%%%$%$%%%$%$$$%$%$$%$%$%$%$%%$%$%%$%$$%$$$$$$$$$$$+$+.@@@.@@@@..",
+"%***%*%**%****%*********%*%%%%%%%%%%$%%$$%$%$$$%%$%%%%%%%%$$+$+........+++++++++++++..+.+........@..@@@.@@@@@@@@.@@@.@@..@.@...+++++++$$$%%**************************%*%%%$%$%$$$+$$++++.+......@.....+....+...++.+++.....@........+......@.@@@@@@#@#@#####&&&&&&&=&=&=&&&&&&&&#######@@@@@@.@@.@.@..++$+$$%$$%$%%%%%%*%**%***%*%*%%*%*%%*%%%%%%%%%$%%$$$$$$$$+++$+++.....@.@.@....+...+.+.........@....@......@...@.@@.@@.@@..@@@@@.@@.@@...+..+++$$$$$$$$$%$$%%$%$%%%$%%%%%%%%*%**%***%*%*%***********************************************************************%%%*%%*%%%%$%$%%%%%%%%%%$%%%$$%%$%$$$%$$%%$%$%%$%$%$%$%$$%$%$$%%$%$%%%$$$+++++$++++.+..+@...",
+"%%**%**%*%*********%*%%*%%%%%%%%%%$%$$%$$$$%%%%$%%%%%%%%$%$$+++......+...+++++++++++...........@.@@@.@@@@@@@@@@@@@@@@@@@.@.......+++$+$$$$%%%**************************%%%%%%%%$$$++++............+...++...+.+..+...+.....@.@..@......@.@.@@@@@@@@#@#@####&&&&=&=&&&&&&=&&&&&&&&&######@#@@@@@@.@......++$$$$$%$$%%%%%%%%*%*%******%*%%*%*%*%*%%%%%$$$$$+$+++$$+++++....@.@@.@.@....+...............@...@.@.@...@..@..@..@.@@@@.@.@@@@@......++++$+$$$$$%$%$$$$$%%%%$%%%%%%%%%%%*%%**%%***************************************************************************%***%*%%%%$$$$%$%$%$%$%$$%$$$$$$$$$$$$+$$$+$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$+++.++.+.......",
+"**%**%****%***%*%%**%*%%%%%%%%%%$%%$%%$%%%%%$%%%%%%%%*%%%$$+$+.........+++++++++++...+.++.......@..@@@.@@@@@@@@@@@@@@@.@@@@@@..++.+++$+$+$$$%%***********************%***%%%%$%%$$$$+++++++..++.....+...+.+.+.+++++++....@.@.@@...@....@@@@@@@@@#@@@@#@#######&&&=&=&=&&=&&&&&&&&&&&######@#@@@@@@@..+++$+$$$$$%$%$$%%*%*%****%*%%%*%%*%*%*%*%%%$%$%$$$+$+++++++++..+.@@.@.@@.@@......+......................@.......@..@.@@.@.@@@.@.@@.@.....++++$+$$$$$$$$%%%%$%$%%%%%%%%%****%**%**************************************************************************%*%**%%%*%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$+$+$$+$$+$$$$$+$$+$$$+$$+$$++++++.+....@..@.@..@@",
+"***%**%*%***%****%%%%%%%%%%%$%$%$%%$$%$$$%$%%%%%%*%*%%%%$$$++++.........+++$++++++++.............@@.@@@.@@@@@@@@@@@@.@@.@@......+++++++$++$$$%%%**********************%%*%%%%%$%$$+$++....+...+.+.+.+...+.+.+.......+......@..@@.@.@@@.@@@@@@##@#@#@@@@@@#######&&&&&&&&&&=&&&&&&&&&&&&#####@@@@@.@..+++$$$$$%$$$%$%$%%%%%%%**%***%**%%%*%*%%%%%%%$$$$$+++++.++++......@@@@@@@@.@@.....+.+..+...........@.@..@....@........@.@@@@@@@.@......+.++++$+$$$$%$%$$$%%%%%%%%%%%*%%%%***********************************************************************************%**%%*%%$$$$$$%%%%%%%%%%%$%$%$%$%$%$$$%$%$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$+++++++.+.+..+..",
+"*%**%**********%%**%%%%%%%$%$%%$%$$%%%%%%%%%%%%**%*%*%%$%$$$++.+......++++++++++....+.+.........@.@@@@@@@@@@@@@@@@@@@@@@@@@@.@....+++$++$$+$$$$%%***********************%*%%%$%%$$$$++++++.++..+...+.+++...+.++.++++.+..@.@.@@@..@@..@@@@#@##@@#@#@#@#@#@@@@#######&&&&&&&&=&&&&&&&&&&&&&#&#####@@@....+++$$$$$%$$%$%%%%%*%*%%*%%%*%%%**%*%**%*%%$%$$$+++++.+......@.@@@@@@@@@@@........+.++.+..................@...@...@.@.@.@@@.@@@.@....+.+++$$+$$$$$$$$%$%$$%%$%%%%%*%******%*********************************************************************************%*%*%%%%%%%%%%%%%%%%$%%%%%%%%%%%%$%%%$%$%%$%$%$%%%%%%%%%%%%%%%%$%%%$%$$$$$$$$$$$$$+$+$+$+$++$+",
+"*****%*****%*%*%%%%%%%%$$%$%$$%$%%$%$%%%%%%%%%%%*%***%%%$$$$++.+.......++$+++++++++.+.........@...@.@@@@@@@@@.@@.@@@@@@@@@@@.@....+..++++$+$$$$$%%**********************%*%%%%%$$$$$+$+.++.+++.+++.+...++.....+....+..........@@..@@.@@@@#@#####@###@@@@@@#@@#@#####&&&&&&&&&=&&&&&&&&&&&&#&&####@#@@..++$+$$$$$$$%$%$%%%%%%*%**%%%%%%%%%%%%*%%%%%$$$+++........@.@@@@@@@@@@@@@@@@....+.+..+....+.++........@.@.@...@........@.@@@@.@....+.++++++$+$+$+$$$$$$%%%$%%%%%*%*%%%*%*********************************************************************************%**%*%%*%%%%%%%%%%%%%$%%%$%%%$%%$%$%%$$%$%$%$%%$%%$%$%$%%$%$%$%$$%%$$%%%%%%$%$%$$$$$$$$+$+$+$++$+",
+"*%******%*%*%*%%%%%%$%$%%$%$%%$%%$%%%%%%%%%*%***%*%*%%%%$$+$+++.+.....+++++$+$+$++++.++......@....@@@@@@@@@.@@@@@.@@@@@.@@@@@.@....+++++$+$$$$$%$%%%******************%**%*%%%%%%$$+$++++++.++++...............+++++++...@.@@@@.@@..@.@@@@@@#@####@###@#@@@@@@@@@######&&&&&&&&&&&&&&&&&&&&#&&&####@@@..++$$$$$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$++.....@.@@@.@@@@@#@@##@@@@@@@.....++.++++....++...+...............@.@@.@@@@.@......++++$+$+$$$$$$$$%$%%$%%%$%%%%%%************************************************************************************%***%*%*%%%%%%%%%%%%$%%%%%%%%%%%$%%%%$%%%%%%%$%%$%%$%%%%%$%%$%%$%%%$%%%$$%$$$%$$$$$$$$$$$$$$$$++$+$",
+"***%*%****%*%%*%%%%%$%$$$%$$$%$%%%%%%%%%%*%*%%**%***%%%$%$$$+++.+......++$+$$$+$+++++.+...@....@@...@@@@@@@@@@.@@@@@@@@@@@@@@@@......+++++++$$$$$%%%%%*******************%**%%%%$$$$$$$++++++.+++.....@@@@@@.@@@.....+...@...@.@.@@.@.@.@@#@##@#@##@##@#@#@#@@#@#@@@######&&&&&&&&&&&&&&&&&&&&&&&#####@@..+$$$$$$%$%$$%%%%%*%%%%%%%%%$$$%%%%$%%%$$$$++.+..@.@@@@@#@@@#@###@@###@@@@@.@......+.++++...+.......@@.@.@.@....@..@.@..@..@..+++++$+$+$$+$+++++$$$$$%$$%%%%%**%%************************************************************************************%%*%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%$%%$$%$$%%%$%%$%%$%$%%$$%$$%%$%%$%$%%%%%%$%%$$$$$$$$+$+$$+$$$$++",
+"**%***%*%%*%%%%%%$%$%$$%$$$%$%%%$%%%%%%%*%*%**%%*%%%%%%%$$$$$+++.+....+.++$$$$$$$$$$++..+...@.@..@@.@@@@@@@.@@@.@.@.@@@@.@.@@.@@.@..+..++++++$$$$%$$%%%*******************%*%%%%%%$$$$++$++++++..+...@.@@@@@#@@@@@.........@@.@@.......@@@@@@############@@@@@@@@@@#@#######&&&&&&&&&=&&=&&&&&&&&&&####@@...+$$$$$%$%%$%%%%%%%%%%%%$%$%$$$$%$$$$$$$$++...@.@@@@@@@#@###@#####@##@@@@@@.....+.+....+.+....+.....@......@.@..@..@.@.....+++++$+$+$$$$$$$$$$$$%$%$$%%$%%%%%**%********************************************************************************%*%**%**%*%%%%%%%%$%%%$%$%%%$%%%%%$%%%%%%%%%%%$%%$%%$%%%%$$%%$%%$$$%$%%%%$$$%$%$$%$%$$$$$$$$$$$$$++$$",
+"**%%%*%*%%%%%%$%%$%$%$$%$%$%$%$%%%%****%*%**%**%***%%%%%$$$$$+++......+++$$$$$$$$$+$+++.+.@.@..@...@.@.@.@@@@@@@@@@@.@.@@@@@@@.@.@.@...+++$$+$$$$$$$$%%%****************%***%%%%%%$$$$$+$$++++++...@@@@###########@@@@..@...@.@@.@.@.@..@.@@##@#@#@##@#@#####@#@#@@@@@@#######&&&&&&&&&&&&&&&&&&#&&#&###@@...$$$$$%$%%%$%%%%%%%%%$%$$$$$$$$$$$$$$+++..@.@@@@@@######@########@#@@@@@@.@.@..+.++.+.+.++....+.......@........@..@.....++++$$$$$$$$$$$+$+$+$$$$$$%$$%%%%%**%**********************************************************************************%*%%%%%%%%%%%%%%%%%%$%%%%$%%%%$%$%%$%$%$%%$%$%%%%%%%%%$%%%$%%$$%%%$%$%$$%%%$%$%%$%$$$$$$$$$$+$$+$$+++",
+"*%***%%%%%%%%%$%$%$$$%$$%$%$%%%%%%%%%*%*%**%*%*%%%%%%%$%%$$$+$$+.......+++$$%%$%$$$$$$++.......@.@@.@@@.@@...@@@.@@@@@@@@@@@@@@@@.@@.....+++$+$$$%$$%$$%%%*****************%**%%$%%$$$$$++$+$++++..@@@#####&########@@@@@@@@.@@.@.....+.....##@@@##@#####@#@#@#@@#@#@##@@##########&#&&&&&&&&&&&&&&&#&####@@..+$$$$$$$%%%%%%%%%$%%$$$$$$$$$$+++++++....@.@@@@@@@@@#####@##########@@@@.@.......+.+.+....+.....................+..+.++++$+$$$$$$$$$$$$$$$$$$$%$$%%$%%%%%*********************************************************************************%*%*%*%*%%%%%%%%%%%$%%%%%%$%%%%$%%%%%%%%%%%$%%%%%$%%$%%%$%$$%$%$%%$%$%$%$%%%$%%$%$$%$%%$%$%$$$$$$$$++$$$",
+"*%%%%*%%%%%%%%$%$$%%$$%$%$%%%%%*%***%***%**%*%*%%%%%%%$$%$$$$++++......+++$$$$$%%$$$$$++.+..@..@..@@.@@@.@@@@.@@@.@@@@@@.@@@@.@@@@@@@......+$+$$$$$$$%$$$%%%****************%%%%%%$%$$$$$$++$++++..@@@###&#&&&&########@@@@@@@...@..........@#@@#@###########@##@#@#@@@#@@@######&##&#&&&&&&&&&&&&#&&&&###@@@...++$$$$$$%$%%%%%%$%%$$$$+++++++.......@@@@@@########@############@@@@@@@......+...+.+.+......................+.++++++$$$$$$$%$%$$$$$$$$$$$%$$$%$$%$%%*%%*********************************************************************************%*%%%*%%*%%%%%%%%$%%$%$%%%%$%$%%%$%%%$%%%%%%%$%%%%%%%%$%%%%$%$%%$%$%$%$%%$%%$%%$%%$%$$$$%$$$$$$$++$$++++",
+"%%%%%%%%%%$$%$%$$%$$$%$$%%%%%%%%*%%**%*%*%%*%%%%%%%$$%$%$$$$$$++++......+$$$$$%$$%%$$$+$+.....@.@@..@@.@@..@.@.@.@@@@@@@@@@.@@@@@@@@.@@..++++$$$$$$$$$$%$%$%%%****************%%%%%%$$$$$$$$+$+++...@@####&#&#&&&&#&########@@@@@...++++++.@@@@@@@#@###########@##@#@@#@@@#@@@@##########&#&&&###&&#&#&&####@@@..+++$$$$$%%%$%%%%$$$$++$++++.......@@@@@@@#@@@####################@#@@.@@@@.....+.+.+.+..+......+......+++++++$++$$$$$$$%$%%%$%%%%%$$$$$$$%$%$$%%%%%%***%****************************************************************************%*%*%*%*%%%%%%%%%%%%%%%%%%$$%$%%%%$%%$%%%%$%%%%%%%%$$%%$%%%$%$%%%$$%%%$%%$%$%$%%$%%$%$%$%%$$$$$$$$$$$++$$+$",
+"%%%%%%$%$%%$%$%$$$%%$%%%$%%%*%*%***%***%*%%%%%%%%%%%$$$$$%$$$++++++.+.+++++$$$$$$$%$$$$$++++.....@@..@@.@@@@.@.@@.@.@@@@@@@@@@@@@@@@@.....+++++$$$$$$$$$$%$$%%%%************%**%%%$%%$$$$$+$+$$++...@@####&#&&#&#&&#&#&#######@@@....++++++@@@@.@@#@####################@@@@@@@@@@#############&#&&#&&#&&####@@@@...++$$$$$%%$$$%$$$$++++......@@@@@@@#@#@####@#########&#########@@@@@@........+.+...+..+....+.++++++++++$+$+$$$$$$$%%$%%$%%%%$$%$%$$%$%$%$%%$%$%%%%%%***%************************************************************************%***%*%*%*%*%%%%%%%%$%%%$%$%%%%$%$%%%%%%%%%%%%$%%$%%%%%$%%%%%$%%$%%%%$$%$%$%$%%$%%$%$%$%$%$$%$%$$$$+$$$$++$++",
+"%%$$$%%$%$$%$%$$%$$$%$%%%%%%%*%**%**%*%*%%*%%%%$%$$$%$%$$$$$$$+$++++++.+$$$+$$$%$%$%$$$+$$++.+.....@@.@@..@.@@@@.@@@@.@@@@@@@@#@#@@@@@@@...++$++++$$$$$$$$%%$$%%%%************%%%%%%%$%$$$$$$+++$++...@#######&&&#&&&&&&&&#&####@@@.+.+++$+@@@.@.@@@@#####################@@@@@@@@@@@#@#@###@#####&#&#&&#&#####@@@@....++$+$$%$$$$$$++++..@.@@@@@@@@#@#@#######@################@###@@@@.@@.@....+.+++.+...+++++++++++++$$+$$$$$$$$$%$%%%%%%%%%%%%%%%$%%$%$%$%%%%%%%******************************************************************************%*%*%%%*%%%*%%*%%%%%%%$%%%%%%$%$%$%$$$%$%$%%%%%%%%%%$%$%%$%$%$%$%%$$%$%%%$%$%$%$%%$%$%$%$%$$$$$$$$+$$$+++$$++$",
+"+$%%$$%$$%$$$$%$%%%%%%%%%%**%*%***%***%*%%%%%%%$%%$$$$$$$%$$$$$+$$++++++$$$$+$+$$$$$%$$$++++...@.@..@.@@@@@.@.@@.@.@@@@.@@@@@@@@@@@@@@@....++++$$++$$$$$$$$$%$$%%%%%%*********%%%%%%%$%$$$$$$$$+$+++...@@#######&#&#&#&#&&&&#####@@@..++++..@@@@.@@@#@#####&#&#&#&&&&####@@@@@@@@@@@.@@@@@.@@@@@@####&#&#&######@@@@@....++++$$+$++++++....@.@@@@##@###@##@#######################@#@@@@@.@.@..@.....+.+++..+.+++$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%%%%%%%$%%%%%%%$%%%*%%*******************************************************************************%***%***%*%%%*%%%%%%%%$%$%%$%$%%$%%$%%%%%%%%%%%%%%%%$%%$%%%$$%$%%%$%$$%$%$%$%$%%$%$%$%$$%$$%$$$$$++$$$+++$++",
+"+$$$%%$%$$%$%%$%%$%%%%%%**%%*%**%**%%%%%%%%%$%$$$$%$$%$%$$%$$$$$+$$++$+$+$$$$$$$$$$$$$$$$$+++++....@.@@@.@.@@.@@@@@@.@@.@@@@#@@@@#@#@@@@..+.+++++$$+$$$$$$$%$$%$$%%%%%%%*%*%*%**%%%$%%$$$$$$+$+$++$+++...@@@########&#&&&&&&&&&###@@@.+++..@.@@@..@@@@@#####&##&&&&&&&&#####@@@@.@..@@.@..@....@@@#####&#&#&#######@@@@....++.++++++.....@@@@@@@@#@##@##@##@##########&#&########@##@@@@@@.@........++++++++.$+$$+$+$$$$$%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%$%%$%%%%%%*%*%*%************************************************************************%*%*%**%%*%*%*%*%*%%%%%%%%%%%%$%%$%$%%$%%%%$%%%%%%%%%%%%%%$%%%$%%$%%$%$%$%%$%$%$$%$%$%$%$%$$$$$$$$+$+$$$+++$+$+$$",
+"$%$$$$$$%$%$$%%$%%%%%%*%%*****%*%%***%%%%%%%$%$%$$$%$$$%$%$$$$$$$$$$$$+$+$+$+$++$$$$$$$$$$$+++........@@.@@@@@.@@@.@@.@@@@@@#@##@@@@@@@.....++++++++$$$$$$$$$$%$%$$%%%%%%%*%*%%%%%%%$%%$%$$$$$+$$$+$++++.+...@@########&#&#&&#&#####@@....+.@++...@@@@@@######&&&&=&=&&&####@@@@@@@.....@.......@@@######&########@#@@#@@@@............@.@@@@#@#####################&#############@#@@@@@@.@.@....+.+++++++++$++$$$$$$$%$%%$%$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%*%*********************************************************************************%****%*%*%*%*%*%%%%%%%%$%%$%$%$$%%$%%%%%%%%%%%%%%%$%%$$%$%$%$$%$%$%$$$$$$$%$$$%$$$$$$$$$$$$+$$$+$+$$++$+++++",
+"%$%$$%$$$$$%%%%%%%%%%*%**%*%%**%**%%%%%%%%$$%$%$$%$$%$%$%%%%%%%%%%$$$$$+$+$+$+$$+$$$$$+$+++$++++...@.@.@@.@.@.@.@@@@@@@.@@@@@@@@@#@@@@@@.@...+++.++++++$$$$$$$$%$$%%$%%%%%%*%***%%%%%$$%$$$$$$$+$+$++$+++++.....@@######&#&#&&#&&###@@@.....@....@.@@@@#@@#####&&&&&&&&&######@@@@@@@@............@@######&#&#########@@@@@@@@.@..@.@.@@@@@@#@#@@##@####@##########################@##@@@@@.@....++++++++$$+$$$$$$$%%%%%%$%%%%%%%%%%%%%%*%*%*%%%%%%%%%%%%%%%%%*%***%%%***************************************************************************%*****%****%***%*%%%%%%%%%%$%%%%$%%$%%$%%%%%%%%%%%%%%%%$%%$%$%$%%%$%%$%%%%$%$$$%$$$%$$$$$$$$$$$$++$+$+++$++$+$$",
+"$$$%$$%$%%$%%$%%%%**%*%**%**%%*%%%%%%%%$%$%$$$%$$%$$%$%%$%%%%$%%$%$$$+..++$+$++$++$$$$$$$$+$+++++....@..@@@.@@@@.@@.@.@.@@@#@@#@#@@#@@@@.......+.+++$$++$$$$$$$%$$$$%$$%%%%%%%%%%%$%%%$%$$$$$$$$$$$$+$$$++$+++++..@@######&##&#&######@#@@@@#@..@.@.@@@@#@####&&&&&=&&&&&###@###@#@@@@...+++++......@########&###########@#@@@@@@@@.@.@@@@@#@@##################&#&###&##&#########@@@@@@@@....+.+++$+$$$+++$$$$%%$%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%*%*%%%%%%*%*%%*****%******************************************************************************%******%*%*%***%%%%%%%%%$%%%%$%%$%%%%%%%%%*%%%%%$%%$$%$%$%%$$%$$%$$$$$$$%$$$%$$$$$$$$$+$+++$$+$+$+$++++++++",
+"$$$$$%$%$%%%%*%*%*%%***%%*%%**%%%%%%%$$%$%$%$$%$%$%%$%%%%$%%%%%%%%%$$$.....$+$+++++$$$$$$$$+$$++.+.....@..@@.@.@@@@.@@@@@@@@#@@@@#@@@@@.@@......+++++++$++$$$$$$%$$%$$%$%$$%%%%%%%%$%%%$%$$$$$$$+$+$$+++$$+$$++++.+..@@#####&&&&&######@@@@##@@@@@@@@@@######&#&&&&&&&&&#####@######@@@@@.....+++..@.@@@###################@#@@@@@@@@@@@@@@@###@#############&#####&############@####@@@@@@@....++$+$$$$$++$$$$%$%%$%%%%%%%%%%%%%%%%*%%%*%*%%*%*%*%%%%%**%%*%*%***%*%*****************************************************************************%****%*********%*%*%*%%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%%$%%$%$%$%$$$%%$%$%%$%$$%$$$$$$$$$$$+$$$$$++$+++$+$+$+$$$$",
+"$$%$$%$%%%%%%*%*%***%%**%*%%%%%%%%%%%%$$$%$$%$$$%$$%%%$%%%%%%%%$%$%%$$.....++++++++++$$$+$$$+$+++++...@.@..@@@@.@.@@.@.@@@@@@@@@@@@@@@@@.@@@.....++.++++$++$$$$$$$$$%$$$%%$$%$%$%%%%%$%$$%$$$$$$$$+$$$$$$$$+$+++$+++....###&#&#&&##############@@##@@#@#######&&##&#&&#&#######@######@@@@.......+...@@@######&###############@@#@@@@@@@###@#@#################&#####&############@##@@@@.......++$$$$$$+$+%%%%%%%%%%%%%%%%%*%**%%*%%%*%%%*%%%%*%%*%*%%%%*%%%*%%%*%*****************************************************************************%%%%%************%*%*%*%%%%%%%%%$%%%%%%%%%%%%*%*%%%%%$%$%$$%$%%%%$$$$$%$$$$$$$$$$$$$$$+$+$+$+++$$+$$++++++++++++",
+"$$$$%%%$%%%%%%*%**%***%%*%*%%%%%%$$$$$%$%$$%$%%$%%%%%%%%%%%%%%%%%%%$%$++...@.+++++++$+$$$$$+$$+$++.+......@..@.@@@.@@@@@@@#@@##@#@@@@@@@@...@......+++++++$++++$$$$$$$$$$$%%$%$%%$%%%%$%%$$$$$$$+$$+$+$+$+++.++$+$+++++..##############@####&############&###############&##############@@@@...+....@@@@#########&##################@@@#@@@###############&#&#####&############@#@#@@@@@.@@..++++$$$$$$+$+$$%$%%%%%%%%%*%*%*%%%%*%%%*%%%%*%%***%%*%%%*%*%%%%*%***%**%%*************************************************************************%%%%%%%*******%********%*%%%%%%%%%$%%%%$%%%%%%%%%*%%%%%$%%%%$%$%$%%$%$%$$%$%%$%$%$$$+$$$$$+$+$$$++++++$+$+$$$$$+$",
+"$%%$%$%%%****%*%**%*%**%%%%%%%$%%%$%$$%$$%$%$%%%$%%$%%%%%%%$%%%%$%%$%$+++......+.++++$$$$$$$+$++++++........@....@@.@.@@@@@@@@@@@#@@@@@.@@@.@.@.......+.+.++++++$$$$$$%$$$$$$%$$%%$%$%%$%$%$$$$$$+$$$$$+$..+...+$$$$$+$+.@@@######@##@#@##&&#&########&&#########@#@@@##############&#####@@@@@...@.@@######&#&###&############@#@###@@#@######@####&#&#&#####&#######&########@#@@@@@.@..@..++$+$$$$$$$$+$%%%%%%%%%*%%*%%%**%%%**%%*%*%%*%%%%%*%*%*%*%%*%*%*%%%*%%**%*************************************************************************%****%%*********%**%***%**%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$$$%$%$%%$%%$$$%$$$$%$%$$$$$$$$$$$$$$+$+$$$$++$+$+++++$++",
+"%$%%%%%%%%%%%*%*%%*%%%%%%%%$%$%$$$%$%$$%%$$%%%%%%%%%%%%%$%%%%$%%%$%%$$+++........+++$+$$$$$$$+$+$+++++....@..@.@@..@@@@@@@@#@@@@@@@@@@@@.@.@.@.......+....++++++++$$$$$$%$$$%$%%$$%%%%$%%$%$$$$$$+..+++$+++.+++++++++$++...@@@@##.@@@@@#&##&#&#&##&#&#&&&&&#&####@@@@@#############&#&&&#####@@@@@@@@#@####&####&##&#&##&##########@####@#@#@##############&###&#&#&########@#@#@@@@@.@...++++$$$$%$$$+$$$%%%%%%%%%*%%*%**%%%**%%*%*%*%%*%*%**%%%%*%%%%%%%%%%%*%%%**%*%***********************************************************************%%*****%%****************%*%*%%%%%%%%%%%%%%%%%%%%*%*%%%%$%%%$%%%$%%%$%%%$%%$%$%$%$%$$$$$$$$$$+$$$+++$+$++++$++++$$",
+"%$%%%%%*%*****%**%*%%%%%%%%$%$%$%$%$%%$$%%%$%%%%%%%%%%$%%%%$%%%$%$$%$$++++.......$++$+$$$+$+$$$+++++++..+.......@@...@@@#@@@#@#@@@@@@@@@@@@@.@@................+.+++$$$$$$$$$$$$%$$$$%$$%$%$$$$$$...++.+.+++++++++++++++....@@.@@..@@@@######&#&#&&&&&&&&&&&#&###@@@#@##@#######&&#&&&&&#################&##&&&#&#&##&###&############@############&##&##&##&#######&#######@#@@@@@.@..+.+++$+$$$$$+$$$$$$$*%*%***%*%*%%%***%%*%%*%%%*%%*%*%%%**%%%%*%*%*%*%%%%*%%%*%*%%****************************************************************%****%%%%%%%%************%*******%**%%%%%%%%*%%%%%%%**%*%%%%%%%$$$$$$%%$%%%$$%$$%$%$%$%$%$%$$$$$$$$$$+$$$$$+$$$++$+$++++",
+"%%%%%%*%%*%%*%*%%%%%%%%$%$$%$$$%$$$%$$%%%$%%%%%%%%%%%%%%%$%%$%$%%$%$%$+++.....++$+$$$$+$$$$$$++$$+++++++.+.........@@@@@@@@#@@#@#@@@@@@@@@@.@..@@@.........++.+.+.+++++$$$$$$$$$$$%$$$%$$%$$%$$$++....+++.+.++++$$$$$$$++.++.....++..@.#@######&##&#&&=&=&&&&#&#####@#@@#@@@#@####&#&&&&#&###############&#&#&#&#&#&#&#&###&#######@################&#####&####&#&#########@#@@@@@.@.+.+++$$$$$$$++$$$$$$$%%*%*%%%%%*%***%%%%*%**%*%*%**%%%%**%%*%*%%%%%%*%%*%%%*%*%*%**%*************************************************************%%%%%%%%%%%%%%%%*********************%*%*%*%**%*%%*%%%%%*%*%%%%$%%$%$%%$$%%%%%%$%%%%$%$%%$%$%$$$$$$$+$$$$$++$++++$+++++$++",
+"%%%*%*%*%*%%*%%%%%%%%$%$%$$%$%$$%%$%%$%$%%%%%%%%%%%%$%%%%%%%%$%$%$$$$$++$+++.+$$$$++$$$$$+$+$$++++++++++++++.......@.@@@#@@##@#@#@@@@@@@@@@@@.@.................+.+.++++$$$$$$$$$$$$$$$$$$%$$$$%$$++$$$$$.++++++$$$$$$$$+..++....++++.@@@@@####&##&&&&&=&=&&&&&&##@@@##@@@#@#@.@@@###&&&#&#&########&#&&&#&&#&&&&&&&#&#&#&##&###################&####&#&####&############@@@@@@.@....++++$+$$$$$$$$+$$$$$$%**********%*%****%*%%*%*%%%%****%%%*%*%**%*%%%%*%%%%%%%%%*%%%%***************************************************************%*****%%***%%%***********************%*%*%%*%**%*%*%*%*%*%%$%%$$$%$$%%$%$%%%%%$%$%$%$$%$%$%%$$$$$$$$$$+$$+$$$$+$$+$++$++",
+"%%%%*%*%*%%*%%%%%%%%$%$$$%$$$%$%$%%$%%%%%%%%%%%%%%%%%%%$%$%$$%$%$$%$%$+$+++$$$$$$$$$+$+$$$$$$+$+$$++++++++.++++.....@@@@#@############@@@@@@@@.@@.@.@.@.....+.++.+.+++++++++$$$$$$$$$$$$$$$$%$$$$$$$$$$$$++++$$$%$%$%$$$+++++++..+$$$+...@@@@###&##&&&&=&==&=&&&&#@#@@###@@@@...@@@####&#&#&&&&&#&&&#&&#&&&#&&#&#&#&&#&#&#&###&##################&#&####&#&##&#########@@#@@@.....+++++$$$$$$$$%%$$$$$$%$%%%%**%*%*%**%%%%%%*%%*%%%****%%%%***%%%%%%%%%*%%%%%%*%*%*%%%*%*%%%************************************************************%*****%%%**%%%*********************%**%******%%*%*%*%*%%%%$$$$%$$$$$$$%%%%$%$%%$%$%$%%$%$%$$%$%$%$$$$$$$$$+$+++++$++$+$+",
+"%%%%*%*%%*%%%%%%$%$$$%$%$$%$%$%$%$%%%%%%%%%%%%%%%%%$%$%%%$%%$%$$%$%$%$+$$$$%$$$+$$+$+$+$$$$$$$$+++++++++++++.+++.....@@@######&##&#######@#@@@@.@.@.........+..+.+.++.+++$++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$$+++++.++++$+$.+.+++..@###&#&&&===&==&&&&&#####@#@#@@@.@.@@#####&#&&#&#&&#&#&&&&&#&&&#&&&#&&#&&&#&#&#&##&####################&#&################@@@@@......+++++$+$$$%%$$%%%%%$$$%$%*%******%%******%**%***%%%%****%%%%*%*%*%*%%*%*%*%%%%%%%**%%%***********************************************************************%%%%%%**************************%%*%%****%*%*%**%%%%%%$%$$$$$%$$%%%%%%$%%%$%%$%$%$%%$%$$$$$$$$+$+$$$$$$$++$$+$+$+",
+"*%*%%%%*%%%%%%%$%$$%$$$$%$$%$%%%%%%%$%%%%%%%%%%$%$%%%%$$%$$$$%$%$%$$%$$$$%%%$$$$+$$+$$+$+$$+$$+$$$+$++++$++++++.+...@@######&&&&&&&&&&&&######@@@@..@@@@...+.++++++++++.++$++$+++++++$++++$+$$$$$$$$$$$$$%$$$%%%$%%$%$%$$$+$+$+++$$$$$$$$$++$$.@##&#&&=&=&====&=&&#####@@@@.@@@@@@###&#&&#&&&&&&&&&&#&&&&#&&&#&&&&&&#&#&&&#&&#&##&#&#&######&###&#&#####&#&########@@@@@@@......+++$$$$$$$$%$$%%%%%%%%%%$$$%***%*%****%*%%%*%%%%%%****%*%%****%*%*%%%**%%%%%%%%%*%%%%%%%%%%%********************************************************************%%%%*********************************%%**%*%**%%%%$%$%$%$%$$%$%$%%$%%%%$%%%$%$%$%$$%$%%$%$$$$$$$$+$+$++$+++$+++$",
+"*%%*%%%%%%%%$$%$$%$$$%$$$%$%$%$%%%$%%%%%%%%%%%%%%%$$%%$$%$%$$%$$$%%$%%$%%$%$%$$$$+$$+$+$$+$$$$++$$+$$++++++++++++...@@###&&&&&&&&=&&&&&&&&&####@@@@@...@......+++++++++++.+++++$$+$$+$$$$+$+$$$$$$$%$%$%$%%$%$$%%$%%$$%$$%$$$$$$$$$$$$%$%%$+$$+.@@##&&&===&=&==&=&&######@#@@@######&#&&&&&&&#&&&&&&&&#&&&&&&&&#&#&&&&&#&&#&#&#&#&#&##&############&#&##########@#@@@@.@....+.++++$++$+$$%$%%$%$$%$%%%%%%%%%*%***%*%**%***%******%%%**%**%%*%%%%%*%*%%%*%*%%*%%%%%%%%*%*%*%*%*******************************************************************%*******************************%**%**%**%*%%*%%%%%%%$$%$$%$$%$%%%%%$%%%%$%%%$%$%$%$$$$$$$$$$+$$$$$+$$+$$++$++++",
+"%%*%*%%%%%$$%$$$$$$$$$$%$%%$%%%%%%%%%%%%%%%%%$%%$%%%$$%$$$$%%$%%%$%%$%%%%%%%$%$%$$$$$$$$$$$$$$$$++$++$+++$++++++.+..@@@#&#&&&&=&=&====&=&&&&&&####@@@@.@....++.++++++++++++++++++$++$++++$+++++++$$$$$%$%$%%$%%$%%$%%%$$%$$%$$$$$$$%$%$%%$$$$$$+.@@###&&&&&&&&&&&&&&&&&############&&&#&&&&&&&&&#&&&&&&&&#&#&#&&&&&#&#&&#&&#&&&#&&#&##&#&#&#&#&##&############@@@@@@@.....+++$$+$+$$$$$$$$$$$%%%%%%%%%%*%%$%**%*%***%****%*%%%%%%***%**%%***%****%*%%**%%%%%%%*%%%%*%%%%%%*%*%***************************************************************************************************%***%*%**%**%*%%%%$%$%$$$%$%$%%%%%%%%%%%%%$%%%%$%$%%%$%$$$$$$$$+$+$$+$++$$+$$$+",
+"*%%%%%%%%%%$$%$$$$%$$$$%$$%%%%%%%%%%%%%%%$%$%%$%$%$%$$%$%$$$%$%$%%%%%%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$+$$+++++++++.+..@@####&&&=&=&=&=&=&==&=&&&&&####@@@@.......+.+++++++++++++++++++$+$$+$$$+$+++++$$$$$%$$%$%%$%%%$%%%$%$$$%$$$%$$%$$%$%$$$$$$$.@@###&&&&&=&&=&&&&&&#&#######&#&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&#&&#&&&#&#&&#####################@#@@@@@@......+.++++$+$+$$$$$$%$%%$%$%$%%%%%%%%%%%**%*%%**%*%**%******%*%**%***%%**%%**%*%%%**%%*%%%%%*%%%%*%%%%*%************************************************************************************************%*****%**%*%%*%%*%*%%%%%%$%%%$$%%$%$%%%%%%%%$%%%$%$%$%$$$%$$$$$+$+$$+$++$+$$++$++++$",
+"%%*%%%%$%$$$$$$$$$$$%$%$%%%$%%%%%%%%%%%$%%%%%$%$%$%$$%$$$%%%$%%%%%%$%%%%%%%$%$$%$%%$%$%$%$$$$$$$$$$+$++$+$+++++++....@@####&&&&=&==&===&==&=&=&&&&&###@@@@...+..+..++++++++++++++++++++++++++.$+++$+$$$$$%%%%%$%%$%$%$$%$%$$$$$$$$$$$%%%%$+$$$$$$+.@###&&&&&&&&&&&&&&&&&&&&&#&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#&#&&#&#&&&&&#&#&&&##&&&##&##&##########@#@@@@@@......++++$+$$$$$$$$$$%$$%$$%$%%%%$%%%%*%%**%%*%**%****%**%%*%%%*%**%**%***%%**%%*%***%%*%%%*%%%%%%%%%%%*%%*%*%**********************************************************************************************%**%**%%*%**%**%%%*%%%%%%$$$%$$%%%%%*%%%%%%%%%%%%%%%%%$%$$$$$$$+$$+$$$$+$+++$++$+++",
+"*%%%%%%%%$$$$$$$$$$$%$%%%%%%%%%%%%%%$%%%$%$%$$%$$$%$$$%$$$$%%$%%%$%%%$%%$$%$%$%%$$%$%$%%$%$$$$$$$$$$$$+$+++++.+++++...@@###&&&&&&=&==&==&===&=&=&&&&####@@@.....++.+++++++++++++$+++++++$++++++++++++$$$$$$%$%%%$%%$%%$%$$$$$$$+$$$%$$%$%$$++$$$+$+.@@###&&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#&&&&#&&&&&#&&&&&&&#&&&###&############@@#@@@@.......+++++$+$$++$+$$$$$$$$$%%$%%$%$%%%%%%%%%%%*%%%%**%**************%*%%**%***%***%*%%%*%%%%*%%%%%%%%*%%%%%%%*%*%**************************************************************************************************%****%%*%%%*%%%%%%%%%%%%%%$%%%%%%*%%%%%%%%%%$%$%$%$%$%$$$$$$+$+$++$+$$$+$++++++",
+"%%*%%%%$%%$%$$%$$%$%$%$$%%%%%%%%%%$%%%$%%$%$%%$%$%$$%$$%%%%%%%$%%%%$%%$$%%$%$%$%%%$%%%$%%%%$%$$$$$$$$+$++++.++++++++....@@@##&&&&&=&==&===&===&=&=&&&&&##@@@@........+.++++++++++++++++++$+++.+.+++++++$$$$%%$%%%%%%%%%%$%$$++++++$$$$%%$$+$$$%$$$+..@@####&&&&&&&&&&&&&&&#&&&&#&&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&#&#&&&&&&&&#&#&#&&&&#&&&#&#&#######@@@@@@@@..@....++++++$+$+$$$$$+$+$$$%$%$$%%%%%%%%%%%%%%%%%%%***%***%**%*%*%*%*%**%***%*%%%*%%**%***%%%*%%%%*%%%%%%%%*%***%***%*********************************************************************************************%*%**%%%%%*%%**%**%*%%%%%%$%$%%%%%%%%%*%*%*%%%%%%%%%%$%$$$$$$$+$$+$$$$+$+++++$++++$",
+"*%%%%%%%$%$$%$$%$%$%$%%%%$%%$%%%%%%$%$%$%$%$$$$$$%$$%$%$$%$%%%%$%%%%$%%$%$%%$%%$%%%$%%%$%$%%$$$$$$$+$+$+$.+++++++++++++..@.@@###&&&&&==&=&==&====&==&&&&&##@@@.@...+.+.++++++++++$+++++.+++++++..++++++$$$$$%$%$%%%%%%$%$$$$+++++.+$$$$$$$++$%$$$$$+..@####&#&&&&&#&&&#&&&&&#&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&#&#&&&&&&&&&&&&&&#&#########@@#@@@@@......++++++$$$+$+$$$$$$$$$$+$$$$$%$%$%$%%%$%$%%%%%%%%%%%*%*%******%*****%***%%*%***%**%%*%*%***%%%*%%%%%%*%%%%%%%%%%%%*************************************************************************************************%****%*%**%%%%%*%*%%%%%%%%%%$%$%%%*%*%*%%%%%%%%%$%%$$$$$$$+$$+$$++$$$$$$+$+++++.+",
+"%%*%%%%%%$%%$%%$$$$%%%%%%%%%%$%$%%$%$%$$$%$$%$%%$$%%$$%%%%%$%$%%%$$%%$$%$%%$%%%%%%%%%%%%%%$%$%$+++++++.+.++..++++++$+++++...@@####&&&&=&==&==&=&===&==&&&&&###@@@.........+.++++++.+++++...++..+++.+++++++$$$$%%$%%%%%%%%%$$++..@....+$$$++$$$%$$$$++.@@#####&#&#&&#&&&#&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#####@@#@@@@@.....+++++++$++++$+$$+$$$$$$$+$$$$%$$%$%%%%$%%$%%%%%%%%%*%*%***%*%*%***%*%**%*%**%%*%%*%%**%*%%%%%%*%%*%%%%%%%%%%%%%%%***%%%%*******************************************************************************************%**%%%%*%%%%%**%*%*%%**%%%%$%%%%%%%%%%%*%%*%%%%%%%%$%%%$$$$$$$$$$+$$++++++$++++++++",
+"*%%%%%%%%%%%%$%%%%%$%$%$%%$%%%%$%%$%$%$$$%$$$$$$%$$%%$%$%%%%%%$$%%$$%%$%%$%%%$%%%$%%%%%%%%%%$$$$......@@@@.+.++$+$+$+$++++++...@@@###&&&&&=&=&===&==&=&=&&&&####@@@....+..+.++++.++++..+++..++...+..+++++++$$$$%%$%%%%%%%$$$++..@@.....+++.+$$$$$++...@@###&#&#&&#&&#&&&#&&&&&&&&&&&=&&&=&=&&=&&&=&=&=&&&&&&&&&&&&&&#&#&&#&&&&&&&&#&#&#####@#@@@@.......+..+++$++$$$$+$$$$$$+$$$+$$$$$$$$$%$$$$%%$%%$%%%%%%%%%%*%%**%*%**%*****%*%*%%%*%**%**%%*%*%*%*%%*%%%%%*%%%%%%%%%%*%%%%***%***************************************************************************************%*%**%***%%*%*%*%%*%*%**%%*%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$$%$$$$$$+$+$$+$$$$$++$$+$+++++",
+"%*%*%%%%%%%%%%%%%$%%%%%%$%%$%$$%$$%$$$%$%$$%$%$$$%$%$%%%$%$%$%%%$$%%$%%$%%%$%%$%%%%%%%%%%%%%%$$++..@@@#@#@@@..$+$$$$$+$$$+++++...@@####&&&&=&=&&==&====&=&&&&&&####@@......+...++++.+++.....@..++..+....+++++$$$$%%%%%%%%%$$$+....@@@@.@..@++$$++++..@@######&#&#&#&&&#&&#&#&&&&&=&&&=&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&#&&#&#&&#&#####@@@@@@......+++++++$+$$++++$$+$+$$$$$$$$+$$$$$$$$$%$%$%$%$%%$%%%%%%%*%%*%%***%***%%*%***%%**%*%%*%%%*%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%**%*****%*%%%******************************************************************%******%**%%**%*%*%%*%*%*%***%*%%%%%$%%%%%%%%*%%*%*%%%%%%$%$%$%$$$$$$+$$+$+++++$$+++++++.+",
+"%*%*%%*%%%%%%%%%%%%$%$%%$%%$%%$%$$%$%$$$$%$$%$%%$%%%$%$%%%$%%$$%$%$$%$%%%$%%%%%%%%%%*%***%%%%$$$+.@@#######@@@++$$$$$$$+$++++$+++...@###&&&&&&==&===&===&=&&&&&&&####@@.....++.++.+.+............+.....@...+++$$$$$%%%%$%%$$$++.@.@@@@@@.@#.......@@@@#@###&##&#&&&#&#&#&&&&&&&&&&&&&&&&&&&&=&&&=&&=&&&&=&&&&&&&&&&&&&&#&#&&#&&&#&#######@@@@.......+++++$$$+$+$$$$$+$$$$$$$$$$$$$$+$$$$$$$$$$$$%$%%$%%%$%%%%%%*%**%*%**%***%*%%%**%%%%*%%*%*%*%%%%%%*%%*%*%%%%%%%%%%%%%%%%%*%%%%%*%**%%*%%%%%*%*%*%%%%*%***************************************************************%*%**%%**%%*%*%**%***%**%**%*%%%%%%%$%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$++$+$+++++++",
+"%%*%**%%**%***%%%%%%%%$$%$$%$$%$%$$$$$%$$$$%$%$%%$%$%%%$$$%$$%$$%$%$%%$%%%%%%%%%%*%*%*%%%*%%$%$++..@########@@.+++$$$$$$$$$$$+$++++...@@###&&&&&&&&==&==&===&=&&&&&###@#@@@......+++.++....@..........@@@@@@@..+$$$$$%%$++%%$$++.@.@@@@@@@@@@@@.@@@@@#######&#&#&##&#&#&###&#&&&&&&&&=&=&=&&&=&&&&&&&&=&&&&=&&&&&&&&&&&&&&&#&##&##&####@@@@.......++++++$+++$+$+$+++$$$++$$+$$+$$+$$+$$$$$$$$$$$$%$%%%$%%%%%*%*%*%%*%*%**%*%*%***%%%*%%%**%%%%%%*%%%%%%%%%%%%$%%$%%%$%%%%%%%%%*%%%%%%%%%%*%%*%%%%%%%%*%%*%%%***********************************************************%***%***%%**%**%*%**%**%**%**%**%%%%%%%%%%%%%%%%%%%%$%%$%$$%%$$$$$$+$$+$+$+++$++$+$++++++",
+"%%%%%**%**%%%**%%%%$%%%$%$$%$%$$%$%$$$$%$%$$%$$%%%%$$$%%%$%$$%$$%$%$$$%$%%$%%%%*%%%*%**%%%%%%%$$$..@@########@@.+++$$$$$$$$+$+$+$++...@@@#@##&&&&=&&=&=&=&&=&=&&&&&&&&###@@@.......+..+......@......@.@@@#@@@@@.+$$$$$%$$$%$$$$++..@@@@@@@@@@@@@@@@#@####&##&#&#&#&#&#&#&&#&&&&&&&&=&&&&&&=&&&&&=&=&&&&&=&&&&=&&&&&&##&###&##&#######@#@@@.@+..+++++++$+$$$+$+$+$$$+$+$$$+$$$$$$$+$$+++$$$$$$$$%$$$$%%$%%%%%%%%%%*%*%**%*%*%*%%%%*%%%*%%%%***%*%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*********************************************************%***%**%***%%**%*%**%***********%%%%%%%%$%%%%%%%%%%%%%%$%%%%$$%$$$$$$$$$$$$$$$+$+++++++++++",
+"%*%**%%*%****%%*%%%%%$$$%$%$$$%$$$$$$$%$%$%$%%%%$%$%%$$$$$$%$$%$$$$$$$$$$%$%%%*%%%*%%%%%*%%%$%%$$$+.@@#####@#@@..+++$$$$$$$$$$+$++++.....@@#####&&&&&&&=&==&=&===&=&&&&&####@@......++.+.........+...@@######@#@@..+$$$$%$%%%$$$+...@@#@###@@@###@########&##&#&##&#&#&&####&#&&&&&&&&=&=&&&&=&&&&&=&=&&&&=&&&=&&&&&&&#&&###########@@@@.....++++++++$+$+$+$$$$$$+$$$$$$$$$$$$$+$$++$$$++$+$$$$$$%$%$%%%%%%%%%%%%%%**%%*%*%*%*%*%%%%*%%**%%%%%%%%%%%%%%%%%$%%%%$%%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**************************************************%****%**%***%***%****%***%*****%**%**%%%$%%%%%%%%%%%%%%%%%%%$%$$%$$$$$$$$$$$$+$++$+$+$$+++++++",
+"%%%%**%*%**%**%%%%%$%%$$$$$$%$$$$$$$$$$$$$%$%$$%$%$$$%$%%$$%$$$$$$$+++$+$$$$$%%%*%%**%*%%%%%%$%$$$$....@@@@@@@......++$$$$$$$$$$$++++..@.@@@@####&&&&&&&&&&=&=&&=&=&&&&&&&####@@@....+.+.............@@#####&####@@.++$$$$$$$$$++...@@@@@@####@#@#@########&###&#&#&####&#&#&#&&&&&&&&&&&&=&=&&&&&&&&&&=&&&&&&&&&&&#&###########@@@@@@.@...+..+++$+$+$+$+$+$+$+$$$+$$$$+$$+$+$$+$$$+++$++$+$$$$$$$%$%$%%%%%%%%%*%*%%**%*%*%*%*%*%*%%*%%%*%%*%*%%%%%%%%%%$%%%$%%%%$%%%$%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%**********************************************************%****%**%*****************%*%%%%%%%$$%%%%%%%%$%$%%%$%%$%$%$$$$$$$$$$+$$+$+$+++$++..+.",
+"%%%%%%*%**%**%*%%%%%$$%%$%$$$$$$$$%$%$%%%%$%$%%$%$$$%$$$$$$$$$$+++++++.++++$$$$%%%%%%%%%%%%%%%$%%$$$+++++..........+...+++$$$$+++$++++......@@@#@###&&&&&&&&&=&==&====&=&&&&&###@@@@.....++.+++.+....@@@#&#&#&#####@@...+$$$$$++..@@@@@#####################&#&#&#&#&&&##&##&&#&&&&=&=&=&=&&&&&=&=&&=&&&&=&&&&&&&&#&##&######@@@#@@.........++++++$+++$+$+$$$+$$$$$+$$$$+$$$$++$+++$$$+$$+$+$$$$%$$%$%$$%%%%%%%%%%%%%%%%%%*%*%%%%%*%%***%*%%%%%%%%%%%%%%%%%%%$%$%%$%%%%%%%%%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*********************************************%*%*%*%*%**%*%*****%********%***%**%*%%%%%$%%%%$%%%%%$%%%%%$%%$$%$$$$$$$+$+$+$$$+$+$+$$$+++++.+",
+"$%$%%%%%%**%%%%%%$%%%$$%$$$$$$$$$$$$%$$$$%$%$$$$$%$$$$%$$$$$+$++.+....@.....+$+$$$$%%%%%$%$%%%%$%$$$$$$$$$$$$$$+++.........++$$$++++++....@...@@@@@@###&&&&&&&=&&=&&&=&=&=&&&&&####@@@....+..........@@@###&#&&&######@@@@.@....@.@@@#@#@#@########@##############&####&##&#&#&&&&&&&&&&&&=&=&=&&&&&&&=&&&&&&&#&#&#######@#@@@@@@@@.@....++.+++$++$$+$$+$$+$$$+$+$$$$+$$$+$+$$$+$$+++$++$+$$+$$$$$$%$%%%$%$%%%%%%%%%%%*%%%%%%**%%%%%%%%%%*%*%%%%%%%%%$%%%%$%%%%%%%%$%%%$%$%%%%%$%%%$%%$%%%%%%%%%%%%%$%%%%%%%%%%%%**%*************************************************************%********************%%%%%%%%$%%$%$%%$%$%$%%$%%$$%$$%$$$$$$$$+$$+$+$+++++++.+..",
+"$$%%%%%*%%%%*%%%%%$$$%$$$%$$%$%$%$%%$%%$%$%$$%$%$$$%$%$$$$$+++++...@.@.@......+.++++$$$%$%%%$%%%$%$$$$$$$$$$$%$$$$++..@.......+++$+++++.........@.@@@@#@##&&&&&&=&===&=&=&&=&&&&&####@@.@........+....@@###&#&#&&&&&####@#@#@@@@@@@@@##########################&#&#&&#&####&#&##&&&&&&&=&&&&&&&&=&=&&&&&&&&&&&#########@@@@@@@..........+..+++++++++$++$$+$+$$$$$$$$$$$$$$+$++$$++$+$++$+$+$$$$$$%$$%$$$%%%$%%%%%%%%%%%*%%*%%%%*%*%*%*%%*%%%%%%%%%%%%%%$%%%%%$%$%$%%$%%%%%$%%$%%%$%%$%%$%%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%***********************************************%**%***********************%*%*%*%%%%%$%%%%%$%%$%$%%%$$%$$%$$$$$++$+$+$+$++$+$+$$+$$+++++.",
+"$$$$%%%%%%*%%%%$%%%%$%$%$$$$$$%$$%$$$$%$%$%$$$$$%$$$$$%$$$$+++...@.@@..@.@..@..@.....+$$$$$%%%%%%$%%$%$%%%%%%%%%$$$++.@@@@@@@....+.+++++++++......@@@@@@#####&&&&&&&=&==&=&=&=&&&&&&####@.........+....@@####&#&#&#&&&#&############################################&#&#&#&#&#&&#&&&&&&&=&=&=&=&&&&&&&&&&&#########@#@@@@@.@.@..@.......++++.+++$+$+$$++$$$$$$$$$+$$$$+$+$$$$$+$$+$+$$+$+$+$$$$$$$$$%$%$$%%$$%$%%%%%%%%%%%%%*%%*%%%%%*%*%%%%%%%%%%$%$%%%$%%$%%%%%$%%%%$%%%%%%$%$%%%%%$%%%$%%$%$%%%%$%%%%$%%%%%%%%%%*%*%****************************************%*%************%**********************%*%%%%%%%%$$%%$%$%$$$%%$%$$$$$.+.++$$$+$+$$+$+$++$++++++++.",
+"$$$$$$%$%%%%%%%%$$$$%$$$$$%$%$$$%$%$%%$%$$$$$$$$$$%$%$$%$$$$+++......@@..@@@@@@@@@@@@..+$$$$%%%$%%$$%$%%%%****%%%%$$++..@@@@@#@@@.++++++.+.+++.+.+.....@@@#####&&&&&&=&&==&==&===&&&&&####@@@@..........@@@###&#&&&&#&&&&&&&&####################################&###&###&#&#&#&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#####@@@@@@@..@................++++++$++++$$+$+$+$+$$$$+$$$$$+$$+$$++$+$++$+$+$++$$$$$$$$%$%$$%$%$%$%%$%$%%%%%*%%*%%%%*%%%*%%*%%%%%%%%%%%%$%%%%%%%$%$%$%$%%$%%$%$%%%$$%$%%%$%%$%%%%%%$%%%$%%%%%%%%%%%%%%%%*%***********************************%*%************%************************%**%*%%%%%$$%%$$%$%$%$$++++++++++.+.$+++$++++$++$+$+$$$++++..",
+"+$$$$$$$$%$%$%$%%$$$$$%$%$$$%$%$$$%$$$$$$%$$$$$$$$$$%$%$$$$$$++....@..@@@.@@#######@@@@.+$$$%%%%$%%%%%$%%*%*****%%%$$$..@@@@@#@@@@@..+.+++.+.+.+.+++....@@@######&&&&&=&=&=&==&&=&=&&&&&###@@@@.........@@@####&&&#&&&&&&&#&&&&########&#&&##########@##@##############&#&#&#&#&#&&&&&&&&&&&&&&&&&&&&#&#######@@#@@@.@.@...@.........+.+++.++++++$$$$++$$$$$$$$$$$$$$$$$$$$$$+$$+$+$++$+$+$$+$$$$$%$$$$%$$$$%$%$$%%%%$%%%%%%%%%*%%%*%%%%%%%%%%%%%$%%$%%%$%%%$%%%%%%%%$%%$%%%%$%%%$%%$%$%$%%%$%$%%%$%%%%$%%$%$%%%%%%%*%*%*****************************%*%*%*****%***%**************************%*******%%%%%$%$$$$+$$$$$$$$+++$++$$$+.$+$$$+$$$$+$$+$+$++++++.++.",
+"++++$$$$$$$$%$%$%$%$$%$$$%$%$%$%%%$%$$$$$$$$$$$%$%$%$%$%%%%$$$$$+....@.@@#@@#########@@@..$$$%$%%%$%$%%%%****%*%%%%%$$$++.@@@#@###@@@..+.++++++++++++@@#@@.@@@@####&&&&&==&=&==&==&==&=&&&#&###@@@..@@.@.@@@#&##&&&&&&&&&&&&&&&&&&&&#&#&##&#&&########@##@###########&####&#&#&&&&&&&&&&&&&&&&&&&&##########@@@@.@..@...@.....++..........++.++++++++$$$$+$$$$$$$$$$$$$$$$$$$$+$$$++$$+$+$++$$+$$$$$$$$$$%$%$$$%%%$$%%%$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%$%$%%%$%$%$$%$$%%%$%$%%%$%$%%%%$%%$%$%%%%%%%%%%%%%%%%%*%*%******************%*%%%%%%***%***%******************************%*******%*%**%%%%%$+++++%$%$$$$$.+$$$$$++++$+++$$++++++$+$+$+++++++.+",
+"+++++$$$$$$$$$$$%$$$$$%$$%$%$%$%$$$$$$$$$$$$$$$$$%$$$%%$%$%%%$$$$++...@.@############@@@..++$$$$$%%%$%%%%**%***%%%%$%$$$++..@@@@@#@@#@@..+.+++++$$+++.@@@#...@@@@###&&&&&=&==&==&==&=&==&=&&&####@@@@@@@@#####&&&&&&&&&&&&&&&&&#&&&&#&#&#&#&##&###########@############&##&#&#&#&&&&&&&&&&&&&######&#####@@@@@@@.@..@..............+.+..+..+.++++$$$+$+$$$$$$$$$$$$$$$$$$$$$$$$++$$++$+$+$$$+$+$$$$$$$%$$$$$%$$$$%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%%%%%%$%%$%$$%%$%$%%$%%$$$%$%$$$%$%$$$%%%%%%%%$%%%%$%%%%%%%%%*%*%*%*%***%*%*%%*%%*%%*%******%*%**%***%***%************%**%**%***********%**%*%%%%%%%%$$$$$+$$$$$$$$+.++$+$.+++$$+++$$$$$++++++$+++.+++..",
+".+++++++$$$$$%$$$$%$%$$%$%%$%$%%$%$$$$$$$$$$$$$%$$%%%$%%%%%%%%%%$$$++.@@@@@#########@#@@...++++$$$$$%%%%%%***%%%%%%%%$$$$$$++..@@@#@@@@@@@.+++++++$$+...@@.@....@@@##&&&&&=&=&===&====&=&=&&&&&&###########&#&&&&&&=&=&=&&&&&&&&#&&&&#&&&#&#&##&#######@################&###&#&#&#&&&&&&&#&##&########@#@@@@@@..@..@...........+......+..++.+.++++++$+$$$+$$$$$$$$$%$$$$$$$$$$$$$+$$$+$+$+$+$$$+$$$$$$$%$$%$$%%$%$$%$%%$$%$%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%$%$%%%%%%%%$%$%$%$$%$$%%%$%$%%%$%$%%$%$$%$%$%%%$%%%$%%%%*%*%%%%*%*%*%%%*%*%%*%*%%**%*%%%%%%*%*%%*%%**%**********%***********%**%***%*%**%**%*%%%%%$%$$$$++$$$$$$++$$.++$..+$$++$$$+.++++$+++++++++++.++",
+"@...++++++$$$$$$$$$$$%$%$$%%%$%$$$$$+++++$$$$$$$%$%%%%%%%%%%%%%%%$$$$+.@@#@#########@@@@........+$$$$$%%%%%%%*%%%%$$%%$$$$$+$.+..@@@#@@@@@@..+++$++$+....@+.......@@@#&&&&&=&=&====&=====&==&=&&&&######&#&&&&&&&=&&&&&&=&=&&&&&&&&&&&&#&&#&#&############@##@#@##########&###&#&#&#&#&#&#########@@@@@@@@@@.@..@...@......+....+.........+.++++$+$+$++$$$$$$$$$$$$%$$$$$$$$$$$$$$+$$$$+$+$+$+$$+$$$$$$$%$$%$$%$%$%$%$%%$%$%$%%%%%$%%%%%%%%%%%$%%%%%$%%$%%%%%%%$%%$%%%$%$%$%$%$$$%$%$$$$%%$$%%%%$%$%$%$%%%%%%%%%%%%*%**%*%*%**%%%%%*%%%%%%%%%*%***%**%**%**%***%***%*%*%***%*%*%**%***%**%**%*%%*%%%$%%%%%%$%$+$$++$$+$+$$+++...+..+++++++++..+$++++++++++.++...",
+".....++++$+++$$$$$$$$$$%$%$%$%%$%$$++.....++$$$%$%$%%$%%%%%%%%%%%%%$$++..@@#@####@#@@@..@..+......+$$$$$%%%%%%%%$%%%$$$$$$$$$$+$++..@@#@@@@@@@..++$++.@.@.+++......@@##&&&&&=&=&&==&=&=&====&=&=&&&&&&&&&&&&&&&=&&&==&=&&&&&&&&&&&&&&&&&&&&&#&#&#&###############################&#############@@@@@@@@@@@.@@..@.@.......+....+..+.+..++...+.++++$+$+$$+$++$$$$$%$$$%$%%$%$%$$$$$$$$++$$$$+$+$$$$$$$%$%$$$$$$%$$$%$%$$$$%$%$%$$%$%%%%%%%%%%%%%%%%$%%%$%%%%%%$%%%%%%$%$%$$$%$%$%%%$%$%%$%$$%%$$$%%$%$%%%%%%%%%%%%%%%%*%%*%*%%%%*%*%%%%%%%*%%*%%%%%%%%%*%%*%%*%%***%%*%***%%%*%*%*%%**%%*%%*%%*%**%*%%$$%$%$%%$$+$$+++$$++++$+$++.@.+$++$+++$+..+++++++++++++.+...",
+".......++++$+$$$$$$$$$$%$$%%$%%%$$$++...@@..+++$$%$%%%%%*%*%%%%%%$$$$$$++..@@@@@@@@@@@........@@.@....++$$%%$%$%%$$%%%%%$%$$$%$$+$+++.@@@@@#@@@@..+$$+...@+++.......@@##&&&&&=&==&======&=&==&=&==&=&&&&&&&&=&&&=&=&&&=&=&=&=&&&&&&&&&&&&&&&#&#&###&######################################@@@@@@@@@..@.@.@..@.@..@...@.....................+.++++$+$++$$$$$$$$$$$$$$%$$$%$$%$%$++$$$$+$+$$$$$+$$$$$$$$$$$%$$$$%$$$$$%$$$$$%$%$%$%$$%$%%%$%%$%%%$%%$%%%%%$%$%%%$%$%%%$%$%%$%$$%$$$$%$$$%$%$$%%%$$%%%$%$%%%%%%%%%*%*%%%*%%%%*%%%%%%%%%%%%%%%%%%*%%%%%%%%*%%%%%$$$$%*%%%%%%*%%*%*%*%%%*%%*%%%%%%%%%%%%$$$$%$%$$%$.+$.+$+$+$++++++++++++$.+++.++...++++........@@@@@",
+"@@........++$+$++$$$$$$$$%$$%$$%$$$$++...@.@@.++$$%%%%%%%%%*%%%$%%%%$$$$+$++++........@.......@@@@@@@@@..++$$$%$$%%%%$$%%$%%%$$$$$$++++.@@#@##@@@@..+.@...++++++.....@@##&&&&&=&&=&=&=&========&=&=&=&=&=&=&&=&&=&&&=&=&=&&&&=&=&&&&&&&&&&&&&&&#&###########&####&###############@#@#@@@@@@@@@@@..@.@...@..@.@...@.........+..+........+.++.++++$+$+$$+$+$$$+$+.+++$$%%$%%%$%$$++++$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$%$$%$%%%$%$%%$%%%$%%%%%%%%$%%%%%$%%%%%$%%$%$$$$%$%$%$%$$%$$%$$%$%$%%$$$%%%%%%%%%%*%%*%*%*%%**%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$+++.++$++++++++++.++.....@@@.@@@@@@@@@@@@@@@@..@.@",
+".@.@........++$$+++$$$$%$$%$%%$%$$$$$++..@......+$$$%%%%%%%%%%%$$$$$$$$$$$$$+$+++..++.......@.@@@###@#@#@..+$$$%$%$%%%%%%%$%%%$$$$$$$$++..@@####@@@@.@@@@.+++++++....@@@##&&&&&=&=&==&==&=&=&===&=&==&=&=&=&=&&&&=&&&&&=&=&=&&&&=&=&=&&&&&&&&&&#&#&##########&#&#######@@@@@@@@@@@@@@@@@@@@@.@@@@....@..@.@..@@@.@.@.@.........+.......+..+..+++++$+$$+$$+$$$+++$$$%$$$%$$%%%$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$%$%%%$%%$%%$%%$%%%$%%%%%%%$%%%$%%%%%$%$$%$%$%%$%%$$%$%$%$%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$%%%%%%%$%%%%%%%$%%%%%%%%%%$%$%++$$$+++$$$$$.++..+++.....@@@.@@.@@@@...@...@@@@@@.............",
+"..@..@.@....++++++$+++$$$$$$%$%%$%$$$$$+++.@.@....++$$%%%%%%$$%$%%%$$$$%%$%$%$$$$$$++++++++..@@###########@@@.$$$$%$%%$%%%%$%%%%%$%$$$$$$+@@@########@#@@@.+++++++.++..@###&&&&&&&=&==&=======&====&===&=&=&&==&&=&=&=&&&&&&=&=&&&&&&&=&&&&&&&&&#&##&#&#&##&##########@#@@.@................@...@.@.@..@..@.....@........@......+.+...+..+.++++++$+$++$+$$$$$$+$$$%$$$%$%%%$%$$$$++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$$%$%$$$%$%%$%%$%%%$%%%$%%$%%%%%$%%$%$$%$%$$$$%$$%$%$%$%$%$%$%$$%%%%%%%%%*%%*%*%*%*%%%%%%%%%%%%$%%$%$%%$%$$$%$%$%$$$$+$$%$$$$%$+$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$+++$$+$.+++++..++..@@@.@@.@....+....+........@..................",
+"@.@@.@.@...@...++.+$++$$$$$$$$$%$%$%%$$$$++++....+++$+$$$$$%$$$$$$$%%%$%%%%%%%%%$$%$$$$+++...@@####&&&#&####@@.+$$%%$%%%%%%%%%%$%%%%%%$$$$.@@############@.++++++++.....@@##&&&&=&&=&==&&=&=&===&===&=&==&=&=&&&&&&=&&=&=&=&&=&=&==&=&&=&&&&&&&&&&&#&####&###&######@@@@@......++........@..@........@.@..@@@@@.@...@.@............+...+....+++++++$$+$+$+$+$$.$$$$%%$$$%$%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%$%$%$%%%%%$%%$%$%$$%%%$%%%%$%$%%%$$%%$%$%$$$$%$%$%%%%%%%%$%$%%%%%%%%*%%%%%%%%%%%%%%%%$%$%$%$%$$$%$%%%$%$%$%$%$+$$$%$%$$$$+$$$$$+$$$+$+$$$+++++$++++++++++++++....+....@..@@..@..........@.+..+..+....@@.................",
+".@..@.@.@@@@@@.@..+.$+++$$$$$$%$%$%$$%%%$%$$+++++....+++$$$$$$$$%$$$$%%%%%%%%%%%%%%%$$$$++..@@@##&#&#&&&&&&###@@.+$$%%%%%%%%%%%%%%%%$%%%$$$+@@##&#&###&###@@.++++++++++@.####&&&&&=&=&==&====&===&====&=&=&=&&==&=&&&&&=&&&=&&&=&&=&&=&=&=&&&&&&&#&&#&#&##&#######@@@@....++++++++++++........@.@.@.@...@@...@.@..@............+.........+.+++++++$++$+$+$$$$$+$$%$$$%%$%$%$%%%$$%$%%$$%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$$%$%$%%%%$$$%%%$%$%%%%%$$%$$$$$$$$$$%$%$%%$$%$%$%%%%$%%%%%%%%%%*%%%%%%$%%$%$$%$%$$$$$$$$$$$$$$$$$$$$$++++$+++$++....@...@.@.@.@@@.........+.+++++++++$+$++++++@.+.@.............@@@.......@..@..@@@..@..........",
+"@@.@.@@.@@@@@@@@@@.@+++++$$$$$$$%$%%%$%%%%%%$$$$+++.....@..+$$$$$%%%%%%%%%***%*%%%%%%%$$$$..@@####&&&#&&#&#&###@@.++$$%$%%*%***%%%%%%%%%$$$+.@####&&&#&&&###@@.+++++...@@##&#&&=&=&==&===&=&===&===&===&=&=&=&&&&&=&=&&&=&&&=&=&&=&=&=&&&=&&&&&&&&&&#&##&######@@@@....+++++$++$+$+++++.........@.@.@.@..@.@@.@.@.@..@..@......++.+++++..+.+++++$+$+$+$$+$$++++$$$%$$$%$%$%%$%%%%%%$%%$%$%%$$%$$$$$$$$$$$$+$$$$+$$$+$$$$$$$$$$$$$$$$$$$$%$$$$$$%$%$%$%$%%$+$$%%%%%$%$$%%$$+$$++$++$$%$%%$%%%%$%%$%%%%%%%%%%%%%%%%%%$%%%$%$%%$$$$%$$$$$$$$$$$+$++$+++++++.++......@..@@.@@.........@@@.++++++.++++$++++++++++++@@.@@....@..@..@@@@@@@...@..@@.@@...@........@..@.",
+"@.@.@.@.@@@@#####@#@@..++++$$$$$$$%$%%%$%%%%%%$$$$++.@@@@.@..+$$$$%$%%%%**%*%*****%%%%%%$++..@###&#&&&&&&&&&#####@@..$$%%%%%%%%**%%%%%%%%%$$..@#####&&&&&&###@@@@@@@@.@@###&&&&&&&=&==&=&===&====&===&===&=&=&==&=&&&=&&=&=&&&&=&&&=&=&=&&=&&&&&&#&&&&&######@@@@@.@.+++++$$+$$+$+++++.+...@..@......@..@.@..@.@.@............+..+.....++++++++++++$+$++$+$+++$$$%$$%$$%$%$%%%$%$%%%$%%%%$%$%$%$%$$$$$$++$$$++$$+$+$++$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$$$$$$%%$%%%%%%$%+$$$$%$$$+$$%$%%$%$%%%%%%$%$%%%%%%%%%%%%%$%$$$%$$$$$$$$+$+++++++.+...+..++.+..++++++++++.....@@@.@.@@..@..@@.......+.+.+.++++++......@@@@@.@@@.@@@@@###@@#@@@@..@.@..@@@.@@@.@.@.@..@..",
+"@@@@@@@@.@@@##########@@.+.+$$$%$$%$%$%%%%%%%%%%$$++..@@@@@@@.+$$$%%%%*%%*%**%*%**%%%%%$$$++.@@#####&#&#&#&#&######@..+$%%%***%%***%%%%%%$+$+..@#####&&=&&&&&#&######@###&&&&=&==&=&=&===&===&====&=&==&=&=&=&&=&&=&=&&=&&&&=&=&=&=&&=&&=&&=&&&&&&&#&#####@@@@@...+.+++$$+$$+$$+$$$+++++++.....@.@.@.@.@@.@@.@.@.@.@.@@.....+..+.+.+.+....+.+++++++$+$$+$$++$$$$$$$$$$+$+$$%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$+$$$+$$+$+$$$+$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%$$+$$$$%%$%$%%%%$+$%%$%%%$$$%$%$%%%$%$%$%%%$%$%%$$%$$$$$$$$$$$+$++++.+.+..++++..++$$+.++++$++$.+..........@.@.@###@#@#@##@@#@@@...................@.@.#@@##@@@@@@@@@#####@###@@@@@@@@@@@@@..@@..@.@.@.@.",
+"@.@@.@.@@@@@@###&#&&####@@.+++$$%$$%$%$%%%%%%%%%%$$$+..@@#@@.@..$$$%%%%%********%%*%%%%%$$$++.@@######&#&&#&#&&#####@@..$$%%%%**%%%*%%%%%%$++.@@###&&&&&&&&&&&&&&#&####&#&&&&&=&&==&==&===&==&=&=&==&=&==&===&=&=&=&&=&&=&=&&&&&=&&=&&=&&=&&=&&&&&&#&####@@@@...+++++$$++$$+$$$$++++++++..+.......@.@.@..@..@.@.@.@...@..@.+..+.....+.++++.+++++++$+$+$$$+++$$+.+++++$$$$+%$%%$%$%%%%$%%%%%%$%%$%$$$$$$$$$+++$++$+$++$$+$+$+$+$+$+$+$+$$$$+++$$$$$$$%$$%$$+%$$$+$%%%$$$%$$$$$%$$%$+$%$%%$%$%%%%%$$$$$$$$$$+$$$++++++.++.++++$+$++$++$++.+$$+.++$+++++........@.@.@@@@@@#############@.@@@.@@......@.@.@..@.@.@##@##@@@@#@##############@@@@@###@@@@@.@@@.@.@.@.@",
+"@@@@@@@@@.@@@@######&####@@@..++$$$%$%%$%%%*%%%%%$$$$++..@.@@...+$$$%%*%*%*%*%***%%%%%$%$$$+$++.@@#######&#&#&#&#####@@.++$%%%%%*%%*%%%%%%$$$++.@###&&&&&&&&&&&&&&&&&&#&&&&=&&=&=&=&=&==&==&==&===&=&=&&=&=&=&=&=&=&=&&=&&=&==&&&=&&=&=&&&=&&&&&&#&####@@@...+++++$$++$$$+$$+$+$$$$+$++++.....@.@.@.@.@@.@@.@...@..@..........+.+.+.+++++++++++$++++$++$$$.$$$$$$$$%$$%$$$%%$%%%%%$%%%%%%%%%%%%%%$$$$+$+$$$$+$$+$+$$+$$$$$$$$+$+$+$+$+++$+...+$$$$$$$%$$$$+$%$%$+$$$$$$$+$$%$%$%$$+$$$$$+$$+$++$+++++++++++$+$$$+$$$+$$+$+$+++$$+$+$$$$+.+$..+++++.....@.@@@@@@@@@@@#@#@@#@####@@#@##@@@@@@@@.@@.@..@.@.@@.@@@##@##########&&#####&&&&####@@@##@@@@@@@.@@@.@@@.@",
+"@@@@@@.@@@@@@@@@######&####@@.+++$$$%$%%%%%%%%$%%%%$$$$+++.....++++$$%%*%*%*%*%%%%%%%$%$$$$$++++++..@@######&#&##&#####@.++$$$%%%%%%%%%%%%%$$$+..@####&&&&&=&&&&&&&&&&&&&&&&=&&&=&=&==&==&==&==&&=&=&=&=&=&=&=&=&=&=&=&&=&&&&&=&&=&=&&&=&&&&&&&#&####@@@@..+++++$$$+$$$$$$+$$$$$+++$++++..+....@.@..@...@..@.@@.@.@..@.........+.++++++.++++++++$++$++$+$++$$$$$$$$+$$$$$+$%%%%$%%%%%%%%%%%%%%%%%%%$++.+$$+$$$+$+$++$++$+++$+$+$+$+$+$$$+......+$$$+$$+$$++$$$%$$+++$$++++$$$$$%%$$++++$++$$+$$$$$$$++$$++$$$$+$$+++++++++++$+++$+$++++++...++++......@@@@@@@@@@##@#@#@##@#@#@#####@#@@@@@@@@@.@@@@@@@@@@@@@@#############&&&&&&&&&&&&&########@@#@@@@@@@@@.@@@@",
+"@@@@@@@@@.@@@@@@@@###########@@..++$$$$%%%%%%%%$%$$%$$$$$$$+++++++$$$$%%%*%*%*%%%%%$%$$$$$+$$$$++$++...@######&###&#####@@.+$+$$$%%%%%%%*%%$$$+++..@##&&&&&&&&&&&&&&&&&&&&&&&&=&&=&=&=&===&==&==&=&&=&=&&=&=&=&=&=&=&==&=&==&=&=&&&&=&&&&=&&&&&####@@@@....++$$+$+$$+$++$$$+++$$$$+$$$+++.+......@..@@@.@.@...@...@........+.........++++++++++++$+$+$$+$+++$$$.+.++++++$$%$%$%%%%%%%%%%%$%%$$%%$%$$$$$++$$++$+$+$$+$$+$$$+$+$$$+$+$++++.@.@......+....++++$$$$$$+++$$%$$+$%$%$$$$$$$%$$$+$$$$$$$$++.+$$+.+++$++++++++..+++.++++++$+$$+++...++++..@@@@@@#@######@##############@#@###@#@@@@@@@@@@@@@@@@@@#@@@##&#&&###&#&&&&&&&&&&&&#&#&########@#@@@@@@@@@@@.@@",
+"@#@@#@@@@@@.@..@.@@@@#########@@@.++$$$$%%%%%%%%$%%%$%%%$$$%$$$$$$++++$$$$%%%%%%%$$%$$$$$$$$+$+$$$$$$+...@######&##&&####@@...++$$$%%%%%%%%$$$$$$$++.@##&&###&&&&&&&&&&&&&&&&&&&&&&&=&=&&==&==&==&=&&=&=&&=&=&=&=&=&=&==&=&&=&&=&=&&&&=&&&&&#&#####@@...+++++++$$$++$+$$+$$$$$++++$+++++++...@.@@.@@...@.@.@.@.@.@..........+.+.+++++++++++++$++$++$$+$$$$++$$$$$$$$%$$+$$$%%%$%$%$%%%%%$%%%$%%%$$$$%%$$+$$$$+$++++$++$+$+$+$+++$+$+$+$++.@.@......+++$+$+.+$$$+++$$$$$$$+$$$$$%$$+$$$$$$++$$$$$+$+.+$++..+++.+.++..............+++++++$+...+.....@@@#@###########################@###@#####@#@@@@@@@@@@@@####&&#&#&#&#&#&&&&&&=&&&&&&&&&&&##&###@###@#@@@@@@@@@",
+"@@@@@@@@@@@@@@.@....@.@@@@@#@##@#@..+$$$$%$%$%$%$%$%%%$%%%%%%$%$$$$$$+$$$$$$$$$$%$$$$$$$$+$$$$$$$$$$$$$+..@######&##&&####@@.....++$$%%%%%%$$%%$$$+.@@#&#&#&#&#&#&&&&&&&&&&&&&&=&&&&&=&==&==&=&=&=&=&&=&=&&&=&&=&=&=&=&==&=&=&&&&&&&&&&&#&#&#####.@...+.++$+$$+$+$$+$$+$$++$+$$$$++$$+$.+.+......@..@@...@.@.@.@..@.@..@......+....++.++++++++++++$+$+$+$$++++$$$$%$$$$+$$%$%%$%$$$$$$%%%$%*$%%%%%$$%%%$+$$$$$$$+$+$++$+$+$++$$++++++++++.@@..++++++++$+$+.+$.+.$$$$$$$$++$$$$$$$++$$$$$$$+++++++.@.++++.@+.....@..@...@..........+++$++...++...@.@@@#@################################@@@@#@#@@@@@@#@#########&#&#&&&&&&&&&&=&&&=&=&&&&&&&#######@#@#@#@#@@@@@@",
+"@##@@@@@@@@@@.@@.@.......@@@@@##@#@@..+$$$%$%$%%%%%%%%%%*%%%%%%%%$++++++.+.+++$+$$$$$$$$$$$$$$$$$$%%%%%$$+..@@@###&&#&&####@.@@@..+++$$$$$$$$$+$++..@@##&&###&#&&&&#&&&&&&&&&&&&&=&&&&&=&=&=&=&=&=&=&=&&=&=&&=&&=&=&=&=&==&=&=&=&=&&&&#&######@@.@...++++$+$++$+$++$$+$$+$$$$++++$++++++++.......@.@..@@..@......@.......@..++.+++++++++++$++++++$+$+$+$+$$$++..$$$$%$$++$$$+$$$$$$$$$%%$%%%$%%*$$%$$%%$$$$$$+$+$+$+$$++++++$++++$++++++.+...+.++.+++++++..+...$+$+$$$$$$..+++.+++++$$$$$$+.....@@...+...@@....@..@.@@@@@@@@@@@@@.......++.......@@@@@#########&##&####&##&#####&##########@#@##@#@#@#@#@#######&#&#&&&&&&=&&&=&=&&=&=&&&&&&&######@###@#@#@#@@@",
+"##@##@@@@@@@@.@..@.........@@@@@@#@@@@..+$$$%%$$%$%%%**%*****%%%%%++++++...@.@...+++$$$$$%$%%$$$%$$%$%%$%$+.@@@#####&#&&##@@@.@..@.+.+$+$$$$+++.....@##&#&&&#&&#&#&&&#&&&&&&&&&&&&&&&=&&=&==&==&=&=&=&=&=&&=&=&=&&=&=&=&=&=&=&&&&&&&#&#####@@@@@.....++++++$$+$+$$++$++$++++$$$$+$$+$+++.++..@.@.@.@...@..@..@...............+...+.++.+++++++$+$+++$$$$$$$$$$$$.$$$$$$$++$%$$++$$$$$$$%%$$%%$%%*%%%%%%$$$%%$$$$$$+$++$$$+$++$+$+++++++.+++++++.+++++++++++@..++$+$++$+$+$+++++++$+$$$$$++$++..@..@......@@@@...@@.@.@@@@@@@@@@@@@@@.@..@.....@.@.@@@#@#@#####&##&#&#&&#&&#&#&&#&#&###########@##@#@#########&&&&&&&&&&&&&&&=&&=&===&==&=&&&&&&#######@##@##@#@@@",
+"###@#@@#@@@@@@@@@.@...++++.++..@@@@##@@@..+$$$%%%%%%*%%*%*%*****%%%$+++++.@@@@@@@..++$$$$$%$%%%%%%%%%%%%%$$$..@####&&&#&###@@@@@@..@..........@..@@@###&&&##&##&&&#&&&#&&&&&#&&#&&&&&&&&&&=&=&=&=&&=&&=&&=&&=&&=&=&=&=&=&=&=&=&&&&&#######@@@.......++++$$+++$+$++$$+$$+$$$$++++$++$+++++.........@.@.@..@..@.@.@.@.@@.....+..+++.+++++++++$++$+$$$$+++$$$$$$$+++$$$$$$+++$$++$$$$$$$$%%%$*%$%*%%%*%$$$$%$%%%$$$$$+$$+++++++++++++++..+.......+.....+.+++....$+++++$+$+$$+$$+$$+$++++++++++++..........@@#@@.@@..@.@@@@@#@####@#@#@@#@@@@@@@@.@@@@@@@@#########&#&#&#&#&#&&&#&#&#&#&&#&########@#@##@######&##&#&&&&&&&=&=&=&=&=&&==&====&=&&&&#######@##@@#@#@#",
+"&&&####@@@@@@.@@.......++++++++..@.@@#@@@@.++$$$%%%%%*********%*%%%%+++++.@@##@#@@@.+$$%$$%$%$%$%%%%%%%%%%$$..@@##&#&&#####@@@@.@@.@.@...@.@@@@@@@@@##&#&#&##&#&#&&#&&&#&#&&&#&&#&&&&&&=&&=&=&==&==&=&=&=&=&&=&&=&&=&&&&&&&&&&&&#######@@@@@@@.....+++++++$$+$+$+++$++$++++$$$++$$+$+++.+......@..@..@...@..................+...+..++++++$+$++$++++$$$$+$+$$$$+.+++$$$$+$$$$$$$%%%%%%%%%%$*%$%**%%*%%%%%%%%$%$$$$$$+$$$$$+$++++.+..++......+........+++++.+++++$+$+$+$++$++$++$++$++++++.+........@.@@@.@@@@@.@@.@@@@#@##################@@@@@@@@@@@#@@######&###&#&#&&&#&&&&&&&&&&#&&#&&#########@######&#&&&&&&&&=&=&=&&=&=&=&======&===&=&&&&##########@#@#@@",
+"=&&&&#####@@@@.@..@..++.++++++++....@@@#@@@@.++$$%%%*%%********%*%%$+.++++..@@###@@@@.+$$$$%$%%%%$%%%%%%*%%$$+.####&##&###@@.@@@@@@@@@@@@@@@@@@#@@@#@##&&&######&#&&&#&&#&##&&#&&#&&&&&&&&&&=&&=&=&=&=&=&=&=&=&=&=&=&=&=&&&&&&########@@@@@...@...+..++++$++$+$+$$$++$++$$++++$$++++$++++++.....@.....@.....@.@.@.............++.+++++++$+++$$+$$$$+$+$$$$$+$$++++++%$$+++$%%%%%$%%%%%%%%%%**%%*%*%%%%*%%%%%$%%%$$$$$++++++++.++.++......+.........+...++++++$++++$++++$+$++$+++++++..+........@.@.@..@@@#@.@@.@@.@@@@########&&#&#&#&#################@#######&##&#&#&&&#&&&#&&&&&&#&&##&#&###########&#&#&#&&&&&&&&=&==&=&=&==&=&====&==&=&&&&&#####@#@##@#@@#",
+"=&=&&&####@@@@@.......+.+++++++++.+..@.@@@@@@.++$$%%%*%*%**%*%*%%%%$+.++++...@@@#@@@@..+$$$$%$%%%%%%%*%%%%%%++.@####&####@@@@@@@@@@@@@@@@@@@@@#@##@####&#&####&###&#&&#&&&&#&&#&&&&#&&&&&=&&&=&=&=&=&=&=&=&=&=&&=&&&&&&&&&#########@@@@@@@@@...@+.++++++++$+$+$+++$$+$$++$+$$++$+$$+++++..+......@.@..@...@..........@...+.++..++.++++++++$++$+++$$$$$+$$$$$+$$+$$$$$$$+$+$$$$$%%$%%%%%*%*%%*%%*%**%*%%%%%%%%%$%%%$$$$$$$++++.++.......@........+..+++.+++++++$++++$+$+++++++..+........@..@.@.@.@.@@@@@@@#@@@@.@@@#######&&&&&&&&&&&&&&#&#########@#@###########&#&#&#&&&&&&&&&&&&&&&&&&#&#&############&#&&&&&&=&==&=&===&==&=&==========&&=&&#########@#@#@@@",
+"===&=&&&&##@@@@@@@.......++++++++++++...@@@@@@@..+$$%%%%*%%***%%%%$$+..++++++...@@@#@@@@.++$$%$%%%%*%%*%*%%%$$.@@########@@...@.@.@@@@@@@@@@@#@#@##@##&#&#######&##&#&&#&#&#&#&&#&&&&&&&&&&&&&&&&&=&=&=&=&=&=&=&&=&&&&&##########@@@@@@@@.@.@.......+++++++++++$$$++$++$$+$+++$+$++$++++++.+.............@..@....@........+...++++.+++$+$++$$+$$$++$$$$+$+$$$$$$$$$$$$++$+%$%%%$%%%%%%%%*%%*%**%*%%*%%*%%%%%%%%%%$%%%$$$+$++++....................+...+++$+$+$+$++$+++++++++++.......@.@..@.@....@@...@@@#@@@@@@@@@@@@#####&#&&&&&&&&&&&&&&&&&&#####################&#&&&#&&&&&&&&&&&&&#&&#&#&#&######&&#&&&&&&=&&=&&====&===&==&=&======&==&&&&&&##########@###",
+"=&==&=&&&&###@@@.@..........+++++++++++++..@@.@...++$%%%%*%%%%%%%%$$...+++++++++@@@##@@@@..+$$%$%%%%*%%%%%%%%$$.@@######@@@.@.@@@@@@@@@#@#@#@####@##@##&&#########&#&#&#&&#&&#&&&&&&&&&&&&=&&=&=&=&&=&==&=&&=&&&&&&&&#######@@@@@@@@@@@.@.@.@.@...+.+++$++$+$$+++$$+$+++$+$+$+$+$++$++++.+.+.....@..@.@.................+.+++.+.++++++$++$++$$++$$+$+$$+$$++$$$$$$$$$$+.$+$$$$%$%%%%%*%%%*%*%%*%**%**%*%%%%%%%%$%%$$%$$$$$+++++.....@.@..@.....+..++++++++++++++$++++++++........@.@.@.@@.@.@@@.@.@@@@@@@##@@@#@@#@######&&&&&&&&&&&&&&&&&&&&#&&#&################&#&#&#&&&&&&&&&&&&&&&&&&&&#&#&#&&&&##&&&#&&&&&=&===&=&===&==&=&===&=====&&=&&&#######@########",
+"=====&==&&&&###@@@@@.@..@....+++++++++++++++.@.@@....+$$$%%%%%%$$%$$+.+$+$$$$$$$++@@#####@@..+$%$%%%%%%*%%%%%$++.@@###@#@@.@.@.@@@@@#@#@#@###@#@######&#&###@########&#&##&#&&#&#&&&&&&=&&&&&&&&&&&&&&=&=&=&&&&&&&&#######@@@@@@@@@@.@.@@@.@.......+++++++++++$+$++$+$+$+$+++$++++$++++++.+.++...............................+++++++++++$+$$+$$$+$$$$+$$+$$$+$+$$$$$$$$.$+$$$%$%$%%%%%*%*%*%****%**%%*%*%%%%%%%%%%%%$%%$$$$$++.+................++..+++++$+$$+++++++++++.+.....@.@@.@.@..@.@....@@.@@@@@@##@###@#######&##&#&&&&=&&&=&&=&&&&&&&&&&&&&#&################&#&#&&&&&&&&&&&&&#&#&&#&&&#&#&&&#&&&&&&&&&&&&========&==&=&&=====&==&&&&&&&##############",
+"==&==&=&==&&&&###@@@@@..@.....+++++++++$$++++...@.@...+$$$%%%%%%$$$$+.+$+$$$$$$$$+.@@##@#@@@@..$$%%%%%%%%%%%%$$+..@@@#@@@..@.@@.@.@@@@#@##@######@######&####@#######&#&&#&&#&&&&&&&&=&&&&=&&&&&&=&&=&&&=&&&&&&&#######@@@@@@@@.@.@.@@...@@.@@.......++++++$+++++++$+$+$+$$+++$$+++++++++++..+........................++++++..++++++$+$+$++$+++$$++$$+$$$$$$$$$$$$$$$$+.++$$$%$%$%%%%%%%*%*%%%**%***%*%%*%%%%%%%%%%%%%$$$$+$++++.......@.@.......++.+++$+$+++++++++++..+....@..@.@@@@.@@.@.@@@@..@@.@@@#@####@##########&#&&&&&&&&=&&=&&=&=&&&&&&&&&&#&#############&#&##&#&#&#&&&&&&&&&&&&&&&#&&#&&#&&&&&&&&=&=&==&=&=========&=&==&===&=&&&&&######&#&#####@@#",
+"===&====&==&=&&&&###@@@@@...@.@.....+++++$$$$$$++.@@@@@@..+$$$$$%$$$.+$$$$$$$$$$$$+.@@#####@@@...+$$%$%%%%$$$$+..@@#@#@#@@@....@@@@@@#@#@#########@#@#&####@@############&#&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&&&&&&######@@@@.@.@...@.@.@.@@@@..@..@.....++.++++++++++$++++++++++++++$++$++++++.+..+.............@.....+..+......+++++++++$+$+$$+$$$++$$++$++$+$+$$$$$$$$$$+.$.$$$$%$%%%%%*%*%*%***%***%%*%%*%%*%*%%%%%%%%%%%%$$$$$+++............+.+++++++++++++$$++++++.......@.@@.@@.@.@@.@.@....@@..@@@@@#&###########&#&&&#&#&&&&&&&&&&&&&=&=&=&&&&&&&&&&#&#############&##&#&&&#&#&#&#&&#&#&&&#&&&&&&&&&&&=&&&&=&&=========&==&=&&=&=&=&=&&&&#&#&&&&######@#@#@",
+"==&==&=&==&==&=&&&####@@@@@@@@@@@@@.+++$+$$$$$$++++..@.@.@..+$$$$$$$++$$$$$%$%%%$$$.@@@@@#@@@@@@...+$$$$%$$$+++.@@@###@@@@.@@@..@.@@@#@########@####@@#&###@#@@########&#&#&&&&&&&=&=&&&&&&&&&&&#&#&&&#&&#&######@@@@@@@@.@.@@..@..@..@.@@.@....@....+.+++++++++++++++$+++++++++++++$+++++++..++.@+....................++.+.++.+++$$+$+$$+$$++$$+$$$+$$+$+$$+$+$$$$++$+.++$$$+%$%%%%%%%%%*%*%*%%%**%**%*%%%%%*%%*%%%%%%$%$$$$$++++...........+..+++++$+$$+$+++++++.....@.@.@.@.@.@@@.@.@..@.@@..@@.@@@#@##&######&#&#&#&#&&&&&&&&&&&&=&=&&&&&&=&=&&&&&&#&&#&#############&#&###&#&#&#&&#&&&#&#&&&&&&&&&&&=&&=&=&&=&=&==&======&=&=&=&=&=&&&&#&#&#&#######@#@#@#@",
+"&===&======&====&=&&&###@@@@@@@@@...++++$++$$$$$$$++..@@@@@@..++$$$+++$%$%$$%$$%$%$++@@#@@###@#@#@@@..+$+$++..@#@##@#@#@@@@...@.@@@@@@##@###@####@#@####&######@########&#&&&&&&&&&&&=&=&&&&&&&#&############@#@@@@@@@.@.@.@.@.@.@@.@.@@..@.@.@.......+..+++++++++++++++++++$++++$++++$++++.++................@.......+..+.++++++$++$+$$$$+$$$$+$+++$+$$+$++$$$$+$+.++++$$$$+$%%%%%%%*%**%*******%**%%*%***%%%*%%%%%%%%%%%%%$$$$$++++.+.......+++.++++++++++++++......@.@...@@@.@.@.@.@@.@.@..@@..@@@@@##&#&#&&&&&&&&#&#&&&&#&&&&&&&&&&&&=&=&&&&&&&&&&&&#&&#&#&##&###&######&#####&#&##&#&#&&&&#&&&&&&&=&&=&=&=&=&&=&=======&==&&&&&&&&&&&&&&#&&&#######@#@@@@@#",
+"=&=&==&======&====&=&&###@@@@.....+.++++$$$$$$$$$$$$$++@@@#@#@@.+$$+++$%$%$%$%$%%$%$$+.@@@@@@#@###@@@.@..+..@@@########@@@.@.@.@.@@#@@@###@###@#####@######@@###@#######&#&#&&&&&&=&&&&&&&&#&########@@@@@@@@@@@@@@.@.@......@.@....@..@@.@............+..++++++++++++++++++++++++$+++++++++.+++..+...@...............+..++.+++$+$+$$+$+$$$+$+$+$$$+$++$+$$$+$+$+$+.$$$$$$$$+$$%%%%*%*%%**%*%*****%****%*%*%*%*%*%*%%%%%%%%$%$$$$$++++++++++...++++$+++++++++++++.......@@.@..@@.@@.@..@..@..@..@.@@@@####&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&=&&&=&&&&&&&&&&#&###&#############&###&#&##&#&##&&&&&&&=&&=&=&=&=&=&=&=========&&=&&&&&&&&&&&#&&########@#@####@@@",
+"=&==&==&=======&====&=&&&###@@......+++++++$$$$%$%%$$$++.@@#@##@@....+$$%$%%%%%%$%%$$$+..@@@@#####@#@@.@..@@@@#########@@.@..@@@@@@@#@#@@@##@##@@#@####&&####@#@######&##&#&&&&&&&&=&&&&&&&#######@@@@@@@@..@@.@.@.@..@.@.@.@.@..@@@.@@.....@.@.........++.++++++++++++++++++$+$+$+$$++++++++...++..+.......+........+.+.+++++$+++$++$$$$+$$$$$$+$+$+$$+$+$+$+$$$+$...++++$$+$%$%%%%%%**%**********%*%**%*%*%%%*%*%%%*%%%%%%%%%$$$$+$++++...+++..+++++++++++++......@.@...@.@@..@...@.@..@..@..@.@@@@####&#&&#&&&&&&=&&&=&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&###########################&&&#&&&&&=&=&=&=&=&=&=&&&=&==&==&=&&&&&&&&&&&&&&&##&###@#@#@#@@@@#@#",
+"&&&=&====&==========&==&&&&###@@....+++$$$$$$$$%$$$$$$$+.@#######@@@@.$$%$$$$%$%%%%%$$$+..@#@########@@@@@@@@########@##@@@@@@@@@@#@@@@#@#@#@@##@##@##&######@######&##&&&&#&&&&&&&&&&&#######@@@...@.....@..@.....@..@.@......@.......@.@...............+..+++++++++++++$+++++$+++++++++++++++..++.+.+.........+..+.+.+.+++++$+$+$$$$+$$$$+$+$$$$+$++$+$+$+$+$+$+++..++$++$+$%%%%%*%*%*%*%***%***********%***%%%***%%%%%%%%%%%%$$$$$$++$+++.+++.+.+++++++.......@..@.@.@.@..@..@@@.@.@..@@.@.@@@@###@#@#######&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&#&#&&#&##################&#&####&&#&&&&&&=&=&=&=&&=&&=&=&===&=&=&&&&&&#&#&#&#####&#######@#@#@@@@@",
+"&&&=&&=&====&============&&&###@@@....+++++$$$$$%%%%%$$$+.@#&###&####@+$$$%%%%%%%$%%%%$++.@@#@###@#@@#@@@@@@#@########@@@@@@@@@@#@@@#@@@@@@@@@@@@#@####&&##@#########&&#&#&&#&&&&#&#&&#####@@@.......................@.......@..@.@.@.@.@.@..@.....@.......+.+++++++++++++++$+$++$$+$++++++++++++..+.+...+..+..+......+++++++++$+$+$+$$$$+$$$$$+$+$+$$+$+$+$+$+$+$$+$$+$$$$$%%%%%%%%*%*%*******************%*%***%%%*%*%*%%%%%%%%%%$$$$$++++++.++.+...+...+....@..@....@.@..@.@..@.@.@.@@..@@#@@#@@@@@@@@@######&#&#&&&&&&&&&&&&&&&&&&&&&&&&&#&&&#&&&&#&&#&&&&&&&#&#&#&###################&#&##&&&&&&=&=&===&==&&=&&&&=&&=&=&&&&&&#&##&&&#&#######@#@@##@@@#@#@#",
+"#&#&&=&=&=&===========&====&&&###@...++$+$$$$$$$$$$$%$$$+.@@#&&#&&&&##@.+$$$%$%%%%%$%$$+..@@#@#@##@#@@@@@@@@#@####@####@@@#@#@#@@#@@@@@@@@@#@@@#@#@@##&#&########&&#&#&#&&#&&###&#######@@@@..++.++++.+......@...@...@.@.@.@........@....................+.+...++++++++$++++$+++++++$+++++++++.+++.+..+..+..++.+.+++.....++++++$$$$$$$$+$$+$$+$$$+$++$+$+$+$+$+$++$+$$$$$%$%$$%%%%%%*%*%*%******%********%***%*%***%*%*%***%%%%%%%%%$$$$$$+$+++.+++.+..........@..@@.@.@.@@...@.@.@@.@@.@@@#@@@@@.@..@@@@@@#####&#&#&#&&&&&&&&&&&&&&&&#&#&##&&#&&&#&#&&#&&&#&&&#&&&#&#&######################&#&&&&&=&&=&=&==&=&=&&&=&&=&=&&&&&&&&#&#&#&&############@@#@#@@@@@@",
+"####&&&&&===&=&=========&===&=&&##@@.++++++$$$$$$$%$$%%$$+.###&&&&&&&###@.+$$%$%%%%%$$..@@@#@#@##@#@@@@@@@@@@#@#@@##@#@###@#@##@@@#@#@@@@@@@@@@@@#@#@##&#&######&##&&&&&#&&##&#####@@@....++++++++++.+.++..........@..@.@.....@.@....@.......................++++++++++++$+$++$$$$$++$+$+++++++.+.+..+.+..++....+@.@.@@....@..++++++++$$$$$+$$$+$$++$+$+$+++$+$+$$$$+$$$%$$%%%%%%%*%%*%%**%*%*%****%*************%****%**%%%**%%%$%%%%$$$$$+$+++.........@..@.@..@..@.@...@..@.@.@.@@@@####@@@@.@.@@@@@@#@#########&#&#&#&#&#&#&#&&&&&&&&#&&#&#&#&&#&&#&&#&&&#&&&#&&#&#&&#&####################&&&&&&&&=&==&==&=&&&&&&&&&&&=&&&&#&##&&&###########@#@##@@@@#@@#@",
+"#####&&&&&&==================&&&&&##@@.+++++$$$$$$$$$$$%$$+@###&&&=&&&###@@++$$$$$$$$+@@#@##@#@@#@#@#@@#@@#@@#@#@@@####@#####@##@@@@@@@.@.@@@@@@@#@#@##&#&###&#&#&&##&#&##&####@@@..+++++++++$+$++++.+...+...@.@.........@.@...........@..@................+.....++++++++++$$+++++$++++++$++++++++++...+....@@@@@@.@.....+++++....++++++$$$$$$$$+$$+$+++$$$+$+$+++$$$$$$$%$%$%%%%%%*%***%*****%%******************%%**%****%%**%*%%%$%$$$$$+$++++........@..@.@...@....@..@....@.@@#####@@@@@@@@@@.@@.@@@@@@#############&#&#&#&#&#&&&&&&&#&#&#&&#&&#&#&#&##&&#&#&#&&&#&##&#&&&#&&########&#&&#&&&&=&&=&==&==&&&=&&&&&&&&&&&&##&##&&#&############@#@@##@#@@#@@@",
+"@@@@###&&&&&&=&=&=========&====&=&&&##@@..++++++++$$$$$$$$+.@###&&&&&&&###@@.++$+$++.@@@@########@@#@#@@#@@@@@@#@##@#@####@###@@#@@@.@.@.@.@@@@@@@@@###&#&##&#&#&&&&&#&#&####@@@.++$+$$$$$$$$$$+$++++..+...........@..@.@.@..@...@....................+..+.....++..++++++$$+$$$$+$+$$$+++++++++++...+++@.@@@...+.+.+++++$++$$+$$$$$$$++++.+++$$$$$+$++$$+++$+$++$$$$$$$%$$%%%%%%%%*%**%******************************%*%%*%**%%%%%%%%%%%$$$$++++.+...@@.@..@..@..@.@.@....@@@@@.#@####@@#@#@@@@@@@@@@@@@@@#@@#@#################&#&####&&&&&&#&##&#&&#&#&#&&##&#&&&#&#&&&&#&#&&#&&&###&#&&&#&#&&&#&&&&&&&==&===&&&&&#&#&&&&#&&#&#&#&&#&######@###@#@##@@@@@@@@#@",
+"#@@@@#@##&&&&&================&=&=&&&###@@...++$$$$$$$$$+$+.@###&#&&&&&&###@@@@+..@.@@###@##@#@@##@#@#@@#@@#@#@#@######@###@###@@@@@@....@..@@@@@@@@##&&&&##&#&&#&#&#&###@@@...+++$$$$$$%$$$$$$+$+++++.+..................@............@...........+...+........++++++++++$+$++$+$++++$++++++++++++...@@@....+++++++++++$+++$$+$$$$$$$$$$+++++++$$+$$++$$$+++$$$+$$+$$$$$%$$%%%%*%*%%*%***%*******************************%%*%*%%%%%%$%%$$$$$+++.+.@....@..@..@@...@.@.@..@.@@@#@#@@@##@#@#@#@#@@@@@@@@@@@@@@#@@#############&####&#&#&#&&&&&&#&&#&#&#&#&##&#&#&##&#&#&##&&#&&&&&&&&&&&######&#&&&&&&&&=&&=&=&&&&&&&&&&#&#&&#&&&&&&###########@#&@##@@#@#@#@@@@@",
+"@@@@@@@@###&&&&&&&=&================&&&###@...++++++$$++$++$..###&&&&&&&&####@@@...@@@@#@#@#####@##@#@@#@@@@#@@@#@#######@###@@#@@@@@.@....@.@@@@@@#@#&#&&&#&#&#&#&#####@@@..+$$$$$$%$$%%$%$$$+$+$+++................@.@..@..@.....@.........+.+........+......+.+..+++$+$+$$$$+$++$+$++$+++$$++++.@@@......+++++++++++++$$$+$$$$$$$$$$$+$$$+++..+$++$$+++$$$++$$$$$$$$%$$%%%%%%%%%**%*%****%*************************%*%%%*%*%%%%%%%%$$%$$$+$+++.....@@..@..@...@@........@@@#@@@@@@@########@##@#@#@@@@@#@@@#@@@#@#######################&&&&&#&#&#&#&#&&#&#&#&&#&#&#&&#&&&&&&&&&&&&&&######&&##&&&&&&=&=&=====&&&&&&&&&&&&&&#&&&#&##&##########@@@#@@@@@@@#@#",
+"@#@@@@@@@@@@#&&&&=&==&==========&=&==&=&&&##@@..++++++$+$+++..@@###&&&#&#&###@@@@@@@@@@@@#@@#@#####@#@@#@#@####@##########@@@#@@@@@...@.@..@...@@@####&&&#&#&&#&#####@@..++$+$$$%$%%%%%$%%%$$$$++$++++++.........@.........@...............+.+.+.+.+.............++.+++++$++++$+$$+$++$++$++++++.....++.++++.+++++++$$$$+++$$$$$$$$$$$$$$$$$$+$+..++++$$++++$$+$$$$$$$$$%$$%$%%%%*%******%**************************%*****%%%%%*%%%%%%%%$%$$$+++.+.....@..@.@.@@..@@.@.@@@@@@@.@.@#@#@##@#@####@###@####@@@#@@#@#@#@@#@#############&##&#&###&&&#&####&###&#&#&##&#&&#&&&&&&&=&&=&&&&&##&###&&#&&&#&&&&&=&==&&&&&&&&#&##&######&&####&######@######@@#@#@@#@@@@@",
+"@@@@@@@@@@@@###&&&&&=&============&==&==&&&&##@.@.+++++++$+++..@#####&&&#&#####@@@..@@@@@@@#@##@#@###@#@#@#@@############@##@@@@@@.@@..@.....@@@#####&&&&&&&&&&&&&###@.+++$$$$$$%%$%%%%%%$%$$$+$$+++++..++.............@.@.....@.......+..+...+.+....+..+.......+.++.+++++$$$$+$++$+$+++++$++++....++..+....+.++++$$++++$$+$+$$$$$$$$$$$$$$$$+...++....+$$$$+$$+$$$$$%$%$$%$%%%*%%*%%*%*****%**************************%*%%*%%%%%%%%%%$%$$$$+$+++....@...@.@.@..@...@.@.@@@@@.@@@@@#@#@###########@##@@@#@#@@@@#@@@@#@#@##@####################&&#&&&##&&&#&#&&&&&&&&&&&&&&&&=&=&=&=&&&&&#&&&##&###&#&&&&&&&&&&&#&#######&###&#&#&###########@###@#@#@@@@@@@@@##",
+"@@#@@@.@.@.@.@@##&&&==&==================&&=&&##@@@...+++++++..@##&&&#&&#&#####@@@@@..@@@.@@@@#@#@###@#@##############@#@@@@@@...@...@..@@@@##@###############@@@@@....++++$%%%%$%%%$%%%%$%$$$$+$++++++..++........@....................+.+.+....+....+...........++.++++++++$+$+++++++$+++++..@.+++++..+.+.++++++++$+$++$+$$$$$$$$$$$$$$$$$+....+$$+....$+$$$$$$$$%$$$$%$%$%%%%%%**%*%*%*****%**********************%*%**%%*%%%%%%$%%%$%$$++$++++.....@...@..@.@..@..@@#@@.@.@@@@@@@##@###############@#@###@#@#@#@#@#@@#@@@##################&&&&#&&&#&&&&&&&&&&&&&&#&&#&&&&&&&=&=&&&#&&&&###&##&&###&&&&&&&&&#&#&#&#####&##&&###&##############@#@#@@@@@#@@@#",
+"@@@@@@@@@@@.@@@@##&&&==&===================&=&&&##@@......@.@@@@###&#&&#&#&###@#@@@@@@..@@.@@@@@@#@#@#@########&##########@@@.@@@.@@..@@@@@@@@@@@@#########@@@@@.+++++$$+$$+$$$%%%%%%%$%$%$$$$$$+$+++++++..+++++......@..............+.+.+.+.++.+.......+.......++..+++++++++++++$+++$++++++@..++++++..+...+...++++++$+$$+$$$$$$$$$$$$$$$$+$+...+$++.+.++.$$$$$$$$$$%%$%$$%%$%%%%%%%***%***%***********************%****%%%%%%%%%%%%$%$%$$$+$++++++++........@....@.@@#@@@.@@@@@@@@@#@@#@@#@#######@######@@@#@#@@@@@@@@#@###@@#@#@#############&&&&&&&&&&&&&#&#&#&#&#&#&#&#&&&&&=&=&&&&&&&&#&#&###&######&#&################&&######&######@####@#@#@@#@@@@@@##",
+"@@@@@.@.@@@..@@@@##&&&==&=====================&&&&###@@@@@######&&&&&#&&#&#######@@@.@@.@@..@@@@@@@########&#&##&####@#@@@@@@......@@@@@@@@@@@@#@@@#@##@@@@...+++$$$$$$%$%%$$$$%%%%%%%%%$%%$$$$$+$$+++++++.++.+++.............+..+.+.+.+.+....+..++.+....++..++..+++++++++++++++++++++++++.@.+++++++++.+.+.+.+.++++++$+$$$$$+$$$$$$$$$$$$$$+$.+++$++..+$$..++$$$$$$$$%$%$%$%%%%%%*%%%%**%***************************%%*%**%*%%%%%%%%%%$$$$$+$+++++.......@.@.@.@..@@@@#@@@@@.@@@@#@@#@#@###@#@#@#@##@#@#@###@########@#@#@@@@#@#@##@#@############&&########&&#&&&#&&#&#&#&&&&&&&=&&===&&&#&###&############&#&#########&##&&###&############@###@@@@@@@@@@@#@##",
+"@@@@@@.@.@.@@..@@@##&&&==&======================&=&&&#&##&###&#&#&&&&&#&#&&#&######@@@@@@.@@...@@@@@#####&#&#&######@#@@@@@.@.@@@@#@@@@..@@@@@@@@#@@@@@@.@..+$+$$$$%$%%%%%%%%%$$$$$%%$%$%$$$$$$+$$+$$$++++++.++..+....@.@....+..+.+........+++..+..+...........++..+++++++++++$+++++++++.@.+++++++++..+..........+..++$+$+$$$$$$$$$$$$$$$$+$+$$+++...+.$$$++++$$%$%$%$$%%$%%$%%%%%****%%**%***********************%***%*%%*%*%%%%%%%$%$$$$+$++++++++++........@.@@@@#@@@@@@@@@@@@@@@@@@#@@@#@#@###@#######@###@#@@@@@#@#@#@##@#@#@@#@##@###########&&&&#&&&#&#&&#&&#&&#&#&##&&&&&&&&&&&&&&&#&&#######&####&&#&###########&##&&####&###&####@##@#@#@#@#@@@@@@@@##",
+"#@@@@@.@@.@.@@.@@@##&&&=&==&=====================&&&&&&&&&&&&&&&&&&&&&&&#&&##&#######@@@@@.@@..@@@#####&#&#&#&#&#####@@@@@@.@@@@@@@@..@.@.@@@@@@@@@@....++$$$$$$%$%%%%$%%%%%%%%$%$$$%%%%$$$$$$$$+$+$+$+$+$++++++..............+...+++++.++...+..+.........+.....+++.+$++++++++++++++++..@.+++++++++++.+.......++..@@++$+$$+$$$$$$$$$$$+$+$$$+$$..+...++$$$$$+.+$%$$%$%%$%%%%$%$%%%%%%**%**%**%******************%**%%*%**%%%%%%%%$%%$%$$$$+$$++++++..++..........@#@@@@@@@@@@@#@#@##@#@@#@#@##@#@##@#@######@#######@#@@##@@#@#@##@#@##@#@###########&####&#&&#&&#&&#&&#&#&#&##&&&&&&&&&&&&&###########&&&#&#&############&&################@#@#@#@#@@@@@#@@@@@#",
+"###@#@@.@@@.@.@@.@@##&&&=&===&=======================&=&==&=&=&&&&&&&&&&&#&&#&#&#######@@@@..@.@@@@###&#&##&#&######@@@@@@@#@@#@@....@.@@@@@@@@@@...+++$$$$$%$%%%%%%%%%%%%%%%%%%%%$$$$$%$%$$$$$$$$$$$$$+$++++++.......@........+++.....+..+.+.++.+.+..+.+..+.++++.+++++++++++.+.++..+@@..+++$+++++++++...........@@@@++$++$$$$$$$$$$$+$+$++++$++..++$.++$..$$$+$$$$%%$%%%$%%%%%%%%%%*%%*%**%*********************%***%*%%**%*%%%%%%%%$$$$+$++$+++++++..+...@...@#@@@@@@@@@@#@@@@@@@@@@@#@#@#@@#@#@@#@##@#@######@#@######@##@#@@@@#@#@@##############&&&#&#&#&&#&&&&&#&&##&##&&#&&&&&&&&&&#&&#&#&#####&#######&##########&&##################@###@@@@@#@@@@@@@##",
+"#@#@###@@@@@@@@@@.@##&&&=&=&===&======--=-=========&==&=&=&=&&=&&&&&&&#&#&#&#&&&#&#####@@@@@.@.@@@#####&#&####&####@#@@@@##@@.@..@@@.@.@..@@@..+.++++$$$$$$%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$++..+$$$$$$$++++++..........+.....++.++.++.+....+.+.+.....+.+....+.++++$+++.++++..+.@@..++++++++++++..+..........@@.@@.++++++$$$$$$$$$$$+$++++$$.+.$+$.$$$+++$$+$$$%$%%$%%%$%$%$%%%%%%*%**%**%****************%****%**%*%%%*%%%%%%%%$$%$$$+$$++$+++++++..+.....@@@@.@.@@@@@@#@@#@#@#@#@@@@@@#@#@#@#@#@@#@##@##@######@#@###@#@##@#@#@##@#@#@###########&&###&#&&&&#&#&&#&&##&##&#&&&&&&&&&&&&#&##&&#&##&######&####&#&&&&#&########&###########@####@#@@@@@#@@@@#",
+"@#@@@@@##@#@@@@@@@@@@#&&&&&=&===========-==--=-=====&======&=&=&=&&&&&&&&#&#&&#&&&&#&###@@@.@.@@@@##&#&#&########@@#@@@#@#@@@@..@...@.@.@....+++$$$$$$%%%%%%%%%%%%%%*%%%%%$%%%%%$%%%%$$$%$$$$+++$++$$$$$$++$++++.+..........+.+....+..+....+.++.+...+...+....+++++.+++++++++...+..@@.....+++++$++++++.+.......@@@...@@@++++++$+$$$$$$$+$+..+++$+.+$$+++$$$.$$$$$+$$%%%%$%$%%%$%$$%%%%%%%%*%*%*%************%**%*%%*%%%%*%*%%*%%%%$%%$$$$$$+++$++++++.........@@@@..@@@@@#@@@#@@#@@@#@#@##@#@#@#@#@#@####@##@#####@#####@#@###@##@##@#@##@###@##########&&#&##&#&&&&&&&&&&&&#&&&&&&&&==&=&&&&&&&&&#&#&#######&#&#&#######&####&#########@##@##@####@@@@#@@@@@@@#@",
+"##@@@@@@@@##@#@@@@@@@###&&&=&=&======-==-=-=-=---=====&=&===&=&&=&=&&&&&&&&&#&&&&&&&&####@@@@@@@#@######&#&###@###@##@##@@@..@@..@@.@....+++++$+$$$%%%$%%%%%%%*%***%%*%%%%%%$%%%%$%$%$$++$$.++$$$++$+$$$$$++++++.+............+++..++.+++..+..+.++.......++..+.++++.+++.+..+++..@@@..+++.++++++++++++.+.....@@@@..+..@@@.+++.+++$++$+$++...+$++$+$+$..+$$..$$%$%$$$$%$%%%%$%%%%%%%%%%%%*%%%*%*%%********%**%**%**%*%*%%*%%%%%%%%%%$%$$$$+$$$++$+++++++......@@@@..@.@@@@@@@@@@@@#@@#@#@@#@#@@@#@#@#@@@@##@###@#####@#######@##@#@##@##@#@#@##@##########&&&&&&&&&&&&&&&&&&&&#&##&&&&&&&&&&&#########&##################&#&###################@#####@@@@@@@#@#@#@",
+"####@@@@@@@@@@#@@.@@@@###&&&&=&=&==========-=-==--========&====&=&&=&&&&&&#&&&#&#&&#&&######@@@@#@###########@#@@@@@###@@.@@...@@......+++$+$$$$$$%%%%%%%%*%**%**%%**%%%%%%%%%%$%%$%$%$$+++$$$$$%+$++$$$$+$$+++++.++.....++.+....+++.+....+.+..+..+.+.++...++.+++++++.++.++.....@@.+...++++$++++++...+......@@#.......#@@@..+++++$$$$++..+$$+$$+$$$$++.++++$$$%$%$$$%%%%$%%%%$%%$%%%%%%%%%%%%%%*%%%%*%%%*%%*%%*%%*%*%*%%%*%%%%%%%$%$%$$$$$++$+++.+....+....@@@@..@.@.@.@@@@@@@@@@@#@@@@#@#@##@#@##@####@##@#@#@#@#######@########@##@##@###@##############&&#&&&&&&&&&&&&#&###&####&#&&&&&#&########&#####&############&###############@##@#@####@@@#@@#@@@@@@@#",
+"&&###@@@@@.@@@##@@@.@@@####&&&=&=============-=---==========&===&=&=&=&&&&&&&&&&&&&#&#&#####@################@#@@@@####@@@.@@@......++$$+$$$$$%%%%%%%****%*%***%**%%*%%%%%%%%$%%$%$$$$$$$$++$%$$$+$+$$$$$$+$+++++..+......+.++++...+.++.+.+.+..+..+.....++..+.+++.+.++++.+++..@@....+...+..+++++.+++......@@@@@..@....@@@#@...+.+++++....++$$+$+++$$++.++++$%$%$%%$$$$%%%%%$%%%%%%%%%%%%%%%%%%%%%**%*%*%**%**%*%%*%%%%%%%%%*%%%%%$%$$$$$$$$+$+$++++.......@@@.@@@@.@@@.@@@@@@@#@#@@##@#@@#@@#@#@@##@@@#@@#######@#@#@#####@##############@###@#@#@#@######&#####&&&#&&#&##&######&#&&#################&#&####@########&##############@##@####@##&#@@#@@@@#@#@#@@",
+"&&&&###@@@@@@@.@@#@@@@@@####&&&=&=&=======-======---=========&===&=&=&&&&&&&&&&&&#&&#&#&#################@@@@@@@@##@@@@@.@......+++++$+$$$$$%%%%%%%%*%%%%****%***%**%%*%%%%$%%%$%$%$$$$$%$$$$$%%$+$+$$$$$+$++++++++.++.+++++.++.++++++.+.+...+..++..++.+..++.+.+.++++.+.+....@@@......++.+++.++.+.+..+..@@@@@.....@.@...#@@@@.......@.+++$$++$$$$$++$++.+++$$$%%%%%$$$$%$%%%%%$%$%%$%%$%$$$$%$%%%%%%%%%*%%%%%*%%*%%%*%*%%%%%%%%$%%$%$$$$$+$$+$++++.+.....@@@@@@.@@@@@@@@@@@@@@@@@@@@@#@#@#@#@#@##@@##@###@#@@#@######@############################@########&&######&#&#&&##&#########&#&#&#########&##&#&##@@#@#@####&#############@##@####@##@##@#@@@@@@@@@#@##",
+"&&&&&####@@@@@@@@@@@@@@@@##&&&&=&==&=========-==-=---==========&==&=&=&=&&&&&&&&&#&#&&#&#&############@#@#@@#@@@@#@@.#@@......++++$$$$$$%%%%$%%%*%*%******%***%**%***%%%%%%%$%%$$$$$%%$%$$%$$+$%$+++$$$$$+$$+++++++++++.++++++++++++.+.+..+..+...+...+.++..+++.++++++.+.....@@......+..+...+..+++.++..@@@#@@@.@@..@@.@@.@##@@@...@@@@++$++$$+++++$$$$$$$+$%$%%$%%%%%%$$%%%%%$%%%%$%%$%$%$$$$$$%$%$%%%%%%%%*%%*%%*%*%%%%%*%%%%%%%$%$$$$$$$$+$+$+++++......@#@.@@@@@@@.@@@@@@@@@#@@#@@@@@@@#@#@#@#@#@##@#@###@##@#@#@####@####################@##@####@#######&##&#&#&#&&#&&##################################@####@###&#####@#@#@#@#@##@#@@##@#@##@#@#@#@@#@@#@@@",
+"&&&&&&&###@@@@@@@@@###@###&&&&=&=&==&=============----=-=========&==&=&=&=&=&&&&&&#&##&#&#&&#&#######@#@@@@@@@@@#@...@#@..++++++$$+$$$$%$$%%%%%*%***********%***%*%%%%*%%%%$%$$%%%$%$%%$%$%$$$+$+$++$$++++.+$+++$++$+++++++++++++++.+.+.++..+.+.+..++++.++++.++++....+.+..@@@.........+..++.++.....@@@@@#@@@...@@@..@.@@.@@#@.@@#@@...+++$++$$$+$$+$$$$$$$$%$%%$%%%%%$$$%$%%%%%$%%$$%$$$%$$$$$$$$$$$$%$%%%%%%%%*%*%%*%*%%*%%%%%$%$%$$$$$$$$+$+$$++++...@@#@.@@.@@@@@@#@@#@@#@@@#@@@@@@#@#@@@@@#@#@#@@#@#@#@##@###@#@#@############################@##########&######&##&###&##################@###&######@@#@#@##########@####@#@#@#@@##@##@#@#@@@@@@@@#@@#@@@#@",
+"=&&&&&&&#&##@@@@.@@@#&&#&&&&=&=&==&===&=======-===---=-=-=========&=&=&=&&&=&&&&#&&#&##&#&#&#&#####@#@#@@@@@.@#@.@....@@..++$$+$+$$$$%$%%%%%*%%**%*%********%*%*%****%%%%%%%%%$$$%$%%$%%%$%%%$+++$++++++...+$$++$$+$$$+$$+$+++$++++++.+.+++.+.+.++...++.+.++.+..++++...+.@@.........+.++.....++.+@@@@@#@#@@.@.@.@@@@.@.@.@@##@@@#@.....++$++++$$+$.++$$$%%$%%$%%%$%%%%%$$%%%$%%%$%$$%$$$$$$$$$$$$$$$$$$%%%%%%*%%%%*%%%*%%%%%%$%$%$$$$$$$+$$$$++$++.+....@@@@@@@@@@@@@#@@#@@#@@@@#@@#@@@@@@#@@@#@#@##@#@###@###@#########@#######&##&#&#&###########@##@#@####&###&####&#&#######&&#&&###########@#########@#@#@#@###&##@##@@@###@#@#@#@#@@#@#@#@##@#@@@@@@@#@@@@",
+"&&&=&&&&&&#####@#@##&&===&=&=&==&===================---=-=-=====&====&=&==&&&&&&&&&&#&&#&#&#&&&&######@@@@..@@@.+...+.....$$+$$$$$$%$%%%%%%*%**%**********%****%*%%%%*%%%$%$%$%%%$%%%%$%%%%$$%$++++.++++$+$+++$$++$$+$$+$$+$$$++++++++++...+.+.+.+++++++++..+.++.......@.@@....................+.+@@@@@#@@.@@.@@@.@@@@@@@@.@@##@@.@@....+.$+$$++$.++$$%$$$%$%%$%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$+$$$$$$$%$$$$%%%%%*%*%%*%%*%%%$%%$%$$$$$$$$$$$++$$++++..@.@#@.@@@@@@@@@#@@#@@#@#@#@@@@@@@#@@@@@#@@@@@@@###@@##@####@#@#@#@##########&#&#&##&#&#########@#########&##########&###&&###################&####@#############@##@####@@@#@#@#@@@@@@#@@@#@@@@@@#@@#@@@@#@",
+"&=&&&=&&&&&&#######&&&============&=&==&=======-======-===-=======&===&=&&==&=&&&&&&&#&#&#&###&#&######@@...@.+++$++++....+$$$$$$%$%%%%%%%%*%**********%***%%**%***%%%%%%%%$%$%%%%%$%%%%$%%%$$$+$+++$$+$$+$+$$+$$$$$$$$$+$$++++++++++.++++.+.+.++++++++++++.+..++++....@@@............@@..+.......@#@#@@@@.@@@.@@@@@@@@@@@.@@##@@.@.@...+.+++$+++..$$$$$%$%$%%%%$%%%%%%%$$$$%%$%$$$$$$$$$$++$++++$+$$$$%%$%%%%%%%%*%%%%%%%%%$%$$%$$$$+$$$+$$$+$++++....@@@.@.@@@#@#@#@@@#@@@@@@#@#@#@@@#@@@@@#@#@##@@@###@#######################&&&&&&#&#&####################&#######&####&#######&#############&#############&#&&####@#@####@@@@@#@#@#@@#@@@###@#@@@#@@@@@@@@",
+"&&&&&&&&=&&&&&&&#&&&&=&=====&===&======================--==========&==&==&&=&&=&&&&&&&&#&&#&#&#&####@#@@@..@.+$$$$$$$$+.+..+$$$%$%%$%%%%***%**%*********%*%**%%*%%%*%%$%$$%%%%%%%%%%%%%%%$%$$++$++.$$$$+$$$$+$$$$$$$$$$$$$+$$$$$+++++++...++++++++++++++++++.++.......@@@............@@@@.......@@@@#@#@.@@.@@@@#@@@@@@@@@@@.@@@@@@@@.@.@....++..+$$$$$%$%$%$%%%%%%%%%%$$$+$$$$$$$$$$+$+$+$$+$$$$$$+$$$$$%$$%%%%%%%%*%%%%%$$$$$$$$$++$++$$$++$+++..+.@@@..@.@@.@@@@@@@#@#@@##@#@#@#@@#@@#@@#@@@@@@@#@#@@####&#&#@#################&&&&&&#&#&#&#######@#@#@##############&#&#&#######&#&#&&#&##&####################&###@#@#@#@@###@#@@@@@#@@######@@@@@@@@@@@@@@",
+"&&&&&&=&&&&&&&&&&&&&&&=&==========&=====================--===========&=&==&=&=&&&&&&&&&&#&#&####&####@@@.@.+$$$%$$%$$$+.++++$$%$%$%%%%*%%**%*********%****%%**%*%%%%%%%%%%$%%%%%%%%%%%%$%%%$$+$$$$.+$$$$$+$$$$+$$$$$$$$$$$$+$++++++++++++.++++++++++++++++++..+.......@@...@.........@#@@#@..@.@@##@##@@@@@@@@@@##@@@@@@@.@@@@.@@.@@@.@@@...@@@.++$$$$$%$%%%%%$%%%%%$%%%$$++$$$$$$$$$+$+$++$++++++$$$$$$$$%$$%%%%%%%%%%%$%$%$$$$$$$$$$$+++$$+$+++....@@@..@..@@.@@@@#@@@#@@@@@@@@#####@@@#@@@@@#@@@@@##@##&###&###@#############&&#&&&&#&#&####################&&#&#&&##&&#&######&###############&#####@##########&#####@#@##@@@@@@#@@@@@@@@@@###@@@@@@@@@@@...",
+"&&&&&&&&=&&&#&&&&&&=&&=&============&====================---============&==&=&=&=&=&&&&&&&#&#&######@@....+$$%$%$%$%$$++++++$$%%%%%%%%%**%********%***%%*%**%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%$++$%$$$+.+$$$$$$$$$$$$$%$$$$$$$$$$$$+$+++++++++++++++++++$++$++++++.+.....@@...@...@......@@@@.@@@.@@@@@@@@@@.@@@@@#####@@@@@@@@.@@@@@@@@@@@@#@@@@@@.++++$$$$$$$%%%%%%%$%%$$$$$$+.$$$$$+++$+$+$$++$$$$$++$$$$$$$%$%$%%%%%%%$%$$$$$$$$+$+++++$$$++$+++.++..@@..@..@.@@@@@@@@@#@@##@##@########@@@#@#@@@@@#@@########&##################&&#&&#&#&#&&&#&###########@#####&#########&#&##&&######@##@##@#####@@@@#@@@@@@##&##&###@#@#@@@#@#@@@@@@@#@#@@@@##@#@@@@@@@@.@@@",
+"#&&&&&&&&&&&&&&&&&&&&&=&&=====&=======&====================-====&==&==&==&==&==&&&&=&&&&&&#&#####@@@@.++.$$%$%%$%$$%$$$++$$+$%%%%%%%**%***%*****%**%***%*%%*%*%%%%$%%$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$++$$$$$$$$$$$$$$$$$$$$$$$$+$+$++++++++++++++$+$++++++++++.+...+..@@@.........@....@#@.@@@#@####@.@@@@@@.@@#######@@@@@@@@@@@@@@.@@@####@###@@.+++$$$%$%%$%%%%$%%$%$$$$$$$.+++$$$$+$+$++$$+++++$$$+$$$$$$$$%$%$%$%$%$$$$$$$+$$+$$$$++++$++++.+..+.@@@...@..@..@@@@@@@@@@@@@@@###&#&###@@#@@@##@#@@#@@####&#&#######&#&#&#&######&&#&###&#&########@##@#########&##########&#&######@###@#@##@@####@##@#@##@#@#######@#@#@#@#@@@@#@@#@#@@@@@#@@##@@@@@@...@....",
+"&&&&#&&&&&&&&&&&&&&&&&&&&&&======&=&=============================&=====&==&=&=&===&=&&&&&#&####@@@@..++.+$$%%$%%$%%%%$+$$+$$%$%%%*%*%**%*****%****%*%%%*%*%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%$+$$%%$$$$$.+$$$$$$$$$$$$$%$$$$$$$$$$$$++$++++++++++++++++++$++$++++......@#@...@.@.@....@.@@#@....@#@#@@.@@@@@@@@######@###@@@@@@@@@@.@@@@@@######@@@@...+++$$$$%%$%$%%%$$$$$$$$+$+..$++++$+$++$++$$$$$+$+$$$$$$$$$$%$%$%$%$%$$$$++$+++++++++++++++++.++.@@.......@.@@..@@@@@@@@@#@#@@#######@##@#@#@@#@@#@@#@##############&###&########&########&&#&###########@################&#####@###@#@#@#@@#####@#@@@@#@@#@@######@#####@@@@#@@@@@@@@@@@@@@#@@#@@@@.@@@@.@.@.",
+"&&#&&&#&&&&&#&&&&&&&&&=&&=&&==&&====&=======================-======&=&===&===&=&&&&&=&&&&&###@@@+.+++++.$%$%%%%%%%$%%%$$%$$%%%%%%*%*%*********%*%*%***%%%%%%%%%$$%%%%%%%%*%*%%%%%%%%%%$$$$$%$$$$%$$$+.+$$$$$$$$$$$$$$$%$$$$$$$+$$+$++$++++++$+$+$+$++++++++++++....@@..@.@.@.@.@@.@..@@#.@@.@@@@@@@@@@@@@@####@@@@@##@@@@@@@@@@@@@@@#######@@@@@@@@...+$$$$%%%%$$$$$$$$$+$$+$+.++$++++$$+$+$++++$$$+$$$$$$$$$$$$$$%$$$$$$+$$++$++++++++++++++.+....@@..........@@.@@@@@@@@@@@@@@@###&##@@@@#@##@#@@#@#@@@##########&##&#&#&#&##########&#&#######################&#####################@#@@##@#####@#@#@@@#@#@@####@#@######@@@@@@@@@@@@@@@@@@@@@#@@@@.@..@.@...",
+"&&&&&&&#&&&&&&&&&&&&&&&&&&&&&===&&&==&===========================&====&==&=&==&====&&&&&####@@.+.$++$+.$$$%%%%%$%%%$%%%%$$$%%%%%*%*%**%**%*%*%*%*%*%%%%*%%%%%$%%%%%%%%%%*%%%%*%*%%%%%%%$$$$$%%%$$$$$$++$$$$$$$$$$$$$$$$$%$$$$$$$$$+$$++......++$+$+$+$$++++++..++.@@..........@..@.@@@#@@..@.@@@.@@.@@@@####@@@@@@@@##@@@@@@@@@@@@@@########@@@@@@@@@...$$$$$$$%%$$$$$$+$++$++..+++$$$++$+$+$$$$+$$$$$$$$$$$$$%%$$$$$$$$+$++$++++++++++..+.+.+.+..@@@........@...@.@@.@@@@@@@@@@#@######@#@@#@@#@####@###@####@#####&#&#&#&##&############&##&#&######@####@######&#########&###@#####@###@###############@#@#####@#@#######@@###@@@@#@@@@@@@@@@@@.@.@@.@@.@...@",
+"&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&=&=&&=&==&==&==&==================&=&======&=&=&&&&&&&&####@...$+$$$$+$$%%$%%%%%%%%%%$%%%%$%*%*%*%*********%*%*%*%*%*%%%%%%%%%%%%%%%%%*%*%**%*%%%%%%$$$$$%%%$$%%$$$$%$++$$$$$$$$$$$$$$$$$$%$$$$$$$$+....+.+...+++$+$+++$++++++..+.@.......@.....@...@@@@@@.@.@.@@@@@@@@####@@@@@@@@@###@@@@@@@@@@@###########@#@@@@@@@.@+$$$$$$$$$$$$+$+$$+$++..+$+++$$$$$$+$+$$$$+$$$$$$$$$$%$$%$$$$$$$+++++++++..+..++...+......@@..@.@.....@..@..@@.@.@@@@@@@@@@@@@@#@#@@##@##@@@#@#@#@#####@#######&##&###&#########################@##########################&#########&#####################@@@#####@@####@@@@@@@@@@@@@@@@@@@@.@....@....",
+"&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&=&&&&=&&=&=&========&==================&=&=&=&=&=&=&&&&####@@...++$+$$+$$$$%%%%%%%%%%%%%%%%%%$%*%****%*%*%%%%*%%%%%%%%%%%%$%$%%$%%%%%%*%%%%%%%%%%%%%%%%$$$$%%$%%$%$%$$$$$++$$$$$$$$$$$$$$$$$$$$$$$$$++++$$+$$$+..+$+++$$+++++++.++..@........@.@.@.@@.@@#@..@.@@@.@@@@@@###@@@@@@@@@#@@####@@@@@@@@######&####@#@#####@@@@@...$$$$$$+$+$+$++$+$+$..+$$$$+++$$$+$$$+$$+$$+$$$$$$$$$$$$$$++.$$++++++.+@@.@@.@@@@@@@..@@..........@..@.@@..@@@@@@@@@@@@@@@@@@#@##@##@####@###########@#######&##&########################@######@#######&#######&&&###&##&#####&###########@#@#@#@#####@###@###@@##@###@@@@@@@@@@@@@@@#@@.@.@@.@..@..",
+"&&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&=&&&&&=&==&=&==&=====&===&=========&===&=&=&&&&&&&&####@@@..++++$$$$+$%%$%%$%%*%%*%%*%*%%%%%%********%***%%**%%%%%%%%$%%$%%%%%%%%%%%%*%**%%%%%%%%%%$$+$%%%%%$%$%$%$$$$$$+$$$$$$$$$$$$$%$$%$$$$$$$+++$$$$$+++++..$$$+++$$++++++++.@.+..............@.@@##@@@.@@@@@@@@####@@@@@@@@@@@@@@##@@@@@@@@###########@@#@@@@####@#@@...++++$+$+$+$$+++$+$+.++$$$+++++$++++..++.+.++$++++++++$+++......@.@@@@@@@@@@@@@@@@@.@@@............@...@@.@@@.@@@@@@@@@@@@@@@@@#@@##@################@#######&##&######@#@###############@#@#####@#####&#&#&#&####&##########@###&##@@@@@@@@@@@@@@@#######@@@@@@##@###@@@@@@@@@@.@.@@#@@.@..@.@@.@..",
+"&&&#&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&=&=&====&===&====&=======&=&=&=&=&&&&&######@@....++$$$$$+$%$%%%%%%%%%*%%*%%%***%%%%*%***%**%%%*%%%%*%%%%%$%$%%$%%%%%%%%**%%%%%%%%%%%%%%%$$$$%$%%$%$%$$$%%%$%$++$$$$+$$$$$$$$$%$$$$$$$+++$$$$$$++$$+..+++$$+++$+$++++++@++++++......@@.@.@.@#@.@@@@@@@@#####@@@@@@@@@@#@#@#@@##@@@@@####&####@@@@#@############@#@@@.+++$+$+$++$$$+$+$+.$$$++++++....+++..++..+.++$+++++....+....@.@....@@.@@@@@@@@@@.@@...............@@..@..@@.@@@@@@@@@@#@@#@#@#####@##########&#@#@#########&##&########@############################&#######&#######&###@@#@####@@@@@@@@@@@@@@@########@@@@@@@###@@@@@@@@@@@@@@@.@#@@@.@@.@......",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=&=&=&=&&===&===&=&==&&=======&=&&&&&&#####@@@..@..++$+$$$$+$$%%$%%%%%%%%%*%***%*%**%%%***%*%%*%%%%*%*%%%%%$%$%$%%%%%%%%**%%%*%%%*%%%%%%%%$$$$%%%%%%$%$%%%%$$%%$$$+$$$$$$$$$%%$$$$%%$$$$$+$$$$$$++...$$+.+++++$$+$++$++++..++++++++.......@.@.@##@.@@@.@@####@@@@@@@@@@@@@@@@@@@###@#########@#@##@#@################@@@...++$+$$+++$$$$$$.+$$$++++++$++$$$.+$+++$++$$$+$$$++$++..++..+@..+.@.@@+.@@.@@@@@@@..@@@......@...@@.@@@.@@.@.@@@@@@@@@@@@@@#@@#############&###@#@#################@###@########@##@##@##@########&###########@######@#@@@@@@@#@@@@@@@@@#@#@@#######@@@#@@@@@@@@@@@@@@@@@.@@@@.@#@@@..@.@@@.@..",
+"&&&#&&#&&&&&&&&&&&&&&&&&&&&&#&#&&=&&&&&&&&&=&&=&&&==&=&==&=&==&=&===&&=&&&&######@@@@....+.++$+$$$+$%$%%$%%%%%%%*%*%*%******%%%%**%**%%*%%%%%%%%$%%$%%%%%%%%%**%%%%*%%*%%%%%%%%$%$$$$%%%%$%%%%$%$%%%%$%%$$.$$%$$$%$$$$%%$$$%%$$++$$$$$$++.+++$++$+$+$++$+$++++++..+$+$+$+++++...@.@.@@#@@@@@@@@@@####@@@@@@@@#@@@@@@@@@###@#######@@#@#@@##@#@#################@@.+++$++$$$$$$$$$++$$$+.$$++$++$+$++$$.+$.+$$+.+$$+.+$+.+++@.+.@..@.+.@.@@@.@@@.#@.@..@@.....@.@.@..@...@@@@@@@@@@@@@@@@@#@@#@#@#@##########&####@########&######@####@##############@##############&#@##@###@#######@#@@#@@@@@@@@@@@@@@###@@@@#####@@@@###@@@@@@@###@@.@@@@.@@@.##.@@@.@...@.@.",
+"&&&&&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&&&&&&&&&&&=&&=&=&=&==&=&=&=&&=&=&=&&&&#######@@@@....+++$+$$+$++$$%$$%%%%%%*%%%%%**%****%**%%%%*%%%*%%%%%%%%$%$%$%%%%%%%%%%%%**%%%%%%%%%%%%%%$$$$%%$%$%%%$%%%%%%%$%%$%$%+$$%$$%$%$%$$%%$%$$$$+$$$$$$$.+.$$+$$+$+++$++$+++++$++.++$+$+$++++++....@.@##@@@@@@@@@@@###@@@@@@@@#@@##@#@@@@#######@@@##@###@###########&#&#########@@@++$$$$$$$$$$$$$.$$$$++$++$++$$+++$+.+$++$$$++$$..+$+@+++.@.....@@..#.@@@.@@@@@@.@...@.@.@...@...@.@@.@.@.@@.@@@@@@@@@@@#@#@#@#######&#&#####@##@#################@###@#@#@@#@#@#@###@######################@#@#####@#@@@@@@@@@@@@@@######@###@@@@@@####@@@@@@#####@@@@.@@@@@@@@@@..@.@.@...@.",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&#&&&&=&&&&=&&&=&&&&&=&&&&=&=&&=&&&&&=&&&####@@@@@@@...++++++$+$$$$+$$$%%%$%%%%%%*%*%%%**%****%%$%%$$%%%%%%%%%$%%%$%%%%$%%%%%*%*%%%%**%%$$%%%%%%$$+$$%$%%%$%%%%%$%%$%%%$%%$%%+$$%%$%$%$%%$$%$$%%$$$$$$$$$$+$+$$++$++$$+$$++$$+$+++.+$+$+$+$$$+$++......@##@@@@@@@@@@@###@@@@@#@@@@@@@@@#@@######@##@#@##@############&#&#&&&#&######@@.+++$$$$$$$$$$+$$$$.$$++$++$$$.+$$.++.+$$+.++$+.+++...+.@.@@.@@@@@@@@@@@@#@@#...@@..@.@..@.@.@@.@..@.@@@.@@@@@@@@@@@@#@#@#@#@@###&####&#&####@#@#@############@##################@###@#@##@#####&#@#@@#@#@####&##@#@@@@#@@@@#@@@@###########@@@@@@@#@##.@@@@@####@@@@@@@.@@@@@@.@@.@.@.@@.@.",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&=&=&&&=&=&&=&&&&=&&&&&####@@@@@@@.@.+++++$$+$++$+++$%$$$%$%%%%%%%%%**%%*%*****%$$%%%$$%%%%$%%%$$%%$%%%%%%%%%*%%*%%%%%%%$$$%%%%$$$$$%%$$%%%$%%%%%%%%$%%$%%$%%$$%$%%%$%$$%%$%%$$$$$$$$$$$$$$$$+$$+$$+++++$$++$+$+$.++$+$+$+++$+$+++..@@@####@#@@@#########@#@@@#@#@#@@#@@@@###@@@@@###@###########&#&#&#&#&#&#&#&#####@@.++$$$$%$$$$$.+$$$.$$++$++$$$.+$$.$+.+++..++....+.@..@@@@@@@@@@.@@@@@@@@@#@@@...@....@@.@.@..@.@@@@@.@@@@@@@@@@@@@@@@@@@#@###@#########&##@#@#@#@@############@#@#@##@#@#@#@##@##@########@#@###&#########&#&#&#####################@@#@@@#@@@@@@@##@@@.@@@@@@##@@@#@@@@..@##@@.@@..@...@@.",
+"&=&&=&&&&&&&&&&&&&&&&&&&&&&&#&&#&&&&=&=&&&=&=&&&&&&&&&&&=&&=&&&&&##&&##@@@@@.@...+++++$$++$+$$$$.$$$$%$%$%%%%%%*%%%%%*%**%*%*%$%%%%%$%%%%%%$%$%%%%%%%%%%*%%%*%%%%%%%%$$$$$%%$$+$$%$%%%$$%%%$%%%$%%%%%%$%%$%%$$%%$%%%%%$%%$$%$%$$$$$$$$$$$$$$$$$$+$$$$$++$$+$+$+.+$+$$$$$$$$$+$+++....@#@#########@#####@@@@@@#@@@#@@@@#@#@######@@##########&#&#&#&#&&#&#&#&##&#####@@@.+$$$$$%$$$++$$$++$+++.+.+..+....++.+.+........@....@@.........@..@@@.@.@...@..@@@@.@@.@@@@@@.@.@@@@.@.@@.@@@@#@@@@@@#@@@@@################@#@##@@######@##@###@##@#######@######@##@#@##################&########@#@@#@@@@@@@@###@@@.@@@@@@##@@@@@@.####@@@@@@@###@@@@@@@#@@@.@@.@@@@@@#",
+"&&=&&&=&&&&&&&&&&&&&=&&&&&&&&&&&#&&&&&&&&&&&&&=&&&&&&&&&&&&&#&#########@.......+.+.++++$++$+$+$++$$$$%$$%$%%%%%%%%*%%*%%***%*%$%%*%%$$%%$%%$%%%$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%$%%%%$%%%%$%%%$%%%%%%%%%%$$%%%%%$%%$%%%$%$$%$$$$$+$++$+$$+$+$$++++$+$+$+$+$+.+$+$+$$$$$$$$+++++....@@@@@@@@@@@@@@#@#@#@#@@#@#@@#@#@@@#@#@#@##########&#&#&#&#&#&&#&&#&&#&########@@@@.+$$$$$$$$+.++++++++++++++++$+++++.$$$$+++++++.@@++.@........@@+@@@@..@@@........@.@@.@.@@.@@@.@.@@@@@.@@@@@@@@#@##@#@#@#@#@#######&&##@##@##@###@###@##@#########@#@#@@##@#@#@#@######@#@###&#&######&######@@@@@@@@@@@@@@.@#@@@@@@@@@#@@#@#@@.@.@@@###@@.@@@##@#@@.@.@@#@@@@.@@@@#@@@@",
+"=&&=&&&&&=&=&&&&&&&&&&&&&&&&&#&&&&&&&=&&&&&&&&&=&=&&&&&&&&#&##########@.@...+++.++++++$+$$+$$$$.+$$$$$$%$%$%%%%%%%%*%%**%%%*%%%%*%%%$%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%$+$$$$$+$$$%$%%$%$%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$%$%$%$$$$$$+$+$$$$$$$$$$$$$$$+$$$+$$$+++$$$$$$$$$$$$$$$+$++...@.@@@@@@@@@@@@@@@@@#@@@@#@@#@#@@##@#############&##&#&#&#&&#&#&#&#&#&#&#&########@@@.++$$$$$+++$$++$+$$$$$$$$$$$.+$+$++++$+$++++$@...@@........@@..@....@@........@.@.@@@@@@@@@@@@@@.@@@@@@.@@@@@@@@@@@@@#@#@#############@@##@##@##@###@###@#@#@#@#######@####@####@#@#@###@###########@#######@#@@@@@@@@@@@@@@#@@@@@.@@@@@@##@.@.@.@@@#@.@@@@@@##@@@@@@.@@@@.@.@@@@.@@..",
+"&&&&=&=&&&&&=&&&&&&&&&&&&&&&&&&#&&&&&=&&&&&&=&&&&&&&#&###&#######@@@#@@......++++++++++++$+$+$$.$$$$$$$$$%$%%%%%%%%%%%%%%*%%*$%***%%$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$$$++++$$%%$%$%%%%%%%$%%%%$%%%%%%%%%%%%%%$%%%%%%%%%%%$%$%$%$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$+++$+$$$$$$$$$+$+$$$+$+++....@@@@@#@#@@#@#@@@##@#@#@@@#@@@##@#########&##&#&#&#&&#&&&#&&#&&##&##&#########@@@@..++$$$$++$$.+$$$$$$$$$+$+$+$$+$$$$$$+$+$++.@...@@...@@@@.@@...+.@@@@+.........@.@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@#@@@@@@#@@#######&#####@#@@#@###@###@##@###@#@#@#@####@#@##@#@###@##@##@########@##@#@@###@@@#@@@@@@@@@@@@@#@@@@.@@@#@@@@#....@.@@@#@@.@@#@.@@@.@###@@#@@.@.#@@@...@.",
+"=&=&&&=&=&=&&&=&&&&&&&&&&&&&&&&&&&&&&&=&&=&&&&&&&&&&##&&######@@@@@@@@@....++++++++++$+$$+$$$$++$$$$$$$$%$$%$$%%%%%%*%*%*%***%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$++$$+$+$$$%%%$%%$%%%%%$%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%$%$$$$$$+$+$+$$$$$$$$$$$$$$$$$$+$$+$.+$$$$$$$$$$$$$$$$$$+$+++.....@@@@@@@@@#@#@#@@#@#@###@###@##########&#&#&&#&&&#&&&#&&#&&#&#&#&##&##########@@.@.+++$$++$$+$$$$$$$++$$$$+.+$$$+$+++..$++++@.+.@@..@@@#@@@@@.@@@@@@@.+....@.@.@..@@@@@@@@@@@@@@@@.@@@@@@@@@@#@@@@#@#@@@@#@######&##@#@######@#@##@##@###@########@#@#####@####@###@#@#######@#@#@#@#@#######@#@@@@@@@#@#@####@@@@@#@@.@@.@@@@@@..@.@@@@##@@..@@@#@#@@@@...@@@....@..",
+"&=&==&&&=&&=&&&&=&&&&&&&&&&&#&&&&&&&&&=&&&&&&&&&&&###########@@@....@@@.++....+++++++++++$++$$++$$$$$$$$$%$%%$%%%%%%*%%%*%%**%%%%%%%***%%%%%%%%%%%*%%%%%%%%%%%%%$$%$$$++$+$++$$%$%%%%%%$%%%%%%%%%%%%%%*%%%%%%%$%%%%%%$%$%%$%$%$$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$++$$$$$$$$$$$$$$%$$$$$$$+$+....@@@@@#@@@@@#@#@##@##@###@##########&##&#&#&&#&#&&#&#&#&#&#&##&###############@#@@@...+$++$$+$$$$$$+++$$$++++$+$+$$+...+$+++@.+.@..@@#@@#@@@#@@@@@@@@.+.........@.@@@@@@@@@#@#@@#@@@@@@@@@@@@@@@@@@@@#@#@@@#@###&#&###@@@#@##@#@##@@##@#########@###@#@#@##@#@##@##@##@#@################################@###@##@#@#@@..@..@##@@@.@..@@#@#@@@.@.@#@#@.@@@.@#@.@......",
+"&=&&&==&&=&&=&=&&&&&&&&&&#&&&#&#&&&&&&&=&=&&&&&#&###########@@...@...@@...+++++++++$+$++$+$$+$..$$$$$$$$$$$$$%%$%%%%%%%*%%*%*****%***%*%%%%%***%*%%%%%%%%%%%%%$%%%$$++$++$++$+$%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%$%%%%%%%%%$%$$$$$$+$+$$$$$$$%$$$$$$$$$$$$$$$$++.$$$$$$$$$$$$%%$$$%$$$$$++++....@@@@@#@@#@@@#@@#@###@####@#####&#&#&#&#&#&&&&#&&#&&&#&#&#&###&##&#&############@@@.@++++++$$$$+++..++++..+++++.+......+..@.@.@@@@#@#@@@@@@@@@#@.@...+..+..@.@...@@@@@@@@@@#@#@###@@@@@@@@@#@#@@@@@@#@@@#@#############@#@#####@##@##@##########@######@##@##@##@##@#@####&######################@@@@@@@@#@@@.@.@@#@@@.@.@###@.@@@@..@##@.@@@@..@@.@...@.@@..@.@..@",
+"=&=&=&&=&&=&=&&=&=&&&&&&&&#&&&&&&&&&&&=&&&&&&&#&#######@@@##@..@.....@@.++.+.++++++++$$+$++$$$++$$$$$%$$$%$%$$%%$%%%%%%*********************%%%$$%%%%%%$%%%$$%%$$%$$++$++$$+$$%%%%$%%%$%%$%%%%*%%*%%%%%%%%%*%%%$%%%%%%%$%%$%$$$$$$$$+$$$$$$$$$$$$$$$$$+$++.++++$$$$$$$$%$%$$%%%%$%$$$$$$$+++...@@@@@#@##@#@####@#############&#&#&&&&&#&#&&&#&&##&#&#&#&#&##&#####&#############@@@.@...+.++..++..++.+..++++.++++++.+.......@..@@@.@.......@@.@.+.++..+....@@..@@@@@#@#@#####@#@#@@@@#@####@@@#@@@#@@@@##&#######@@#@#@#@#@#########&#########@#@#@##@##@##@#@#@###@###########@@###@@@@@@###@@@@@@@@@##@@.@.@@@@.@@@@@###.@@@#@@.@@@@@#@#@@.....@.....@....@...",
+"===&&=&=&=&&=&&&&&&&&&&&&&&#&#&#&&&&&&&=&&&&#######@@@@@@@.@@.........@..++++.++++++++++++$+++.$+$$$$$$$$$$$%$$%%%%%%**%*%***************%*%*%%%$$$$%$%%$%%%%$%%%$$+++++$+$$$%$%%%%$%%%%%%%%**%*%%%*%%%%%*%%%%%$%%%%$$%$$$$+$++++++++.++++++$$$$+++$++$++$$$$++$%$$$$$%$%%%%$%$%%%%%%$$$$$$++...@@@#@@@@#@##@#############&#&#&#&##&#&&#&#&#&&#&&#&#&##&##&###&#&################@@@@@.+++++++.+$$++$+$$$+$$++++$$+$+++.........@.@.@@.@.@@...@@.............@@.@@@@@@@#@#@################@#@@@@#@@######@@@##&##########&###&#&#&#&####&#@#@#@####@#@###@#####@#@#@#&#####@@@#@###@@@@#####@@@@@@@##@#@@@@@@##@@@##@@@@@.@@#@#.@.@..@@##@.@@@.@.@.@.........@.",
+"&=&=&&&=&=&=&=&=&=&=&&&&&&&&&#&#&&&&&&&&&##&#&###@@...@..@@@@..........+++.+++++++$++$+$$+$$+..$+$$$$$$$$$$$%%$%%%%%%%*%**%*****************%$$%%%$$%%%%%$$%%$$%$$$+$$$+$+%%%%%%%%%%%%%%*%%%%%%%*%%%%%*%%%*%%%%$$$$$$$++++$++$+++++$$+++++++++$$$%$$$$%$$$%$$$$$$$%$%$$%$$%%%%%%%%$%$%$$$$$$$....@@@@#@##@##@#########&#&#&#&#&&&&#&&&&&&#&#&#&#&&&#&&##&#&#&####&#&#&#&#########@###@..+++$+$+$+$$$$+++$$+$++$$+$+$$+++++.@@@......@@.@..@#@@@@.........@.@...@.@@@@@@#@###################################@@##&#&#&#&######################@##@#@#@##@##@@#@@###@#@###@@##@#@#@###@@####@##@@@@@@#######@##@#####@@@.@.@.@@#@#.@.@...@@#@...@........@...@....",
+"&=&===&&&=&&&&&&=&&&&&&&&&&&&#&#&&&&###&&&#####@@@.@.@....@@@......++++..+++++++++++++$+++++$+++$$+$$$$$$%$$$%%$%%%%%*%**********************$%%%%$$$%%$%%%$$%$%$$+++$+$$%%%%%%$%%%%%%%%%*%**%*%%%%%*%%%%*%%*%%$$$$$$$%$%$$$$$%$$$$$$+$$$$$$$$$%%$$%$%$$%%$%$++$$$%$%$$%%%%%%$%$%%%%%$%$$$$+$+$+..@@@@@#@##########&#&#&#&#&&#&##&&&##&#&&&&#&#&###&##&&#&####&#&#####&##&############@..++.++$+$++++$$$$+$+$++$$+$++++++..@@@@.@@@@@@@@@@#@#@#@.......@.....@@.@..@@@@@#####&&&&&&########@##############@##################@#@@#@##&##&##@##@@#@@##@##@##@####@##@#####@@@#############@###########@#@@@@@@@@#@@###@...@..@@@@...@@@.@@@..@....@@......@....@.",
+"&&&=&&&=&&=&==&&&=&=&=&&&&&&&######&&&#&#&###@@..@........@@@+...+....++.+++++++++$+++++$$+++.+$+$+$$$$%$%$%$$%%%%%%%*%%*%******************%%$%%$$$%%%%$$%$$$$%$$+$+$$%%%$%%%%%%$%%%%%%%*%%*%%%%%%%%%*%%*%%%%%$%%%%%$%$%%%%$$%$%$$%$$$$%$$$+$$$%%$%$%%$$$$$++$%%$%%%%%%$%$%%%%%%%%$%%%$$$$$$+$++.@@@#@##@######&##&#&#&&#&#&&&&&##&&&#&###&#&&&#&#&&#&#&#&&##&##&#&###&##&#&##########@@@@@@.+++..+++++$+..+$+$$+.......@@@@@@@@@@#@#@@#@#@#@@@@..@.....@.@..@.@@@.@@@@@@#&&&#&##&########@@@@@@@@@@@#######&###@@@@@@#@##@######@#@#######@######@#@#@#@#@#@##@##@@################################@@@@@@@@@@@@@@@@.@@@@@.@@.@.@@@@@....@.@.@...@@............",
+"&#&&&=&&&=&&&=&=&&=&=&=&&&&#&##&#&########@@..@..........@@@........++.+++.++++$++++++$+++$$+.++$$$$$$$$$$%$%%%$%%%%%%*%********************%$$$$$$$%$%$%%$%$$%$$+$+$$$$%%%$%%%%%%%%%%***%%%%%**%*%%*%%*%%*%*%%%$$%$%%$%%$$%%%$%$%%%$%%%$%%$$+$$$$%$$$$$$$$++$$%$%%$%$%%%%%%%%%%%%%%%$%%$%$$+$++.@.@@@#@######&###&#&#&#&#&#&###&&&##&#&&#&#&###&&#&#&#&&#&#&##&&##&#&##&###########&###@###@@......++$+++.+..+..+.....@.@@#@@@@@@@@@@...@@@..#@..@..@@@@.@.@.@...@..@@@@@#@##############@@@@@@#@@#@@@@####&###@######@##@##@@#@##@#####@@#@#@@@#@#@#@###@#@#@#@#@################@@@#@@@@#@@.@@@@#@@@@@@@@@@##@.....@@#@....@..@@@#@@..@......@@@..@..........",
+"###&&=&=&&&=&&&=&=&&&&&&&&&######&########@@@.............@@.....+...+.+.+..++++$+$+$++++++$+.$+$$$$$%$$%$%$$$%%$%%%%%*%%**%****************%$%$$$$%%$%$%$%$%$$$$+$$$%%%%%%%%$%%%%*%*%%**%%*%%%%%%%%%%%%*%%%%%%$$$%%$%%%$%%$$%%%%$$%%$$%$$$$$$$$$+$$$$$+++++++$%%$%%%%%%%%%%%%%%%%%%%%%%$$$$$+++...@@@#@#######&&#&#&#&#&#&#&&&###&#&#&#&#&##&&&#&#&&#&#&#&#&&##&#&###&##&##&########&######@#@@@@....+..+.+++$+++...+...+.@......@@@@..@..@..#@@.@.@.@.@@.@@.@.@.@@.@.@@@#@########@@@@@@@#@#@@@#@@#@#@########@#@@#@##@##@####@###@@#@##@#@###@#@###@@@####@##@#@@######@@@@###@@@@##@@#####@@#@@#@@##@####@##@@@@..@@#@@...@@..@@@@@....@.....@#.........@...",
+"#####&&&&=&&&=&&=&==&&&&&############@@@@@....@..........@@@......+++.+++++++++++++++++++.+....$$$$$$$$$$%$%%%%%%%%%%%%%*%*****************%$%%%%$%$%%%%$%%%$%$++$$%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%*%%*%*%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$%$$$$$$$%$%$$$%%%%%%%%%%%%%%%%%%%%%%%$%%%$$+$++..@@@@@######&##&#&&#&&&#&&&#&#&&#&##&#&##&#&#&&&&&#&&&&#&&#&#&&#&#&&#####&##&#&####&#&#####@@@@@@..+++$$+$$$$$$$+.+$++........@@..@...@@@...@@@...@@@@@@@@@@@@@.@...@@@@@@@#########@#@@#@@@@@#@@@@@@@@@@@###@@#@@###@##@#@#@#@#@#@##@@#@#@#@#@###@@@###@@@#@#@#@#@####@#############################@@#@##@@@@#.@.@@.@@@...@@@@.@@@.............@@............",
+"@@####&&&&=&=&=&&&&&&&&#&#&##@####@@@...@#@@..@....@..@.@@@@@@.@.@@@.@@.@@@@..............++..+$+$$$$$$$$%$$$$%$%%%%%%%%**%*****************$%%%*%%%%$%%%$$%%%$$$$%%%%%%$%%%%%%%*%%*%*%%%*%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$%$$$$$%$%$%%%%%$$$$%%$%$$$$%%$%$%$$$%%%%%%%%%%%%%%%%%%%%$%%%$$$$$++..@@@@@#@@#####&#&#&#&#&#&&##&#&##&#&#&#&#&#&&&&&&&#&#&#&&&#&&&#&#&###&#&#&###########&####@#@@@@@@@.+++.+$$+$$+$+$$$+++.@@......@@....@@#@@@@@@@@@@.@@@@@@@@@@@@@@@@@..@@@@@@#####@#@#@@@@@@#@@@@#@#@#@#@#@@#######@@@##@#@#@###@###@@#@#@##@#@#@@@####@####@#@#@#@#@###&########@###########@@@@@@@@@@@@##@#@@@#@@@@@@....+.@@@@@.+@.......@.........+.+...+.+++",
+"@@@@##&&&&&=&&&&&&&&&&#&###@@@@@@@@...@..@@@@#@@@@@@@@@@@@@@@@@@@@.@@..@@..@.@....++++++$+$++++$$$$$$$%$$$$%%%$%%$%%%%%*%%****************%%%$*%%%%%%%%$%%%%$%$$$%%%%$%%%%%%*%**%%*%%%*%%%%%%%%%%%%%%%%%%%%%$%%%$$$$%$$%$%%%%%%%%%%%%%%%$$$+$%$%%$%%%%$$%$%%$$$%$%%%%%%%%%%%%%%%%%%%%$%%%$$+++..@@#@#######&#&#&&#&&&&&#&&&#&#&&#&&&&&&&&&&&&&&&&&#&&#&#&&&#&&&#&&&&#&####&#&###&###&#####@@@@@@@.@...@.++$+$+$$++++...@@.@.@@@@@@@@#@@@#@#@@@#@.@.@@@#@###@#@@@@..@.@.@.@@@@@@####@#@#@@@@@@@@@@@@@@@@#@#@###@@@@###@##@###@#@#@@###@##@#@#@#@####@@@#@@@@#@#@#@##@#####@#@#@@@@@@@#########@##@#@##########@#@#@#@@@..+...@@@@.+..++.+....+.+++...+.+.+++.++..",
+"@@@@@@#&&&&&&&&&&&&#&######@.@......@....@@@.............@@.+++.+.++..@@.++@.@+++++$+$+$$$$+++$+$+$$$$$$%$$$$%%$%%%%%%%%*%%%************%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%**%%%%%%%%%%%%%%%%*%%%%%%%%$%%$%%$$$%%%%%%%%%%%*%*%*%%%%$$$$%$%%$%$$$$%%%$%$%$$$%%%%%%*%*%%%%%%%%%%%%%%$$$+$+....@#######&#&&#&&&&&&&&&&&&&&&&&&&&&#&&&&&&&#&#&&&&&#&&#&&#&&&#&&&#&#&#&&#&####&#######&&######@#@###@#@@@............@.@@@@@@.@@@@@@.@@@@@.@...@@.@.@@@@@@@##@@@@@@@@.@.@.@@@@#@@@@#@#@@@@#@#@#@@@#@#@#@@@#@####@#@#@#@###@@#@###@#@@##@#@###@#@@@@###@####@#@#@#@@#@####@#@#####################@#@#@@####@@#@#@@@@@@......+.@@@.++..+..+.+.....+.+.+.+..++..+++",
+"#@@@@@@&&&&&&&&&&&#&####@@@.@.@.@.@....@.@@..............@@....+.+..+.@.+...@.+$++++$+$++$$$++$$$$+$$$$$$$%%$%$%%$%%%%%%%%**%*************%*%%$%%%%%%%%%%%%%%%%%%%%%%%%%****%**%%*%*%%%%%%%%%*%%%%%%%%%%$%%$%%$%$$%%$%%%%%%%%%%%%%%%%%%$$$$$%$$$$$%$%$$$$$$$$+%%%%%%*%%%**%*%%%%%%%%%$$$+++.....@#@@@############&#&#&#&#&&&&#&###&##&####&#&#&&&&&#&&#&&#&&&#&&&#&&&#&#&#&&#&#&#&##&##&########@@@#@#@@.@..+...+++++..@.++..+.@@.....@@....@.@@..@.@@@@##@####@@@.@.@.@@.@@@@@@#@@@@@@@@@@@@@@#@@@@@@#@#@@###@#@#@#@#@#@#####@@#@##@#@##@@##@##@#@@###@#@#@#@#@@#@@#####################@@#####@@##@#@#####@#@@#@.@...+.@@.+.++++++++.+++.+..++++.+.++++.++++++",
+"@@@@.@@#&&&#&#&#&#####@@@................@@..+++++++.+...@@..+.+.++..@@..@@..+++$+$+++$$+++++++$$$$$$$$$$%$$%$%$%%%$%%%%*%%%*%****************%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%%$$$%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%*%%*%*%%*%%%%%%%%%$%$$$++++.@@.@###@###################&######&#&#&#&#&&#&#&#&&&#&#&&#&&&&&&&&#&&&#&#&&#&#####&####&#####@@@##@@@@@@@@@...@++..++.@++..+.+..+.@@@@@@.@@@.@.@@@@....@@@@@@@#@@@@@@@@.@..@@.@@@@@@@@@@@@@@@@@#@@@@#@#@@#@#@@#####@#@##@#@#@@@@##@##@#@#@@##@@#@@##@#@@@#@#@#@#@#@#@#@##############################@######@##@#@#@@...+..@@@.++++....+++.++..@@++++++++++++++++++",
+"@@.@@@@#&&#&#&&####@@@.........@..........@..............@@..@.@@@.@..@@@.@......+..+....+.+..$+$$$$$$$$$$$%$%$%%%%%%%%%%%%%%*******************%$%***%%*****%%%%%%*%*%%***%*%*%%*%%%%%%%%%%%%%%%%%%$%$%%%%%%%%%$+$$$%$%$%$%%%%%%%%%%%%%$$$+$$$%$%$%$%$%$%%%%$%%%%**%*%%*%%*%*%%%%$$$$+++.+....@@##@#@#@@#@#@@#############&#&##&#&#&#&##&#&#&&&#&#&#&&#&#&#&#&&&#&&&&#&&#&&&&###&##&####@##@###@@.@@@..@.@@...@++.@.....+@@.@.@@@@@@@@@@#@#@@@@....@.@@@@#@@#@#@@.@@.@@..@.@@@@@@@@@@@@@@#@@@@#@@@@@#@@@##@##@@#@@#@#@#@###@#@#@@#@@#@#@@##@###@#@###@#@#@#@@@@@#@############################@######@#@#@@##@@@@..@.+...@.+++++.@..+++.+..@..++.++++++++++++++",
+"@@@.@@@#&&&######@@.......@..@..@.........@@@....@.@@@@@@@@@@@@..@.@.@.........+.++++++$+$$+++$$$$$$$$$%$%$%$%$%$%%%%%%%%%%%%%*******************%$%%**%*%%%**%**%%%%**%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$%%%$%%%%%%$$%%%%%%%%%%%*%*%**%*%%$$$%%%%%%%%%%%%%%%%%%$%%*%%*%**%%*%*%%%%$$$$+$+++.+..@.@@##@@@@#@@@@@@@@@#####&&#&##&#&##&#&&#&&&#&#&#&&&&#&&#&#&&&#&&&#&&&&&&&&&&&##&&#&#&#&####@####@@##@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@##@@@......@@@@#@#@@@@@@@..@@.@@.@@@@@@@@@@@@@@@#@@@#@#@@#@#@#########@#@#@#@@@###@##@##@#@###@#@#@#@#@#@#########@#@@@##&####&#####################@##@####@#@@@@#@@@@@@@.....$+++$++.@@.+++.@..+++++++++++++++++++",
+".@.@@@@@#&###@@@.....@....................@@@@@@@.@@@@@..@@.++..++++..@.++++++$+$$$$$$$$$$$$.$$$$$$$%$$$$$$$%$%$%$%%%%%%%%*%**%%****************%%%***%******%*%%***%%**%*%%%%%%%%%%%%%%%*%%%%%%%$%$$%%$%%%%$%%%%$%%%%%%%*%*%%%*%%%%*%$$$%%%%%%%%%%%%%%%%%%%%$$*%**%*%%%*%%%%%$$$$$+$+++.+..@.@@@@##@@@@@@.@@..@@@#####&##&#####&#&#&#&#&&#&&&&&&#&&#&&&##&&#&#&&#&#&#&#&#&&&&#&#&##&&###################@#@@@@@@@@@@...@..@...@..@@..@@.@@@.@#@@.@.@.@.@@@@@@#@#@@@@@@..@.@@.@@@@@@@@@@@@@@@@@@@@@@@@#@####&#&##@#@#@#@###@#@#@#@#@##@#@@##################@@#@@#############&##########@##@@@@####@@#@#@#@#@@@@@@@...+.++++++++$+........@.+++++..+++$++++++++",
+"@@@.@@@@@##@.@.@.@.......++..................+.+.+.@....@@...+.@...+.@.++++$++$++$++$+++++++.+$$$$$$$%$%$%$$%$%$%%$%%%%%%%%%%*******************%%%**************%***%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%%%%%%%%$%%%%%%%*%%**%*%*%%%%$$%%%%$%$%$%$$$$$$$$$$%$$**%*%*%*%%%%%%%$$$+$+++++....@.@.@@##@@..@.....@.@@@######&&#&&#&#&&#&&&#&&&#&&&&#&#&#&#&&#&&&&#&&#&&&#&&&&#&#&&#&#&#&#&&#&#########@#@@@@@##@@##..@@@.@.@..@...#..@@.@@@.@@@@@@@@.......@@@@#@#@@@@@..@@@@@@#@..@.@@@@@@@@@@@@#@#@#@#@#@######&####@#@#@@@#@#@#@#@#@#@@##@###############&###@#@@@####&#############@#@@########@###@##@#@#@@@#@@@@@@@+++$+$+$++++$..+...+.@+++$++..$+++++++++$+",
+"@@.@@@@@@@@.@.@.@.....+.+................+@@+.+.++@@...@@@@.+..@@.+.+.....+.++.++++++...++++++$$$%$$$$$$$$$%$%$%$$%%%%%%*%***%%*****************%%%***%***%*****%**%%%*%%%%%%%%%%%%%%%%%%%%%%%$%$$%$%$%%$%%%%%%%%$$%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$%$%%$%%%%%%%%%*%*%*%%%%%$$$$$+$+$++++...@.@.@..@@.............@@@#####&####&#&#&#&#&&&#&&&&&&&&&#&&#&#&###&&#&&##&&&#&&&&&&#&&&#&&##&#######@##@@##@@@@#@@@@#@@@#.@.@@..@...@@.@@..@@@.@@.#@@@@@.@@.@.@@@@@#####@##@@@#@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@#&#&#&##@@#@#@@##@#@#@#@#@#@##@@##&#########@######@@@#@##&###&##&###############@#######@#@@@#@@@#@@@@@..@..++++$+$++$$$++.........$++++..+$+$+$+$+$+$",
+"@@@.@@@@@#@@.....@..+.+.+.+........+..+....@++++..@@.@@@@@@.@@@@@@@@@.@..@..........++$+++$+++$+$$$$%$%%$%$%$%$%%%$%%%%%%%%%********************%****************%***%%*%%%%%%%%%*%%%%%%%%%%%%$%%%$%%%%%%%%%%*%%%%$$$$$$$%$$%$%$%$%$%%$%$%%%%%%%*%%%*%*%%%*%%%$%%*%*%%%%%$$$$$+$++++++.+...@......@@@+++.++++.....@@###&##&#&###&#&&&&#&&&&&&&&&#&&&#&&&#&&&#&#&&&&#&#&&&&#&#&&#&&#&&&#&##&####@###@##@@@@#@@@@#@@@#@@@#@@@#..@@@.@@@@@@.@@#@#@@@@@..@.@.@@@@@#####@@@@@@@@#@@@.@.@.@@@@@@@@@@@#@#@@@####@########@#@##@@#@###@###@##@##@#@####@#@@@#@@###@#@@@#@@@##########################@#@###@#@#@@@@@@@@@@.@@.+++++$+$$++$$++...+++@..+++$+..+$+$+$+$+$++",
+"@@.@@.@.@@@.@@.@.....+.+.+.+++.+.+......+.@@......@@@@@@@@@@@.@.@.+.+@.......+$++$+$$$$$$$$$++$$$%$$$%$$$$%$%$%%$%%%%%*%*%*********************%%*****************%%%%%%*%%%%%%%%%%*%%%%%%%$$%%$%$%%$$%%%%%%%%%%%$$%%%%*%%%*%%%*%%%*%%%$$%%%%%%*%***%*%***%**%%%*%*%%%%$$$$$$+$+$++++.+...+........@.++++.+++++...@@#######&##&#&##&#&&#&#&=&&&&&#&&&&#&&#&#&&#&#&&&&&&&&&&&&#&&#&&&&&&&&#&##&####@####@@@################@##@@#@@@@@@#@#@#@@@.@@@.@.@..@@@@@@@#@@@@@.@...@@#@.@@@@@@@@@@@@@@#@@@@#@#@@@##&#&&###@#@##@#@##@@@##@###@##@########@###@######@#@#@@@############################@#@#@#@#@@@@@@@@@@.@@@..++++++++$$+$$+..+$$+...++$++..$+++$+++$+$$",
+"@@@.@@.@@@#..@.....+...+.......+..++....+.@@.@@@.@.@..+..@++@.@@.++++@..++...+$+$+$++$+$$$$$++$$$$$$$$%%$$%$%%$%$%$%%%%%%%%%*%*%**************%*********************%*%%%%%*%%%%%%%%%%%%$$%%$%$$%%$%%%%%%%%%%*%*%%%*%*%***%***%**%%**%*%%$$%%%%*%%**%**%**%**%%$*%%%%%%$$$$+$.+++$+++.+++..++++++$++.++$$++++++..@@@######@######&#&#&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&&#&#&#&&&&&&&&&&&&&&#&#&###############@#@#@@@@@#@#####@#@@@@@@@@@@@@.@@@..@.@@...@@@@#@...@..@...@@@@.@@.@@@@@@@#@@#@#@#@@#@#@#@###&###@##@#@#######@###@##@##@########@@#@@###@#@#@@#@###############@@@@@@@#######@#@#@@.@@@@@@@@@@@@...@.+++$+$++$$$++.+.++$+.+...++$..$+$+$$+$$+++",
+"@@@@.@.@.#@....@....+.+.++++.++.....+.+....@.++.++++++.+.@.++...++$+...++++..$+$+$$$$$$$$$$$++$$$$$%$%$%$%%%$%%%%%%%%%%%*%**%*****************%********************%*%%*%*%%%%*%%%%%%%$%%%%$%%%%$%%%%$%%%%%%%%%%%$%%*%*%%%*%%%*%%***%*%*%%%$$$%%**%%*%%*%%%%$%$%%%%%%$$$$$+$+.@.+++.+++.....+++$$+$+.+$++$$$$+++...@#@###@@########&#&##&&&&&&&#&&&&&&&&&=&&&&&&&&&&&#&&&&#&&#&&#&&&&&&&&&&#&##&######@#@@@@@@@@@@@@@@@@@@@#@##@@@@@@@@.@.@@@.@.@@@@.@..@@@.@.@@@@@@..@..@@@#@@@.@@@@@@@#@@##@@##@####@#####&###@##@###@#@##@###@##@##@##@######@#@#@#####@@@@@@@#####@@#######@##@#@@##@#@##@#@###@@@@@#@@@@@@@@@@@@@.+++$++$+$++.++..+........+++++$+$++$++$$$",
+"@@.@@@.@@@@@........+.+....+..+.+.+.+.+.++...++.++...+...@.+++++++$+..+++..++$+$++++++++$$+$+.+$$%$$$%$%$%$%%$%$%%%$%%*%%*%***%***************%******************%*%*%%*%%**%%%%%%%%%%%$$%%$%$%%$%%%%%%$%%%%%*%%%$%%$%%%%%%%%%%%%%%%%%%%%%%$%$%$%%$%%%%%%%%%$$$$%$%$$$$$$$++$....+++++++.@.+$+$+$$$$+.$$$++++++++.@@@@##########&#&#&#&&&&&&&#&&&&&&&&&&&=&&&&&&#&##&&&&#&##&&#&&&&&&&&&&#&&#&########@##@#@@@@@@@@@@@@@#@##@@#@@@@@.@@.@....@.@@@@@.@@@..@.@.@@@...@.@@...@@@.@@@@@@#@############@########&&#####@#@###########@#####@##########@#@####@#@#@#@@########@@#@@#@##############@#@@@@#@@@@@@@@@@@@@@@.@.+++$+$$+++.......+..+..++$$$$+$+$$$$$+$$$",
+"@@@..@..@@...........+.+++++++.+.+...+.+...@++.+..++++++......+.+...............++..++++..+++++%$$%$%$%$%%%$%%%%$%%%%%%%%%*%%****************%**********************%**%**%%**%*%%%%$%$%%$%$%%$%%$%%%%%%%%%%%%*%$$$$$$$$$%$%%%$%%%$%%$%$%$$%%%%%%%%%%%*%%%%%%%%$$%$$$$+$++$$++.@.@.+++....++$$$$$$$$$+++$$$$$++...@@.@@@@##@#######&#&#&&&&#&&&#&#&&&&&&&=&&&&&&&#&&&&&&&#&&#&#&#&&&#&#&&&#&&#&#&#######@#@@@@@@#@@@@@@@@@#@##@#@@@@@@.@..@@@.@.@@@@...@.@..@..#@.......@.@@#@@@@@@@#@##@####################&##@########@##@#@##########@#######@######@#@#@#@#@##@@@@@@@@@#@@.@##@@@##@@@##@@@@@.@@.@@@@@@@@##@#@@@@@.+$+++$++.++++$+++.++$$$$+$++$$$+$+$+$+$+",
+"@.@..@..@@......+.+.....+..+++...++..+.+..@.@.@..@@@.@.@@....@.@....@......++++++++.+++$$$$$$+$$$$%$%$%$%%%%%%%%%%%%%$%%%%%*%*%***************%*************************%***%*%%%%%%%%$%%%%%$%%%%%%%%$%%$%%%%%%%%$%%%%*%%%%%%*%%%%*%%%*%**%%*%**********%*%*%%%$+%$$$$$$$++$++..+.......+.$$$$$$$$$$%$++$$++++++++.@.@#@@@#@####&#&##&&&&&&&#&#&&&&&&&&&&&=&&&&&&&#&&&&#&##&#&#&#&&&&&&#&&&&&&&#&#######@#@#@@@@@@@@@@@@@@#@##@#@@@@@.@.@.......@@@@.@.@.@...@.@@.@.....@.@@#@@@###########################&#&########@###########@#@#@####@####&##@####@#@#@@@@######@##@##@@#@@##########@#@@#@#@@#@#@@#@@@@@#@@.@..@@++$++$+++$$$$+..+.+++$+$$$$$+$$+$+$$$+$$",
+".@@.@..@@#.....+.+.+++++.++...+++..++.+.+..@.@.@...@@@@.@..+++++++$+..+$+$$$+$$+$+$$$$$$+$$$$$$$%%$%%$+$$$%$$$%%$$$$$$$$$%%%*%*******************************************%*%%%%%%%%%%%%$%$%%%$%%$%$%$%%%%%%%%%%%$$%%*%%*%****%*%%*%%**%**%**********%%*%*%%%%%$$+$$$$$+$+$$+$$+.+++..+.$++$$$$$$$$$$$$$+++$$++++......#@@@@@@######&#&&&&#&#&&&#&#&#&&&&&&&=&&&&&&&&&&#&#&&##&#&&&&#&#&&#&&#&#&&&&&&#######@#@#@@.@..@@@@@@#@@##@@@@@@@@..@.@@.@..#@@.@...@...@@@......@.@@@#@#@@###########################&&#################@########@##############@##@#@@@###########@###@@#@#@###########@@@@#@@@@@@#@#@#@@@@@@@@@+++$$+$$$++$+$$...$$$$$+$++$$+$$$$++$$$$",
+"@.@....@@@.......+.....+..+.+...+...+.++...++++++++.....@.+$+$+$++$$..+$$++$+$$$$+$++$$$$$$$$$$$$%$%%$$+$$$$$$$$$$$$$$$$%%%%**%**********************************************%*%%%%%%%%%%%%$%%$%%%%%$%$%%%%%%%%%$$%%%%%%%%%%*%*%%***%**%**%******%***%*%*%%%$%$$$$$$$$$$$+$++$++.++++$++++$$$$$$$%$$$$$$+++$++++++...@@.@@@#@#######&&&#&#&#&#&&&&&&&#&&&&&&&=&&&&&&=&&&#&#&#&##&&&&&&#&&#&&&&#&#&#&&#######@@@@@@.@.@@@@@@@#@@##@@@@@.@@..@...@.@@@@..@......@@....@.@.@.@#########&#&&&&&#&#&##&#&&#&#####&&##########@#@##@######################&###@#@#@@@############@#@#@@@#@##@#@#@#@@##@#@@####@@#@@@###@@@@@@@.+++$++$$$$$++$++.$+$+$$$$+$$$+$+$$$+$$+",
+".@.....@@@......+.+++++.++..++++.+++.+..++@+++++++.@.+....++$+$+$+++..$$+$$+$$$$+$+$$+$$$+$$++$%%$%$%%$$$%$%%$%%$$%%%$$%%%*%%%*%****************%***************************%*%%%%%%%%%%$%%%%%%$$%$%%$$$$%%%%%%%$$%%%%%*%*%*%*%**%%********%*%*%**%*%*%%%%%%%$%$$+$$$$$$$$+$$$$++++$%$$$+$$$%%$%$$$%$$$$$..+++++.......@@@@@#@#####&&####&#&#&###&#&&&#&#&&&&=&&&&&=&&&&&#&&#&#&&&&##&&#&&#&#&&&&&&#&&&&#######@.@...@..@@@@@@#@@#@@@@@..@.@.@.....@@.........@@@..@...@@@#########&#&#&#&#&#&#&##&####&#&###&##################@#@##@####@##@####&####@#@#@#@####@###@@@@##@##@##@##@##@###@#@@@@#@@@@@#@#@#@@@@#@#@.@@@.+$+$$+$++$$$$+..$$$$$+$+$$+$$$$$$$$+$$",
+".@@.@..@@..+....+.+++.+..++.+..+..++++++..@+.++..+.@.+.@.++..+..++++..++++++...+.+.+++.+++$+$++%%%%%%%%$+%%$%%%%%%%%%$$%%%%%*%***********************************************%*%%%%$$%$%%%%%$$$+$$%$%$$$%%$%%%%%$%%%*%%%%*%%%*%%**%*%***********%**%%%%%%%%$%%%$$+$$$$$$$$$$$$$++$$$%$$$++$+$$$%$$$$$+++$+....++++.@.@.@@@@#######&####&##&#&#&&&#&&#&&&&&&&&&=&&=&=&&&&&&#&#&#&&&&&##&#&#&&&#&#&&&&&&&&&&####@@@@@@.@.@.@@@@@#@#@@@@.@..@...@.@.@.@@@........@@@..@@@@@@@##&##&&&#&&&#&#&&#&#&#&##&&#&#&##&#&#########@###########@##@#######@####&#####@#@#@@###@######@##@@@@@@@@@#@#@@@@@@@@@@#@@@@@#@#@#@@#@#@@@@@....$++$+$$$+$$$++.$++$$$$+$$+$+$$+$+$$+$",
+"@.....@@@........+...+.+++.+.++.++.+..+++..@..@..@@..@@..@...................++++.+.++$$$$$$$$$$%%$%%%%$$$%%%%%%%%%%$$%*%%%*%**%********************%***************%****%**%**%*%$$$$$%%%%%$$$$+$$%%$$$%%%%%%%$$%%%%*%*%%%*%%**%***********%*%**%*%%%%%%%%%$%$%%$$%$$$$$$$$$$++++$$$$$+$$+$+$$$$$$$$$$++++..@@...+...@@@##@#@###&#########&##&##&#&&#&#&#&#&&&=&&=&&&&&&&&&&&&&&&##&&#&#&#&#&#&#&#&&&&&&&&&&####@#@@@@@..@@@@@#@#@@.@..@.@.........@@@......+@@.@@@@@@####&&#&##&&#&&&&&#&&#&#&&#&##&###&##&###########@#@#@####@#####@##@####@#####@#@#@#@@##############@####@##@#@@@###@@@####@#####@#@@@#@@#@##@@@@...+$$+$+$+$$+$$+.$$$$+$+$++$$$$$$$$$$$+",
+"@@.@.@#@......+..++++++..+.+..+.++++++++$...++++++...+++++$++$+++$++..$+$$$$$$$$$$$$$$$$$%%%%$$$%%%%$%%%$$$%%%%%%%%$$%%*%*%*%%***********************************%%%%%%%*****%***%$%%%$$%%$$$$%%$$$$%+$%%%%$%%%$$%%%%%%%%*%%%%%%*%*%****%******%*%*%*%%%%$%%%%$%$$$$%$$%$$$+++$+$+$+$$$+$$$$+++$%$$+++$++++...@@@@@@@@@@@######&###############&#&#&&#&&&&&&#&&&=&&&&&&&&&&&&#&&&&&#&##&#&#&#&&#&#&&#&&&&&#&#####@#@@@@@@@#@@@@@@@@@.@@....@.@.@....+@@...+...@#@@@######&#&&#&&&#&&&#&&&#&&#&#&#&#&##&###&##########@#######@#@###@#@######@##########@#@#@###&#######@#@#@@@@#@@@@#@#@@@###@@@@##@#@#@@###@##@#@@@@@@@+...+$+$+$$+$$+$$$$+$$$$+$+.$$$$$$$$$$$$",
+"..@.@@@@.....+.++.+++..++.++++@.++.+++++...+++$+++$++$++$$++$+$+$+$$..$$+$+$$$$$$$$$$%$$%$$$%$+$%$%%%%%%%$$$%%%%%%%$%%%%*%*%***%********************%***********%***%%%%*%*********%*%$$$%$$$%%%%$$$$$%$%%%%%%$$%%*%%%%*%%%%%*%*%***%****%%**%****%%%%%%%%%%$%%%%$$$%$%$%%$$$$$$$$+$$$$$$%$$%$$$$$$$+$+++......@@###########&#####################&#&&#&##&&&#&&&&=&&&&&&&&&&&&&&#&&#&&#&#&#&#&##&#&#&#&&&&#&###@#@#@#@@#@@#@@@@@@@.@..............+.+@@......@@@#########&#&#&#&&&#&&&#&&#&&#&#&#&#&##&###########@###@@#@#@#@#@#@#@##@##@###@#@####@#@#@@@############@@@#@@@@@#@@@@@###@#@#####@#@#####@##@####@#@@@.@...++$+$$+$$+$$+$$$$+$$$$+++$$$$$$$$$$$",
+".@..@@@....@@...+..+..@.+.....@@+++++++$+.+++++$+++$+$+++$$+$+$+$$+$..$$$$$$$$$$$$$%$$%$%%%%%%$$%%%$%%$%%%$$%%%%%%$$%%%%*%*%*%**********************%**********%******%%%**%********%*%$$$$%%%%%%%$$$%%%%%%%%%$$%%%%*%%%%*%%%%%*%*%%*****%$%**%%%*%*%%%%%%%%%%%$%$$$%%$%$%%%%%%%%%$$$$$$%%%$$%$$$$$$+$++++++..@.@@@@######&###@#@#@@@@@@@@######&####&#&&&#&&&&&&&&&&&&&&&&&&&=&&&&&#&##&###&#&##&###&#&&&&#####@#@@.@..@@.@..@.@..@..@.@........+.....@......@@@@@@#######&#&&&&&&&&#&&&&#&&#&#&###&############@##@###@#@#@#@#@#@#@@#@@##@@###@@#@#@#@###@#########@####@#@###@####@#@@@@##@@@@#####@#######@#@#@@@@@@@@.@.+$++$+$$++$$+$$$$$$$$+++$$$$$$$$$$+",
+".@.@@@....@@@@@++++@@@.@.+++...+.+.+++$++.+$+$++$+$++$+$$++$+$$$+$$+.+$$$$$$$$$$%$$$%$$$%$$%$%$$$$%%%%%%%%%$$%%%%%$%%%**%*****%*******************************%********%%******%*%***%%%$$$%%%%%%%%%%$%%$%%%%%$$%%%%%%%%%%%%%*%%**%%%***%%%%***%%%*%%%%%%%%%%%%%%%$$$%%%%$%$%$%$$%$+$+$%$$%$%$$$$$$$$+$+++...@.@@@@#@#######@@#@#@@#@#@#@#@@@#####&#&#&##&#&#&#&&&&&&&&&&&=&&&==&&&&&&&&#&&####&###&###&&&&&#####@@.@..........@..@..........+.....+....@...@.@@@@@#######&#&#&#&#&#&&#&#&&##&&###&###&########@##@@#@@@#@#@#@#@#@#@##@##@#@#@@@##@#@#@#@@##&##########@#@#@#@#@#@@@@@#@###@#####@######@#@#@###@#@#@@@@..@...+$$+$+$$$$$$$+$+$$$$++$$$$$$$$$$$$",
+"@..@@@..@@...@@.++.@...@@..+@@++++++$+$++.+$++++++$+$$++$$$$$+$$+$$$.+$+$$$$$$$$%$%$%%$$%%%%%$%$$%%%%%%%%%%%%%%%%%$%*%%*%*%%***%*******%***********%*********%*********%%*********%****%%%%%%%%%%$%%%%%%%%%%%%$%%%%%%%%%%%%*%%*%%*%%%*%*%$%%*%%$%%***%%%%%%%%%$%%%%$$%%%%%%%%$%%$%%$++$%%$$%$$$$$$+$$++++++....@@#@###########@@#@@@@@@@@@@#@@########&&#&#&#&&#&#&&&&&&&&&&&=&&&&&&&&&&#&&#&##&###&&&&&#&#&####@@@...........................++.+.+.+..@@@.@.@@@@#@####&#&#&&&#&&&&#&&#&#&&#&#&###############@@##@#@#@@@@@@@@@@@@@@@@@@@#@#@#@@#@@@@@###########@#@#@#@@@#@@#@#@###@#@#@######################@#@@@@@@@.@.@..+$+$+$++$+$$+$$$$$$$.$$$$$$$$$$$+",
+"@.#@@.......+..@..@.+.+.@.@@..++$+++++++.+$+$$+$$$+$++$$++++$$$$$+$+.+$$$$$$$%$%$$%$$$%%$%$$%%%$$$%$%%%%%*%%%$*%%$%%%%*%*%***********%%%***********%******************%%*************%*%*%%%%%%%%%%%%$%$%%%%%$$%%%%%%%%%%%%%%*%**%*%%%****%*%*%%**%%%**%*%%%%%%%%%%%$$%%%%$$$%%$%$%$$$$$$%%$$$$$$$$++$$+++....@@@@#@@@####&###@#@@@@@@#@@@@@@@@@########&#&#&&#&&&#&#&&&&&&&&=&=&&&&&&&&&&&&#&###&#####&###&&####@@@...+++...++....+++.+.++.++..+.+.+..+.@@.@@@@@@#######&#&&#&&#&#&&#&&#&##&#####&#########@@@##@@#@@@@@@@@@@@@@@#@@#@@#@@@@#@#@@#@#@@@@########@@@@@@@#@#@###@#@@#@#@#@#@###@###@@@@@@#####@#@#@#@@@@@.@.@....+$+$+$$$$$$$$$$$$$$++$$$$$$$$$$+",
+"@@@@...........@@@..++++..@..++++++++$$..+$++$+++$+$$$+$$$$+$$$+$$$$++$$%$%$$%$%%$%%%$$$%%%%$%%%$$%%%%%%%%%%%$%%$%%*%%*%****%***%**%%%*%%*********%**********%********%%*************%*%%%%%%%%%%%%$%%%%%%%%%$$%%%%%%%%%%%%*%*%**%*%%%%%*****%%%*****%*%*%%%%%%%%%%%%$%%$%$%$$$$%$$$$$%%$$$%$$$$$$$$+++++++...@.@@@##@####&###@#@@@@@@@@@@@@@@@@######&##&#&#&#&#&&&#&#&#&&&&&&&&&=&&=&&&&&&#&####&#####&#&#&####@@@@....++...+.++...+.+..+..++.+.+..+...@@@@@@##@####&##&##&&#&&&#&&#&#&#&###&#########@#@#@#@@#@#@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@##@#@#@@#@@@@@#@#@@#@#@####@#####################@@#@@@@.@.@@....$+$+$+$+$$$$$$$$$$$$$$$$$$$$$$+",
+"@@@..........++....++++++++++++$++$+$+$+.$+$$+$+$+$+++$+$+$$+$$$$$$$+$$%$%$%$%$%$%$%$%%%$%$%%%%%$$%%%%%%%%%%%%$$$%*%******%**%****%%%**%**********%******************%%***************%**%%%%%%%%%%%%%%%%%%%%$%%%%%%%%*%*%*%*%*%***%%%%%%%%%%$%%**%***%*%*%%%%%%%%%%%$$%$%$$$$$$$$%$$+$$%$$$$$$+$+++$$+++....@@@@@@@@@@@#######@###@@@@.@@.@@@#@@#########&#&#&&#&#&&#&&&#&&&&&&&&&&&=&=&&&&&#&&#############&####@@.......+.+.++.+++.++++.++..+.+.+......@#@@@@@#####&#&#&&#&#&##&##&#&###&#########@@@#@@@#@@#@#@#@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@########@#@#@#@@@#@@@@#@#@@@@#@#@#####################@###@#@@@@@@.@@@@..$+$+$$$$$$$$$$$$$$$$$$%$$$$$$$",
+"#@@......+.+..+++++++++++++++$++$+$+$++..$++$+$+$+$$$$$$$+$$$$$$$$$$++$%$%$%$%%%$%$%$%$%%%$%%%%%%$$%%%%%*%*%%%%$%%*%%*%*%*********%%%**%%*********%*****************%%*****************%**%%%%%$%%%%%%%%%%%%%$%%%%%%%%%%*%*%****%****%%%%%$%%%**%***%*%*%%*%*%%*%%%%%$$%$%$%$$$$$$$$$$$$$$$$$+$+$$+++++++......@@@@@@@@@@###@@#@#@#@@@@.@..@@.@@@@#####&####&#&#&&#&&#&#&&&&&&&&&&&=&&=&=&&&&&############&######@@@@......++++.+.+.+..+++++++.+........@.@@#@#########&###&#&#&#&#&#&##&#########@###@#@#@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@####@#@#@@@@@@@@@@#@@@@@@@#@#@########################@@@@@@@@@@@@.......+$++$+$$$$$$$$$$$%$%$$$%$$$$+",
+"@@.....+..+..+.++++$++++++++++$++++$+$+.++$$$$+$$$+$+++++$$$$$$$$%%$+$$$%$%%%$$%$%%$%$%$%%%%%$%%%$$$%%%%%%%%*%%$%%%**%****%******%%%****%********%*************%**%%******************%**%%%%%%%%%%%%%%%%%%%$%%%*%%%%*%*%***%*%**%**%*%%%%%%%*****%**%*%*%%%%**%%%%%%%$$%$%$$%$$$$++$$+$+$+$+$+$+++$+++.....@.@.@@@@@@@@@@###@@@#@#@@@.@.@@.@@@@@#@#####&#&##&#&##&##&#&#&&&&##&&&&&&&=&&=&&&#&&#&#########&####@@@.@.....+....+++++$++++++.+++.++...@....@@###@########&###&##&##&#############@#@@@@@@@@#@@@@@#@@@#@#@@@@@@@@@@@@.@.@@@@@@@@@@@@@@@@#@###@#@#@#@#@#@@#@@@@@@@@#@@@@@@#@@@#@#######&######@@##@#@@#@@@@.@@..@..+...+$$+$$+$$$$$$$$$$$$$%$$$%$$$",
+"...@....+.+++++++++++++++++++++$$+$$+$++$+$+$$+$+$$$$+.$$$$$$$$$$$%$$%%$%$%$%%%%%$%%%%%%$%%%%%%%%%%$%%*%*%*%*%*%*%*%*%*%***%%*%**%%%****%********%*************************************%**%%%%%%%%%%%%%%%*%$$%%%%*%*%*%*%%****%***%**%*******%*%***%*%*%%***%%*%%*%%%$$$$$%%$%$$$$$+++++++.++++++$+++++.....@.@.@..@......@@@@@@@@#@#@@@@@@.@@@@@@@############&#&#&#&#&#&&#&&#&#&&&&&&=&&&&&&##################@@@@@...+.++.+++.++++++++++.+.+...+...@@.@.@@########&####&#########&#######@#@@@@@#@@@@@@@#@#@@#@@@#@#@@@@@@@.@.@@@@.@.@@@@@@@@@@@@@@###@###@@@@@@.@@.@.@@......@...@@@@@@@@#######@######@####@@#@@@..@.@..@.++++..+$++$$$$$$$$$$$$%$$%$%$$$$$",
+".@..@....+..++++$+++$++++$$++$+++$+$$+++$$+$++$$$$$+$$+++$$$$$$%$%$%$%$%$%$%%$$%$%%$%$%%%%%%%%%%%%%$%%%%%%%%%*%%%*%*%*%**%********$*****%********%**************************************%*%*%%%%%%%%%%%%%%%$%%%%%%%%%%*%**%*%%**%**%**%%*%*%*****%%*%*%%*%%%*%%%%%%%%%%$$%$%%%$%$$$$$$+++.+.....+.+++......@...@..@.@....@@#.@@@@@@@@@@@@@@@@@@@#@#@#######&#&##&#&#&#&#&&&#&#&#&&&&&&&&&=&&&&&&#####@#@#@#@#@@@@@@..@.......+.++.++++++++++.+.++......@@@@@################&##############@#@@@#@@@@@#@#@@@@@@#@#@#@@@@#@@@@@@.@@.@@@@@@@@@@@@@@@@@.@#@@@@.@#@......@...+.....+.+.+.....@@@@#@@@@#@#@@##########@#@#...@@..@..++++....$$$$$$$$$$%$$$$$%$%$%%%$$",
+"......+..++.++++$+$+$++++++$+$+++$+$$$.++$$$$+++$+$$$$++$$$$%$$%$%$%%$%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%$%%**%*%%*%*%%%*%*%**%**%**%**%%****%%********%*************************************%*%%%%%%%%%%%%%%%%$$%*%******%**%****%%**%*%***%****%*%***%%%**%***%%%%%%%%$%%%%$$$$%%$%$$$$+$+++...@..@...........@.@.@..........@@....@.@@@@#@###@#@#@@@#@@#################&&&#&#&#&#&#&&&&&=&&&&&#########@@#@#@@@@.@.@@.@.@.....+.+++.++++++++++++....@.@@.@@@@############################@@#@@#@@@@@@@@@@@#@@#@@@@@@@@#@@#@@@@@@@@@@.@@@@@@@@@@@@@.@@@#@#@@@..@@..@.@@....+@@...+.+++......@@@@@@@@####@######@#@@@#@@@...@......++++.+.+++$+$$$$$$$%$%$%$%%$%$$$",
+"@....+.....++++++$+$+$+++$++++$$$$$+$++$$+$+$$$$$$$$$$$++$$%$$%$%$%$%%%%$%%%$$$%%%%%%%%%%%%%%%%*%*%%%%%%%*%%%%*%%%*%%%*%**%*******%%*************%***************************************%%%*%%%%%%*%%*%%$$%%%%%%%*%******%*%%*%**%*%%**%*%**%*%%%%**%%*%%%%*%%%%%%%%$%%%$$%%$%$%%$$$+$+++....@.@@@@.@..@................+.@.+++....@@@#@#######@#@##############&##&##&#&###&#&#&#&&&&&&&&&&&&&#####@##@@@@@@.@......@..@........+.+.++++++++.....@.@@@@@#####&####################@#@@##@@@@@@@@@@@@@@@@#@@#@#@#@#@@##@@#@@@@@.@@@@@.@@@@@@@@.@@@@@@@@@@@...@...+....@..+..+++++.+++++......@@@##@@######@@#@#@@@@@.@@.@.......++++++.++$$$$$$$%$$$$%$%$%%%%%%",
+".....+.+++++++$++$+++$+++$$$++++$+$$+++$$$$$+$+$+$$$$$$$+$$%%$%$%$%$$%$%%$%%%%%$%%%%%%%%%%%%%*%%%%%%%$%*%*%*%%%%*%*%%%*%%**%******%%%****%*********%***********************************%***%%%%%%%%%%%%*%$%%*****%*%**%%**%**%*%%*%**%**%*%**%**%*%%**%*%*%%%%%%%%%%%%%%%%$$%$%%$$$$$$++++....@@@@@#@@@@@@@.@................+++++..@@@@############@################&&&##&##&##&#&&#&&&&&=&&&#&#####@#@#@#@@@.@..@@..........+.+++.+.+.+++.+++....@.@@@#@@@#&##&############@#@#@@#@##@@#@#@@@@@@@@@@@#@@#@@@@@@#@@#@@#@@#@@@@@@@@@@@@@.@@@@.@@.@@#@@....@...@@..+..++++.+.++++...$++++@..@@..@@@@#@#########@#@@@#@@.@.@.......+.+++$++.+$$+$$$$$$+$%$%%$%%$%$",
+"......+...+++$+$$+$+$++$++++$$$$+$$$++$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%$%%%%%%%%%%%%$%%%%%%%%*%%%*%**%*%$%*%%%%**%%%%***%**%**%*%*****%%%%%%**********%************************************%%*%%%*%%*%*%%%$%**%%%%****%***%%*%**%**%*%%**%*%*%%*%%*%**%%*%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$+$$++++.@.@@@@@###@@@.@......++++++++.@+++++.....@@@###########################&&#####&##&##&##&&&&&&&&&&&&######@#@@@@@.@.@.....@@.@...........+.+.+.+.+....@.@@@@@@########&#####@#@#@#@#@@#@#@@##@#@@#@@@@@@@@@@#@@@#@#@#@#@@@@@#@@@#@@@@@@@@@@@@.@@@@.@@@#@.@.@.....@..++.++.+++++++$+++++++$$+++...@@.@@@@@#####@#@####@@#@.@@@.@@@.....++++++$+..+$$$$$%$++$%$%%%%%%%",
+"....+.+.+.++++++$+$+$++$+$$++$+$$+$$.+$$$$$$$$$$$$$$%$$$+$$%$$$%$%$$%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%$**%*%%*%**%%%*%**************%%%%%************************************************%*%*%%%%%%*%%%$%%*****%*%**%*****%%**%*%***%*%*%*%%%%%%%%**%%*%%%%%%%%%%*%%%%%%$%$%$$$$$$$$++++++++...@@#@####@#@@....+....++.++..++++++++..@@@@##&#&&###################&#&#&#######&##&#&&&&&&&&&&&#&###@##@#@@@@@..@....@...@............++.+++.+..@.@@@@@@######@#######@#@@@@@@@#@@@@#@@@@#@@@@@@@@@@#@@@@@#@@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@.@@@##......@........+.++++.++++++$$+$+$++$++++++.@..@@#############@#@##@@.@.@@@......++++++$$+.++$$$$$$$$%%%%$%%%%",
+".....+.+++++++$$+$+$++$+$++$$+$+$$$++$$$$$$$$$$$$$$$$%$%$+$$%%%$%%%%%$%%%%$%%%%%%%%%%%%*%%*%**%**%*%%%%%$%*%%*%*%*%**%*%%*%****************************************************************%*%**%*%*%%%$*%**%*%*******%%*%%***%***%*%*%*%%%%%*%*%**%%*%%%%%%%%%%%%%%%%$%%%$%%$+$$$$$$$$$+++....@@@@@@#@###@@@@....++++++$++.++$++++.....@@######&&&&#&&###########&########&##########&&&&&&&&#&######@##@#@@@@@..@..@..@..@.....+......+.+.+......@@@#@#######@@######@#@@#@@#@@#@@@##@#@#@#@@@@@@@@@@#@#@@@@@@@#@@@@@#@@@@#@@@@@@@@@@#@@@@@@@#@@@@@.@........++.++++..++++$+++$+$++$+$.++++++..@@@##@########@###@@@@@@@@@@.@...+.+++$+++$$+++$$$$+$%$$%%%%$%%",
+"..++.++++++$$++$+$+$$+++$+++$+$+$$$+$$$$$$$$$$$%$%%$$%$%%$+$$$%%$%$%%%%$%%%%%%%%%%%%*%%**%%%%*%%%%*%*%%%$%*%%*%*%*%%******%**%***************************%*******************************%***%%*%*%*%%$%*******%*%%*%**%***%%**%%***%%%*%%*%%%%%%%*%%%*%%%%%%%%*%*%%%%%%%%%$$%$$++$$+$+$+++.....@@@@@#@@@@@@@@@...+++$$+$++.+++$+++...@.@@@@##&&#&#&&#&&#########&##############&##&#&&&&&&&&&#&#######@#@@@@@.@..@..@..@..@@...........+.+.....@.@@@@@@###@#@##@@@@#####@@@@@@#@@#@@@@#@@#@@@@@@.@@@@@@@@#@#@@@@@@#@@@@#@@@@@@@#@##@#@@@@@@@##@@.........+.++.+++...++++$+++$++++$$+$+$+$$++++.+.@@#@#######@#@@@#@@@@@@...@.@...+..++..$+++$++++$$++%%%$%%%%%%",
+"+...++.++++++$$+$+$++$$$+$$$+$+$$$++$$$$$$$$$$$$%$$%%$%$%$$+$%$%%%%%%%%%%%%%%%%%%%%%%*%%%%***%%*%*%*%%*%%$%%*%*%%%***%%*%**%**%************************************************************%***%%%%%%%%*********%**%**%**%***%****%%**%%%%%%*%*%*%%%%%%%*%*%*%*%%%*%%%%%%$$%%$$$$++$$+$+$+.+.......@@@@@@#@#@#@@@..++++$+$..++$++..+......@@####&#&#&&#&&&######&######################&#&&&#&########@#@##@@@@.@@..@..@.@..................+..@.@.@@@####@#@@@@#@#@@@@@##@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@#@@@#@@#@@@#@#@#@###@@.@@.@....+.+..++++.@.+++$++$$++$$$+$$$$+$+++$+++...@@@@@#@########@#@@@@@@@@.@......+++..++$$+$$+$++++$$%%%%%%%%",
+".++++++++++$++$+$+$$++++$++$$$$+$++$%$%$%$$%$%$$%$%$%$%$%$%$$$%$%%%$%%%%%%%%%%%%%%*%%*%*%%%%**%*%*%%*%%%%$%%%%***%%***%*********************************************************************%******%%%********%*%%*%%*%**%****%%***%%%*%%%%%%%%%%%%%%%%%%%*%*%*%*%%%%%%$%%$$%$$$$$+++$++++....@.@....@@@@@@@@@@@@...+++$$$+.+++$++.+...@@.@@@@####&#&&&&&&&&###&####################&##&####&###########@@@#@@@@.@.@.@...@.@..@..................@@@@###@#@#@##@#@@@@@@@@@##@@@@#@##@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@#@#@#@#@####@@@@.@.@....+.+++++++++++++$$++$$+++$$++$$+$$+.$$+$+.+..@@@######@#@@@#@@@@@@.@@@@.........+++.+++$+$$$$$$+$$%$%%$%",
+"+..+.++.++$+$$$$$$+$+$$$+$$+$+$$$++$$%$%$%$$%$$%$%$%$%$%%%$$+$$%$%%%%%%%%%%%%%%*%*%%*%*%***%%%%%*%**%%***%$%**%%%**%%**%%********************************%**************************************%*%%%%******%*****%**%*%****%***%%%*%%%*%%%%%%$$$$$$%%%%%%%*%*%*%%*%%$%%$$%%$%$%$$$+..+++.+......@.@......@@@@@@@@@..++++++.++$++++......@.@@@@@###&#&&&&&&#&&&#########################&#&##&######@#@###@@@@@@@.@.@.@.@.@..@...........+....@.@.@@###@@@@@#@@@@@@@@@@.@@@####@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@#@#@######@@#@.@........++++++++.+$+$+++$+++$$$$+$$+$$+$+$++$+++....@@@@@@#@#@##@#@#@@@@@@@@.@@....+.+...+++++$+$$$$$%$$$$$$%$",
+"++.+.+++++$+$+$+$$+$+++$+$$+$$+$++$$%$$%$%$%$%%$$%$%%$%$$%%%$$$%%%%%%%%%%%%%%%%%%%*%%%%%%%%***%%%%%**%%%**%$%***%%***%*****%*********************************************************************%%%****%*%**%%%**%*****%*%**%%***%%*%%%%%%%$$%$$%$$$%%%%*%*%*%**%%%%%$%%$%$$$$%$$$$+...+............+.....@.@@..@.@..+++$..+++$+++++...@@.@@@@@####&#&&&&&&&&###@@##################&#################@@#@#@@@@@@@.@.@...@...@.................@.@##@##@##@#@#@@@@.@.@@@@@@###@#@#@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@#@@#@@@######@@@##@@.@....++.+.++++++++++$$$+$$+..++$+$$+$$+$$$$+$++++...@@@#@@#@##@#@@@@@@@@@@@#...@..........+++++++$$$%%%%%$%$$$",
+".++++++++++$+$$$$+$+$+$+$+$$$$$++$$%$%%$%$%$%$%%%$%$$%$%%$%%%$$$$%%%%%%%%%%%%%*%**%%%**%*%*%%%*****%%***%%%%%%%***%*%***%*******************************%****************************************%%********%****%%**%*%****%***%%%%*%%*%%%$%%%$%$$$%$$$$%%%%%%*%%%%%%$%$$%$%$%$$$$$+$+..@.+....+..+.+......+.+....@.@.@....@.+++++.+.....@.@.@@@@@###&#&&&&&&#######@#@################&#&###############@#@@@@@@@@@.@.@.@.@............@.@.@.@.@##@@@@@@@@@@@@@@@@@.@.@..@@@@###@#@@@#@@@@@#@@@@@@.@.@@.@@@@@@@@@@@@@@@@@@#@@@#@########@@@@@@@.@.@.....++++++$+$+++$+++$++$$+$$$$$$$+$$++++$+$+++++...@@@@@@@@#@###@#@@@@@@@@@@.@.@.@........++$$$$$%$%%%%%%%%",
+"..+++++$+++$+$+$$+$+$+$+$$$$+$$+$%$%$$%$%$%$$%$$%$%%$%%%%%$%%%$$$%%%%%%%%%%*%%%%%***%%*%*%%**%%%%**%%%%*****%$%*%*%*%*%********************************%***************************************%%%%********%*%****%*****%***%%*%*%%**%*%%%%%$%$%%$$%$%%$$%%%%%%%%%%%%$%%%$$%$$$$+$++++...@.....++.+.+++++++++++++.+...@....@.++++++++....@.@.@@@@@######&&&&&####@####@#@####@#######&##&##&########@#@@#@#@#@@@@.@@.@.@.@.@.@..@....@....@...@@@@@@@@#@@#@#@#@#@@@@.@.@.@.@@@@#####@@@@@@@@@@@@@@@@@.@@.@.@@@@@@@@@@@@#@@@@#@@#######@@@#@@@@@@.......++++++++$+++$+++$+$++$$+$+$+$+$$+$$$$+$++$+.+....@.@@@@@@#@@@#@@@@@@@@@.@..@.@.@.@....+++++$$$$%%$%%%%%%%",
+"++++++++$$$+$$$+$$$$+$+$$+$$$$+$$%$%%$%$%$$%$%$%%%$%%$$%$%%$%%%$$%%%%%%%%%%%*%%*%%%%%%%%%**%%%***%%****%%%%*%%%%***%****%**%***************************%**************************************%%%***********%**%%***%*%***%%***%***%%*%*%%%%%$%$%%$%$%$%%$$%%$%%%%$$%%$$%$%$$$++$+$++.++..@@.++++++++++++$+$+$$+$+.+@..@@.@@@..+++..........@.@@#@@@###&&&&#&&#####@#@#@##@@#############&##############@##@#@@@@@.@@.@..........@..@....@.@.@#@#@@@@@@@@@@@@@@@@@@.@.@.@.@@@@@@@@#####@@@@@@@@@@@.@.@.@.@@@@@@@@@@@@@@@#@@#@#######@@@#@@@@@@@@@@.@@@+.++++$+$++$$++$$+$+$$$+$+$+$$$+$$$$$+$+$++++..+........@@@@@@@@@@@@@@@@@@@@@.@@@@@@@.....++++%$$%%%$%%%$%",
+"..+++$++++$$+$$$++$$+$$+$$$$$$+$%%%$%%%$%%$%$%$%$%%%%%%%%%%%%%%$$$%%%%%%%*%%%*%%%*%***%*%%*%*%%%**%*%*****%*%*$%%%**%*%********************************%**************************************%%%********%***%***%****%*%**%%%*%%%**%*%%%%%%%%%%%%%%%%$%%$$$$$$$$%%$$%%$%$$$$$$+$++++..+.++.@...+++++++++$+$$++$$+++....@.@#@.@.@...........@.@@@@@@@##&##&#&######@#@#@#@##@#@########&############@####@#@#@@@@@@.@.@@.@.@.@@......@.@.@.@@@#@@@@@#@@#@@@#@@@@@@@.@...@....@.@@@@#@####@@@@@@..@.@..@@...@@@@@@@@@@#@@@@@#####@@####@#@#@@@@.@.@..@@++++$+++$$++$+++++$+++$+$$$+$+$$+$++$+$+$++++....@..@.@..@@@.@@@@@@@@@@.@@.@@@@@@@.@@@....++$$$%$$$%%$%%%$",
+"++++++$+$$+$$$+$$$+$$+$$$$$$++$$%$%%$%$%$$%$%$%%%%$%%%%$%%%$%%%%$$$%*%*%%%%%%%*%*%%%%%*%****%*%*%%*%**********%%%%%***********************************%**************************************%**%%%************%***%*%**%%%***%***%%*%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$%$$%$%$$$$+++++++++.+++++...+.+++$$$$+$$$$$+$$+++++...@##@@@@@@@.....@..@@@@@@@@#######&#&&#@#@#@#@#@#@@######################@###@#@#@##@#@@@@@.@..@........@..@......@#@@@@@@@@@@@@@@@@@@@@.@@.@.@.@@@@@@@@@@@@@@@####@@@@@.@..@.@@@@.@@@@@@@@@@@#######@#@#@@@@@@@@@@@@@@.......++++++$++$+++$$$$+$$$+$$++$+$+$$$$$$$+$++$+$+.+............@.@@@@.@.@@@@@@@@@@@@@@@.@@...++++$$%%%$%%%$%%",
+"+++++++++$$$$$$$$$$$$$$$$$$++$%%%$%%%%%$%%%$%%$%%%%%%$%%%$%%%%%%%$$%%%%*%*%*%%%%%*%*%%*%%%%***%**%**%*%%%*%*%**%%%%%***********************************%***********************************%%*****%%%%%*%%%*****%**%*%%%*%%%%*%%%*%%*%*%%%%%%%%%%%%%%%%%$$%$$$$+$$$$$$$$$$$$+$+++++.+.++++$+$++...++$+$+$$$$$$$$$$$$$+++...@@@#@##@#@@.@.@...@..@@@@#######&##&###@#@#@#@##@@@#@########&###########@###@##@#@#@@@@@@...@.@.@.@..@@.@.@@@@@#@@@@@@@@#@@@@@@@@@@@.@.@.@..@..@.@@@@@@@@@@@@@@@@#@@@@@@@.@.@@@@.@@@@@#########@@#@#@#@##@@#@@@@@..@@....+.++++$++$+$$+++++$+++$++$$+$+$+$++$+$$+$$++++++++..+.....@@.@..@.@@@.@@@@.@@@@@@@@@@@.@...+++$$$$$%%$%%%$%",
+"+++$++$$$$$$$$$$$$$$$$$$$$++$$$$%%$%%$%%$$%%$%%%%%$%%%%%%%%%%%%%%%$%%*%%%%%%%**%*%*%**%***%*%**%%*%%*****%*******%%%%*%*%*****************************%********************************************%%%%%%%%%******%*%%%%%%%%%%%**%*%%%%%%%%********%%%%%%%$%$$$$$$+++++$+$++++++.++++++++$+$++$+++.++$$$$$$$+$$$$$$+$+$++..##@@######@@@@.@.@..@@@#@@@@#####&####@#@@@#@@@@##@###########&############@@##@##@#@@@@.@@@@.@.@.@..@..@.@..@@#@@.@@@#@@@#@@#@@#@@@@@.@.@..@.@@@@@@@@@@.@@@@.@@@.@@@@@@@@#@#@@@@@@@@##@####@@@@@#@#@#@#@@@@@@@@.@@@..@..+.+++.+++++++++$+$$++$$+$$++$+$+$+$$+$++$++$$+$++...+...........@.@...@..@@@@@##@#@@@@@@@....+++$$$%$$$%$%%%",
+"++++$+++$+$$$$$$$$$$$$$$$$+$%%%%%%%$%%$%%%%%%%%$%%%%%%%%%%%%%%%%%%$$%%%*%***%%*%%%*%%*%%**%*%******%%%*****%******%%%*%*******************************************************************%*********%%%%%%*****%**%%%%%%%%%%%%%%%%%%%*%**%%%%%*%%***%%%%%%%$$$$$$$$+++.+.++++++++++++++++$+$$+$$+$$+++$++$$$$$$+$$$$$$$+$..@@@@########@@@@.@@@@@.@..@@###&#&####@@@@@@#@#@##@#@##############@#@#@#@###@#@##@##@@@@@.....@..@.@.@.@..@@#@@.@@@@@@@@@@@@@@@@@@..@.@.@..@.@.@@@@@@.@@.@.@@.@@....@.@@@.@@#@######@#@@@@@@@@#@@@@@@@@@#@@@@@@@..@...+.+++++++++++$+$+$++$$++$++$++$+$+$+$$+$$+$$++$++++++.++.+...............@.@@##@#@@@@#@@@@.@..++$+$$$%%%$%$$$$",
+"+++++++$$$$$$$$$$$$$$$$$++$%$$$%$%%%%%%$%$%%$%%%%%%%%%%%%%%%%%*%%%%$$%*%%%%%*%%***%%*%**%%***%*%*%*****%*%**%**%***%%%%%*******************************%*********************************************%%%%%*******%%*%%%%%*%%%%$%%%%%%%%%%*********%%*%%%%%%%%%%$$$+++....@...+++++++$+$$+++++$+$$$$$%$$$$++++$$$$$$$$++$+++@@@@@####&#####@@@@@....@@@@@########@@@@@#@@@#@#@######################@##@##@#@##@#@#@@@@@@@.@.@.@.@..@@@@#@@.@@.@@@@#@#@#@#@@@@.@@.....@@.@@@@.@@.@@@.@@@@@@@.@@.@.....@.@.@.@@@#@@@@@@@@@@@@@@@@#@#@@@@@@@@.@.@.....+++++$+++++++++++$++++$+$$+$$+$+++$++$++$+++$++$+++++..+.+................@.@@#####@@@@@.@..+.$+$$$$$$$$%$$$$",
+"+++$+$++$$$$$%$$%$$$%$++$%$%%%%%%%$%%%%%%%$%%%%%$%$%%%%%%%%*%%%%%%%$$$*%*%%%*%%%***%*%***%%%***%*%*%*%**********%*****%%%********************************************************************************%%%***%*%%*%*%%%%%%%%%$$%%%%%%*%%*%*%%*%*%%%%%%%%%%$%%$$$$++...@.@.@....+++$+++$$$$+$+$$$%$%$$$%$$$$+$+$$+$$$+++++@.@@###&&&&&###@@.........@@@@#####@@@@@@@@@@@#@#@#@##############@#@#@##@#@@###@#@##@#@@@@@@@@.@..@.@@@@##@@.@.@@.@@@@@@#@@@@@@.@.@@.@@.@.@.@.@@@.@@.@@.@.@@.@@........@..@@@@@@@@##@@@@@@@@@@#@#@@@@@@@@@@.@@@@.@.@..+.+++++++++$+$+$++$$+$+++++++$+$$++$++$$+$$$+$+++$+++++++.++........+++.++.@@@@@#@@#@#@@@@@..+.++$$$$%$%$$+$$$",
+"++++$+$$+$$$$$%$$%$%$$$$$%$$%$%$%%%$%%%$%%%%%$%%%%%%%%%%%%%%%%*%*%%%$$%*%*%*%***%%%*%**%*****%**********%***************%%%*******************************%%********************************************%%%%%%**%**%*%**%*%%%%%%$%$%%%%%%*%****%*%*%%%%%%%%%%%$$$++++..@.@@@@@@..++$+$+$+++$$$$$$%$%$%%$$%%%$$$$$+++..++...@@@@##&#&&###@@@.......@...@@@@@@@@@@@.@.@@#@#@#@###############@######@@#@###@##@#@@#@@@#@@@@@@@@@.@@@@@@.@.@.@.@@@@@@@#@#@#@@@@.@..@..@.@..@@.@@@.@@@.@.@.@@..@@....@...@..@.@.@@#@@@@@@@@#@@@@@@@#@@#@@@@@@.@.@...+++++++++$+$+++++++$++++$+$+$+$++++$$+$$++$+++$+$+$++++++++++..+.....+...+....@@#@@##@@@@@@@....++$$$$$$$++$$$$$",
+"++++$++$$$$$$$%$$%$$$+$$%$%$%%%%%%%%%$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%$$%%%*%*%%%***%*%**%*%*%**%*%***%******%************%%%%*******************************%***%***************************************%****%%%**%*%*%*%*%*%%%%%%%%$%%%%%%%%*%*%*%%*%%%%%%%%$%%$$$$+++...@@.@@.....++$+$+$$$$$$$%$$%$$%$%$$%%$%$%$$$$++$$++@..@@@#######@@....+....@...@.@.@@.@.@@@.@.@@#@##@#@############@#@#@@#@@#@#@##@########@@@@@@@.@.@@@##@@@@......@@@@@#@@@#@@@@@@.@..@...@.@@.@@.@@@..@.@.@..@@..@@..@.@.@...@.@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@.@..@....+++$+$+++++$++$++$+$++++++++$$+$++$+++++$$$+$+$+$$$+$+++++++.+++++.+++++++..@@@@@@@#@@@@@@.@+.+++$$$+++$$$%$%$",
+"+$+$+$$$$$$$%%$$%$%$+$$$$%$%$%%%%%%%%%%%$%%%%%%%%%$%%%%%%%%*%*%**%*%%$$%*%*%***%%**%**%*%******%**%**%**%******%************%%****************************%******************************************%%******%$%%*****%***%%%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%%%$$$$$+++.....@@@@@@@....+++$$$$%$%$%%%$%%$%$%%$$%%$$%$$$$$++$+@...@@#######@@@.........@.@.@.@..@.@..@.@@@@@##@################@#@@#@##@#@#@###@@#@@#@#@#@@@@@@@@#@@.....@@.@@@.@@@@@@@#@@@@@@@@@.@.@@@.@..@@.@@.@.@@...@.@@@@@.@.@@@.@@@@.@@@@@@#@@@@@@@@#@@@@#@#@@@@@@@.@@@.@....++++$+$++$+$++$++$++$+++$+$+++++$++$++$$+$+++$+$+$+++$++$++.++++.+..+.+++++.@.@.@@@@@@@@@.@....+++$++.+$$$$$$$$$",
+"+++$$$$$%$%$$$%$$$+$$%%%$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%$%%*%%%***%**%%****%**%***%*****************************%****************************%%%%************************************************%%%%*****%***%%%%%%%%%%%%%%%%%%%%%%*%%**%%%%$%%$$$$+++++.+......@@@@...+++$$$%$%$$$%%$%%%$%%%$%$%$$%$$$$$++.....@@@######@@@....+....@.....@..@.@.@..@@@@@@##@###########@#@#@##@@@@@@#@#@#@##@####@@@#@#@#@###@@@.@.@..@...@@@@@#@#@@#@@@@@.@@.@...@.@@.@@.@.@.@.@.@.@.@.@.@@@.@@@@@@@@..@.@.@#@@@@@@@@@@@#@@@@@@#@@@@@.@.....++++++++$+++++++$++$++$+$++++++++++$++$++$+$$$+$+$+$$$+$+++$++.+++.++.++++++++....@.@@@@@@@@@@.@..++++++$$$$$$%$$$",
+"+$$+$$$$$%$%%%$%$$$$$$%$%%$%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%*%*%*%%*%%$$%%****%*%*%***%%*%*****%***%*%******%********************%%****************************************************************%**************%%%%****%*%****%%%%%%%%%%%%$%%%%%%**%%*%$%%$$$$$+$$$++++++...@...@@@.++$$$%$%%%%%$%%%$%%$%$%$%$%$$%$$$+$+.@@...@@@@#@#@#@@@.....@.......@.@@.@.@.@@@@@#@#@@#@@#@######@###@##@@#@@@@@@@#@#@##@@#@#@#@#@######@.@@.@...@.@@@@@@@@#@#@@@@.@@@..@.@@@.@.@.@.@.@.@.@...@..@.@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@#@#@@@@@@@.@.@@..++.+++++$+$$$+$+$++$++$+++++++++$+$+++$++$+++++$+$$++++$+$+++$+++.++.+++++++++.+....@..@@@@@@.........++$$+$$$$$$$$",
+"++$+$$$%$%$$$%$++$$%%$%%$%%%%%%%%%%%%%%%$$%%%%%%%%%%%%*%%%%%%*%**%**%%$%%%%*%****%*%****%**%***%******%***************************%*%**********************************************************%%******************%%%%*****%%****%*%%%%%$%$%$%%%%%%%%%%%%$$%$$$$$++++$++++++..@@.@..@+.+$$$$%$$%%$%$%%$%%%$%%$$%$$$$$$++.@@@....@@@@@#@#@@.................@.@@@.@.@@@@@@#@##@#@#@#@###@##@@#@@@@@#@@@@#@#@@#######@###########@@.@.@.@.@@.@@#@@@@@@#@@@@.@@.@@..@@@.@.@.@.@.@.@...@.@@@@@@@#####@@@@@@@.@..@#@@@@@@@@@@@@@@@@#@@@@@@@@......+++++$+++++$+$+$$+$$+$++++++++++++$++$++$$$$$+$+++..$+$+$$+++++++++.+++++$+++.+.....@..@.@.@@.....@++$++$+$$$$$$$$",
+"$$$$$$$$%$%%%$+$$$%$%%$%%$%%%%%%%%%%%%%%%%$%%%%%%%%%*%%*%*%*%%%%%*%%*%$$%**%*%*%******%**%********************************************%*****************************************************%%%**********************%%%%%****%*%**%**%%%%%%$$$%$%%%%%%%%$%$$$$$$$$$$$++$+$+++.........++++$$$$%$%%%%$%%%$%%$%%$%$%$$$++.@..@@@....@@#@#@@@.@...+.......@.@@.@@.@.@@@@@@@@@#@@#@#@###@#@##@##@#@@@@@@@@@@#@##@@@#@@########@@####@@.@.@..@@@@@@@@#@#@@@@@@@.@@.##&@.@@.@@@.@...@.@.@.@.@@@@@##@#@##&##@@@@@@@@@##@@@@@@@@@#@@@@@@@@@@.@.@....+++++++++$+$+$+$+++@..@..@@@.++++++...@..+++++$+$+..++$+$+++$++@#,.+++++$++++++....+...@...@..@@@@.+$$+$$+$+$$$$$$$",
+"$+$$$%$$%$%$$++$%$%%$%%%%%%%%%*%%%%%%$%%%%%%%%%%%%%%%%%%%*%%****%***%%%$%%*****%*%**********%*%*******************************************************************************************%*****************************%%%******%**%%%%%%$%%%%$%$$%$%$%$%$%$$$$$+$+$$$+$+$+++$+++.+++.+++++$$$$%$$%%%$%%%%%%$%$$$$$++...++.++.@@@@@@@@@@@....+.++.......@.@@@@@@@@@@@#@#@#@#@#@#@@@#@#@@#@@@@@@@@.@@@@@@@@@#@#@########@####@@####@@@@@.@@@@@@@@#@@@#@@@@@@.@#>,,,@@@@.@@.@@..@.@.@.@@@@##@###&,,,;;,@@#@@@@##>>;&@@@@@@@@#@#@@#&;,,,,,,,,$.+@,@,@,@,@,@+$+$$$,>>>>>>>>>;.+++++;>,;;,+$+$++++..+++$+$+$+$+@>;>,$.+++$$+$++++............@@@@++++++++$+$$$$$$$$$",
+"$$$$$$$%$%$$+$++$$$%%$%%%%%%%%%%*%%%%%$%%%$%%%%%%%%%%%*%*%%*%%%%*%%***%%%**%%*%****%**%*%*%********************************************************************************************%**********************************%%%******%%*%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$+$+$$$++$$+$++$+++++++++++.+$$%$$%%%$%$%$%$%$$$++..+$+..+$+$..@@@@@@....++.+..++...@@@####@@@@@@@@@@#@@#@@@#@#@#@#@##@@@@@@.@.@.@@@@@#@#@@@########@##@#@#@@@####,,&#@@@@@#@#@@@#@#@@@@.@@,,.@;,@.@@.@..@.@..@.@@.@@@@###,,,,,&#&;##@#@####>,,;,##@@@@@@@@@@+,,###&##,,.+%,;,,,,@,,,;++++$*,>$$$$$$%,>@+++$*,,%%+>.+++$$+..++$$+$+++++%,,$.;,++++++$++$+++++.+.+....@@....++++$$++$++$$$$$$$",
+"$$$$%%$%$$+$$$$+$$+$$$$%$%%%**%%*%%%%%%%$%%%%%%*%%*%*%%%*%%****%**%%*%%********%*%******************************************************************************************************************************************%%%%****%*%%%%%%%%%%%$$$$$+$$$$$+$$$$$$$$$$$+$$+$$$$$$$$$$$+++++.+@.++$$$$%%%%$%$$$$$+..++++$$+.+$+$++.@@@@@@.++.++++.....@@#@@@@@#@@@@#@#@@#@@#@#@@@@@@@#@@@@@@@.@@..@@.@.@@@@@########@##@#@##@#@@@@&;;'';;,&@@@@@#@#@#@#@@@@@@,;.@@,,#@.@.@..@.@..@..@@@###&;;,=&#####>&#######&>,@#;,&@@#@@#@@@@@&,+@....,,..+,,%**%%%*$;%$$+$$,,%$+++++.;+++++$,.$$,;%+$+++.+++++$++$+$$+,;$$$,,+$+$$+$+++++.++.+.+.@@@..+++.++++++$+$$++$$$$$$",
+"$$%$$$%$$$$$%%$$+$$+$$$$$$%%%%*%%%%%%%%%%%%%%*%%*%%*%%%*%**%%%%*%***%**%*%*%*%****%*******************************************************************************************************************************************%%%%%%%*%*****%%%%%%$$$+$+++++$$$$$$$$$$$$$$$$$$$$%$%%$$$$$++++.@@.+.$$$$$$$%$%$$++.+++$$$+$+++$$$$$+++..@@@.+$+++..++.@@@...@@@###@@@@@@#@#@@@@@@@#@@@@@@@@@@.@.@.@..@.@.@@@######@@#@#@#@##@#@###,;'-----'>,#@#@@##@#@@@#@@..;,@@.@,,@@.@..@...@@@@@@@@#&;;,&########;,###&#@@,>&@#.,;,#@@@@@@#@+,,@@@...,,.$%,>.+++++$+;.++$$*,>$+++++$+>@++..%;,$*,>.++.+..++$+$+$++++$%,,$$%%,,.$++$+$+$++++++.+..@..+.++++++++$+++++$$$+$+$$",
+"$$$$$$$+$$%%$%%%$$$$+$$$$$$$$%%%*%%%%%%%%%%%%%%%%%%%*%%*%%****%*%*%*%**********%****%*%*****************************************************************************************************************************************%%%%%*%*%*%*%%%%%%%$$$+$++++++$$$%$$$$$$$$$$$$$$%$$%$$$$$$+++.@@@..++$$%%$$$$$+.++$++++$$$+++$$$+$$+$++...++$++++....@@@.@@@@@@##@@#@#@@@@#@@#@@@@@@@@@@.@.@...@..@...@.@@#@@@@@@@@#@#@#@#####@&;;'--=,===->,###@@#@###@@@@@,,..#@@#>&@.@..@.@.@.@@@###,>,#####&#&###,,&#&&###&>,@#@.#,;,@#@#@@@@&,+.@...,,+++,,++++++++;$++.++,;$......+,.@....;,%.,,+......++$+$++$+$++,,$$@.+.>,*$+$+$+++++++++.@..+.+.++++++++++$+$+++$+$$$$",
+"+$+$$+$$%%$%%$%$%$$$$$+$$$$$%%*%%%%%%%%%%%%%%%%*%*%*%**%**%%%%***%***%*%*%**%**********%******************************************************************************************************************************************%%%%%*****%*%%%$%$$$$++++++++$$$$$$$$$$$$%%%%%%$%$%%$$$$$$++@@@...+++$$$$$+..$+$+$$$$+$$+.$+$$$$+$+...+$$$+$+++++.@@@.@@.@@@@##@@@#@#@#@@@@@@@@@@@@@...........@..@@@#@@@@@@@@@#@@@#@#@#@@@##>'-=,;;;>;=-='>#@##@#@#@#@#@&>#@#>,@+,>#@@@@.@.@@@@@@##;;&###&#&#&#&&&&;&#&&#&#,>&#&####&;,&#@##@.&,@@@@@@,,@.%,;@....+$.>@.@..%,>...@.+$.>@.+++%,,$*,>@++++...++$+$++++$$;,+.>,$%.;.+$$$++$+$+++.....+.++++++$+$++$+++++$+$$+$+$",
+"++++$$%$%%%%%%$%%%$%$$$+$$$$%%%%*%%%%%%%%%%%*%%%%%%*%%*%%****%*%**%**%****%*******%************************************************************************************************************************************************%%*%%%%%*%%%%%%%%$$$$$$+++++++$$$$$$%%%$%$%%$%$%$%%%$$$$$++.@....+++$$$+++++$+$+$$$$$$$+.$$$+$$+++.+$+$+$+$+++.+.@@@.@@@@@@###@@@@@#@@@@@@#@@@@@.@.....+...@@##@@@@@@@.@@@@@@@@@@@@@#@#####,''-,;&##&,>'==;,###@#@#@#@@#;,@#;>;.@.,,..@@@@@@@@###,;,###&#&#&#&&&&=,;&&&&&&#=>,&&#####&,;,#####,,@#@@@#;&+..,,+.+++++#>$++++$,>$++++++@>$++$+$,@$$,,$+++$++@...+++$++.,,*$,,>+++,,$++$$+$++++.@.@@@@@++++$++++++++$+$+$++$+$+$",
+"+$$%$$%%%$%$%$%$$%%$%%$$$$$$$$%%%%%%%%%%%%%%%%%%*%*%**%**%%*%***%**%****%***%**%******************************************************************************************************************************************************%%%%%%**%*%%$%%$$$$+$$++++++++$$$$$%%%%%%%%%%%$$$%%$$$$+...@@@...++...+$++$$$$$$$$$$$+++$$$++.+$$$$$$+++++++..@@.@.@@@@@@##@@##@#@@@@#@@@@@..@....++.+.@;>>>>;&....@....@.@@@@@#@@#@@@@';-=,;,@@@##,>-=-;,#######@#+,>#+,>@,,@.#>#@.@@@@@@@##&;,##&&#&#&&&&,;;;-,&&&&&&&,>=&&&#&####&;;&@@.&,@@@@.+;,.+%,;.+++++$.>.+++$%,>++++++$$>@$$+$%;,$*,>.$+$+$++..@.++++%,>.+.,%>>+$%>@$$++$+$+..+$,>>>>;,.++++++++++++++++$$+$+$$",
+"$$$%%$%%%%%$%$%%$$%%$%%$%$$%%$%$%%%%%%%%%%*%*%*%*%*%%**%**%*%%***%****%***%**************************************************************************************************************************************************************%%%$%%%%%%%%%$$$$$$++.+..+++$$%$%%%%%%%%$%%%%$+$+++++...@@@@+.++++...+..+$$$$$$$$$+$$$++.+$$$$$+$$$++++...@@@@@@@@@@@###@@@@@@#@#@@@@@@@...++++++++,>,----,;#...@.@..@..@@@@@@@@##@,''-->&@######,;--->,####@####;,#,,,.#>,@$,;@@@@@#####&>;=&&&&&=&&=;',=&&&&&&&=&=='>-=&&&&&#&&#,,>,@@,,###&.&;#+.+,;+@@@$$$$;$+++++,>+@$$@$$$;$+$++$;,$.,>%$+$+$++.+.@.++++,,$.;,*+>,$.,,.$$+$..+.+.,;----,,,$+++++++$+++++++++$$++$",
+"$$%$%%$%%$%%$%$%%%$%%$%%%%%%%%%%$$$$%%%%%%%%%%%%%*%**%**%******%***%**********************************************************************************************************************************************************************%*%%$%%%%%%%%%%$$$$$+.+++++$$$$%$%%%%%%%%%%$%$$$$%$$++++...@..+++$+$+$+++++$$$$$$.+$$++$$$$$$$$$++$++++...#@@.@@@@@##@@@#@@@@@@@@@@@.@.@...++++++@;'-'-===,,@.........@..@@@@@@@@&''-&;,###@####&;;==->=&#####@,;,,,>#@.,>,,,>,@@@@####&>>,,,,,,;,,;',&=&&=&=&=&&&&=;>,,,,,,,,,,,,,,>;#,;,,,,,,>,.+%,>,,,,,,,,>.+++$%,>,,,,,,,,>@++$$*>,,,;>.+$++++++++...+++;,,,>.$*,>,,,>>+++..++$%,>--'-===;,+++$+++++$+++$+++++$$$",
+"$$%$%%%$%%$%$%%$%%%$%%%%%%***%%*%%%$$$$%%%%*%*%*%*%%*%**%*%*%****%*******%**%*****************************************************************************************************************************************%***%*%*%***************%%%$$%%%%%%$$$$$$++++++$$$$$$%$%%%%%%$%%$%%%%%$%+.++.@.@@@.++$$$$$$$$$$$+$++$+++++$$$$$$$$$$$++++.....@@@#@@@####@@@@@#@@@@@@@@@....+++++++.@>,=======&;,#.........@..@@@@@@#;'--;>@#@##@#####;;-=,;;',,,,,>>>>>;,,,,>>;>>>,,,,,,,,'>>>>>>>>>>>>'''''''''''''''';>>>>'>>;>;;;;;>>>>>>>>;;>>>,,,,,>>>>;;;>>>,,,,,,,>>;>;;>>>>,,,,,,;>>>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>,,,,,,,,,,=&=&&=&&=>$$++++++++++++$$+$++++",
+"$%$%$%$%%$%$%%$%%$%%%%%%%%%%%**%%%%%%%%$$$%$%%*%*%****%*******%***********************************************************************************%%**%%%%%%%%***********************************************************%*%*%*%*************%**%*%$%$%%%%%$$$$$$$++$++++$$$%%%%%%%%%%%%%%$%%$+.++.@.@.@.+++$$$$%$$$$$$$$+$+++$$$$%$$$$$$++$++.....@@#######@@@@@@@@@#@#@@@.@...++......+$@>==&&&&&&&=,;,,@.......@.@.@@@@,''&,>&@#########&&;'----------'-'-'-'--'-'-'-'------'-''-'-'-'-'-'-'---'---------'-'-'-'-'-'-'-'-'-'''''-,-,-,-,---,,-,-,-,-,-,-----,,-,-,=,-,-,-==,=,=,,=,=,======-=----,-,,-,,-,-,-,,-,',-,-====,-,&=&=&&&#&;,+++$++++++++++++++$$$",
+"$%$%$%%$%$%%$%%$%%%$%$%%%%%*%%*%%%%%%%%%%%%$$%$%%%%%**%*%**%******%************%***************************************************************%*%%%$$%%%%%****************************************************************%*%*%%*******************%%$$$$%$$$$$$$$$$+$++$+$+$$%$%%%%%%%%%%$$$++++.@.@@..+$$$$%$%%%$%%$%%$$+$$%%$%$$$$$$$$+++++..@...@@@###@@@@@@@@@@@@@@@@.@.@@.....+++$+,>,&&&&&&&&===,;,.+......@..@@@,''-=>##@#@########&#;;'=--------=-=-==========--------------------------------------------------------===========&&===&&=&=&=&=&&&&&==&=&&=&=&&&&&&=&&&&&&&&&&&&&&&&&&&&&=====&=&&&&&&&=&=&&=&&&&&=&=&=&&&&&&&&;,%++++++++++++$+$++++$",
+"$$%$%$%%%%$$%$%%$%%%%%%%*%*%**%**%%%%%%*%%%*%%%$%%%%%%*%*%*****%***%**************************************************************************%%%%%%*%%%%%*%%%****************************************************************%***%******************%%%$$$$$$%%$%$$$$+$++++$+$$%%%%%%%%%%%%%$..+...@@@...+$$$$$$$$%$%$$%$$$$$$$%$%$$$+$+++++...@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@..+++$$$*$>=&&&&&&&&,,&=&;,@++.....@.@.&''-#;>@@#@#######&##&&,;;;';;;;;;;'',',',,',;;;;>;>'''''>';''>'''>''''''>'>'>>>>'''''''';';';'';';;';;;;;;;;;;;;;,,,,,;;;;;;;;;;;;>;>;;;;;;;;;;;,,,,,,,;;;;;,,,,;,;,;,;,;,,;;;;,,,,,,,,,,,;;;;;;;,,,,,,&&&&&&&&#>@+++$++++++++$+++$$+$+",
+"$$%%%$%%$%%$%%%%%%$%%%%%%%*%%%%%%%%*%*%*%%%*%**%%%%%%$%%%*%*********************************************************************************%%%%%%*%*****%***%****************************************************************%%%*%%***************%*%%*%%%%$$$$$%$$$$$$+++++++$$%%%*%%%%$%$$$+.+.......++$$$%%%$%$$%$%$%%%%%%%$%$$$$$$$$++++.........@@@@@@.@@@@@@@@@@#@@@@@..++++$$++$$$+,,&&&&&&&&;>;,=&;,.++.......@>'-=,;+.@@@@#######&#&#&&&&&&,>>>>>>&&&=&=&&=;>>>>>>-=-='>>>>>>>>>>>''''>>>>>>>>>'---'>>>>>>>>>''>>>>>>>>>>>>>>>>>@#.##>>>>>>>>>>>>>;;>>>>>>>>>>>,@@@@$$>>>>>,...+$++$@@++#>>>>>,@####@.@@@>>>>>>,$@.@,>&&&&&&&&,;%+++++++++++++$+++++$+",
+"%$$%%%$%%$%%$$%%%%%%%%%%**%*%***%*%%%%%%*%*%*%%****%**%%%%%%%%*****%*%*********************************************************************%**************%%%*%%%*****************************************************************%*%%%%*%*************%*%%%%%%$%$$$$$+++$+++$$$$%%%%%%%%%$%$$+$++.....+.$$$%$$%%$%%$%%%$%$%$%$%$%%$$$+++++.....@@@@@@@@.@@@@@#@#####@@@.@.+.+++++$+++$$+$%%>,&&&&&&;,%,,,=&;,..+....@@,''&,>#@@@@@@#####&#&#&&&&&&&&'>;;>>,#####&&&&->>>;>>;&=='>>'>'>'>'>>'---'>'>''''>>---'>>;>'>;>>=--'>>>;;;;;;;;;;>,+.+$+>>;;;;;;;>;$$$$%,>;,;;,;;>,++$%$*>>,;>,+%%$%%$+$%+%,>;,;;@...+$++$$*,>;,,>;+$$%%,>&&&&&&,>@++++++++++++++++++$++$",
+"%$%$%%%%%%$%%%$%$%%%%%%%%%%*%%%*%%*%*%*%*%*%**%*%**%***%%%%%%%%%%%%%%%%%%%%%%**********************************************************%************************%*****************************************************************%*%**%*%%**********%*%*%%*%%%%%%%%$$$++++++++$$%%%%%%%%%$%$$$$+$+++++$+$$$%$%$%%$%%%$%%%%%%%$%$$%$$$$++++...@....@.@@@@@@##@#@@@@.@.....+++.++++$+$++$$$+$@;,,&,,;,$$$,,==&>,$++...@,;--&>@+..@@@@@#####&&&#&&&&&&&>',=;'#&&#&#&#&&&->'-''>'===>>--------'>'--''------'>--=->''-'-'->-===-;''-'-,=,,&,,,.@@.@>>,+....,,,,+.@,,,+..$.+,>$++.++$;,,$>,%++++++++++.,,,+;,$..+++++$+$$;;,%,>,*+$$$,;,=,&;,,%++++++++$++++++++++$++",
+"$%$%$%%%$%%%$%%%%$%%%%*%***%***%%*%%%*%*%*%*%%***%***%*******%*%%%*%%%%%%%%%%%%%%%%**************************************************************************%*%*%%%%****************************************************************%%*%**%***************%*%%*%%%%%%$%$$++.++++$$%%%%$$%$$%$$$$+$+$+$$$$$%$%%%$%%$%%%%%%%%%%%%%$$$$++++...+@.@.@@@#@#@###@@@@@@..@....++.++++++++$+$$+++$$%%,,;,,.$$$$%,>&&&,,+++.+,'',#>,...@.@@@########&&&&&&&&;'&&=>&&#&&&&&&&&&=';===''=--->----------'''''------''---->--=----;=&===-'',&&&&&###,,#@@@$.;,+++.$$..,,@,,.$$$++.$,,++++.$*,..%@,+++$++$++.$,;+.+>@..+++++++$$**;,%*.>@$+$$%,,,>;,+$++++++++++++++++$+$++$$",
+"$%%%%%$%%$%%$%$%%%%%%%%%%%*%%%**%*%*%%%*%*%**%*%**%***************************%%**%%*%*****************************%%*%%*%%****************************************%%%****************************************************************%%%%*%%***********%**%**%*%%%%%%%$%$$$$$$$++$+$$$$$$$$$$$$$$$$$$$%%%$%%%$%%%%%%%%%%$%%%$%$%$$+$+++++....@@@@#@#@@@@.@@@@..@....++++++++++$+$+$++$$$+$+$$%%$$%$+$$$$$,;&=,;,@.#,''-=;,$.....@@@@####&&#&&&&&&&,;=&&;,&&&&&&&&&&=&&=''==-''---''--------------------''---->--====-;-=&=&&=,''=&&&&&#,&##@#@@>,$..@@.@..@@.+.......,;$+.+++.+,.$+,,,@,@,@,...#>++.,,$++++++++++++$,,%$+,,$++$$%%$$$$+++++++++++++++++++++$+++",
+"%$%%%%%%%%$%%%%%%$%%%%****%***%%%%*%*%***%*%**%****%*****************************************%********%*%*%%***%****%*%****%******************************************%%%***********************************************************%****%%*%%%%************%%**%*%%%%%%%%%%%$$$$$$$$$$$$$+++++$$$$$%$$$$%%%$%%%%%%%%%%%%%%$%%$$$$$+++....@@@@#@#@@@@@@@@@.@..@.....+..++$++$+++$+++$$+$$$$$+$$$$$$$$+++$$$>,&&&;;;;''-#,,..+...@.@@@######&&&&&&&-;,&&=>=&&&&&&&&=&====->-=-->---->'-------------------''---'>-=====-;====&==&=';-&=&&=,,####@.@;,@@..@........@...+.>,..++++$%;@$$$,,,,,#,,;#+,,.$+>@+++..++++++$$%$;,$%+,,+++++++++$+$+++++++++++++++++$+++$$",
+"%%$%$%%$%%%$%%%%%%%%%%%%%*%%%**%%%%%*%%%***%**%*******************************************************************%***%*%**%%*************************************************************************************************************%*%*%%%%%%**********%*%**%%%%%%%%$%$$$$$$$%%%$$%%$%$$$+$$$$$$$+$$$$$$$$%$%$%$%$%$$$$$++...@.@@@.@@@@@@.@.@.@@.@@.@@.@...++++++++$+$$++$$$++$$+$+$$$+++++++$$++++$.,;&===---&&>,$+.++....@@@####&&&#&&&=&,'=&&',=&=&=&==&==&====''-=-''----'>------------------''---'>--=====;-=&==&==&&,;'=&&&'=&#####@#>,+@.@@.@@@.@....@,>,%+....+.+,.+++$%$$$+$$,+,>$$+,,%+.++++++++++++$,;%++,>$+++++++++++++++.+++++++++++++$++++",
+"$%%%%%%%%$%%%$%%%%%%%%*******%%*%***%***%%**%***%**%***************************************************************%*%*%*%%%**%*****************************************%*%****************************************************************%*%%%*%%%%%%********%**%***%%%%%%$$$$$+$$$$$%%$%%$%%$%%$$%$$$%$$%$$$%$$$$$$$$$$$$$$+$$++.+.++........@.@.@@@@@.@.....+++++++++$+$++$$+++$$+$$$$$$$$$$$$$+++$$$$+$$,;,,&##,,,,.+.+....@@@@@######&&&&&&&->',-;=&=&=&=&==&======-;'-'>------'>'----------------''---'>--=-==-;===&==&=====';-=&',&&&&&#@.#;,,@.@.......@+,,,,..+++++++$,@.#&###@#@@.;++>,,$;,++++++.+++++++$%%;,+,>,.+++++++++++++++++++.++++++++$++$$$",
+"%%$%%$%$%%$%%%$%%$%%*%%%*%******%%%**%%**%****%******%*****************************************************************%***%%*%****************************************************************************************************************%%%%%%%%%%**********%****%%%%$$$+$+$+$%$%%%$%%$%%$%%%%%%%%%%%%%%%*%%%%%%%%%%$$$$$+$++++.+...@.@..@.@.@@.@......+++++++++$+$+$$$+$$$$$$$$+$$$$+$++++$$+++$+$++$$.,,>>;,,$$++.+......@#@###&#&#&&&&&&&=;;;'&=&&=&==&========-'>>'----------''''----------'->'---->'-'-'-';-===&=&=&=&&=,;'=;'&&&&#&##@#,,;,#######,,;;,+$$.........,;>>>>>>>>>>>>%+$,>>,*$+++.+++++++.+++$+>>,$$++.+++.+++++++++++++++++++++++$+++$",
+"%%%%%%%%%$%%%%%%%%%%%%****%**%%%***%***%**%*%****************************************************************************%***%*%%***********************************************************************************************************%*%%*%%%%%%%*%******%***%*%*%%%$%$$$$+$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%$$$$++++.......@.@@.@@.@.@.@....+++++++$+$+$+$+$$$$$$$$+$$$$+$$$+$$$+++$$$+$+$$$$$%%%,$%++++.+.....@@@@@#####&#&&&&&&=&====&==&==&=========---''--------------'''>>>>>>'''''-----'''''''''======&=&==&==='>;-&=&&&&&##@@.,;;>>>>>,,,,....@.@..@...+$$$$$$$$$$$$$.++$%$,++++.+++++$+++++++$%%,+.++.....+.++++++++++++.++++++++$++$$+",
+"%%%%%%%$%%$%$%%%%%%%*%%%***%***%%**%*%**%********%*%***********************************************************************%****%*%*************************************************************************************************************%%%%%%%%%%%*************%%%%$$$+$$$$$%$%%%%$%%%%%%%%$%%%%%%*%*%*%%*%%%%%%$$$$$++$+++++.+........@.@.@.......+++++$++$+$+$$$$$$$$$$$$$$$$$$+$$++++++++$$$$$+$$$+++$%%+++++....@.@.@@@@####&#&&&&&=&&&=&&==&==&==========-=---------------------------------------------=====&==&=&=&&&=&==&&=&&&&&&###@.+$.@,,@@..+@@@@@.....++...++.+++++.++++++++$$$+++.++++++$+$+++++++%$.+++..+..++++++++++.++++++++$++$$++$$",
+"%%%%%%%%%%%%%$%%%%*%%***%***%*%%**%*%****%*%%*%*******************************************************************************%**%*%%%%***********************************************************************************************************%%%%%%%%*************%*%%$%$$$$$$%$%%%$%%%%%%%%%%%%%%%*%%%*%*%**%%*%%%$%%$$$$$++++.....@...@@@.@.@......++++++$+$$+$+$+$$$$$$$$$$$$$$$++$++$$++$+$$++$+$$+$+$$$+$+$$++++....@@@@@#@####&&#&&&&&=&=&==&=&==========-=-=---------------------------------------------=-========&=====&====&===&=&&&&&&####.+@.@.+..+..+..++++.++++++$+$+++$++++++++++++$++++$++++++$+++++..+...........+++++++++++++++++++++$$+$",
+"%%%%%%%%$%$%%%%%%%%*%*%**%*****%%*%**%*********%**************************************************************************************%*%********************************************************************************************************%%%%%%%*%%**************%%%%%$%$$%%$%%%%%%%%%%%%%*%*%*%***%*%**%%*%%%%%$$$$$+$++++++......@...@........+++++$++$+$$+$$$$$$$$$$$$$$$+$+$$++++++++$++$$$$$+$+$+$+$+$+++++.+....@.@@@@@#####&&&&&&&&&=&&=&===&=========-=-=-----------------------------------------=-==-===-============&====&======&&&&###@@@...+..++.++.++.++++++$+$+++++$+++$+++$+$++++++++$+$++++++..++...........+..++.+.+++++++$++$++$++$+$",
+"%%%%%%%%%%%%%%%%%%*%*%****%**%%*****%*%*%***%****************************************************************************************%***%%**********************************************************************************************************%%%%%*%***********%***%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%***%%*%%%%%%%$%$$$$+$++..........@....@....++++++++$$+$+$$$$$$$%$$%$%$$$$$$$$+$+$$$$$+++$+$+$+$+$+$+$+$+$+++++....@.@@@@@#####&##&&&&&&&=&=&=&===&======-=-=-------------------------------------------=--==-==========&==&==&=&==&&&&&&&&&&&####@@@...+..+.+++.+++++$++$+$$$+$+$+$++$++++$+$++$+$+$+$$+$++++...@@.@.@.....+++.+.++++++++++++$++$$+$$",
+"%%%%%%$%%%%%%%%%%%%%*%*%***%**%%%*%******%***%*****************************************************************************************%**%********************************************************************************************************%**%%*%***************%%%%%%%%%%%%%%%%%%%%%*%*%*%%*%*****%**%*%%%%$%$%$$++$+++++++.......@.@.....++++++$$$++$+$$$$$$$$$$%$$$$$$$$$$$$+$+++++$$$$$+$+$+$$++++$+$+$+++......@.@.@@@@#####&&#&&&&=&&&=&==&=======-==-=-=-------------------------------------------=--=========&=&=&=&=&=&=&=&====&=&&&&#####@@......+.+++++++++$++$+++$+$+$+$++$$+$+$+$++$+$++++++++..+@...@@..........+.++.++++++++$++$+++$$+$",
+"%%%%%%%%%$%%%%%%*%**%*%**%**%****%**%%*%******%******************************************************************************************************************************************************************************************************%**%%%%******************%*%%%*%%*%*%*%**%*%******%**%***%*%%%%%%%$$$$+$++++++......@........++.++++$+++$$+$$$$$$$$$$$$$$$$$$$$+$+$$+$$$$$+$$+$$+$$$++$$$$+$+$++..++......@@@#@########&&&&&&&&&=&&==&=======-=-=--=-------------------------------------------=--=-============&=&=&=&=&=&&=&&=&&&&&&###@@@..+.++++++++$$+$$$+$$$$$+$$$$$$$+$+$+$+$$+++$$+$+++.++...@@.@@@@...@....+..+++.+++++++++$$$++$+",
+"%%%%%%%%%%%%%%%%%%%***%**%****%***%*******%*****%****************************************************************************************************************************************************************************************************%%*%**%***************%**%**%%**%%%*%*%%*%**%*%*******%%*%%%%%%$$%$$$$+$+++++++..........+++.+++++$+$$$+$$$$$$$$$$$%$$$$$$$$$$$+$+$+++$+$$$$$$+$$++$$++++$++++++...........@@@@@#######&#&&&&&&&&=&&===&=====-=--=----------------------------------------------=-=-========&=&===&=&=&=&==&==&&=&&&&&####@#.@...++++$+++$$+$$$+$$+$$$+$+$+$$+$+$$$+$$$++++++.+.@.@@...@...@.@.@.....++.++++++++++$+++$$+$$",
+"%%%%%%%%%%%%%%*%***%%**%**%%*%*****%*%*%****************************************************************************************************************************************************************************************************************%%%*****************%**%***%*%**%*%****%*************%%*%%%%%$$$$$+$+$$++++..+.....+++..++++++$+$++$$$$+$$$$$$$$$$$$$$$$$++$$+$+$$$$$$$$$$$$$$+$++++++++$++..+......@.@.@@@@@@#######&#&&&&&&&&&=&&=======-=-=-------------------------------------------=----=-=-===========&====&==&=&=&=&=&==&&&&&###@#@@...++++$$$$$$+$$$+$$$$$$$$$$+$$$$+$$$+$+$$+$+++......@@.@.@.@.@.@.@.....+.+++++$+$$++$$+$$+$",
+"%%%%%%%%%%%%%%%%%%***%**%*****%*%****%**%***%*******************************************************************************************************************************************************************************************************%%%**%%%********************%****%*****%*%**********%**%**%%%%$$%$$$$$+$++++++++.+.++...++++$+$++.$+$$$+$$$$$$$$$$%$$$$$$$$$$$++$$$++$+$$$$$$$$$+$+$+++++++++++..+........@@.@@@@@@####&#&#&#&&&&=&=&=======-=-=-=--------------------------------------------------=-============&=&=&=&=&==&=&=&&&=&=&&&&###@@@..++$+$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$++....@.@@........@.@@@@....+++++++++++++$++$++$$$",
+"%%%%%%%%%%%%*%%*%**%**%**%*%%%********%**%*************************************************************************************************************************************************************************************************************%%************************%*%**%*%*****************%*%%%%%%%$%$$$$+$+$+$++..++.+..++++++$+$+$++$$$+$$$$$$$$$$$$$$$$$$$+$++++$+++$$$$$$$$$$$$$$+$++++$+++....+.....@..@...@.@@@@@@@######&#&&&&&&&&&&&=======-=-=----------------------------------------------=-----=-==============&==&=&==&===&=&&&&&&&####@@@.++$$$+$$$$$$$$$$$$$$%$$$$$$$$$$$$$$+$++...@..@..@.@..@.@@@@@@@@.....+..+++++$+$+$$$$$++$",
+"%%%%%%%%%%%%%*%*%%*%*********%***%***********%**********************************************************************************************************************************************************************************************************%%%%**********************************************%**%*%%%%$$$$$$+$+++++++..+.++++++$$+$+$$$$$$$$$$$$$$$%$$%$$$$$$$$$+$$$$+$+$+$$$$$$$$$$$$$$+$+$+++++++++.+........@.@.@.@@@@@#@@#####&##&&&&&=&=======-=-=---------------------------------------------------=-=-=-=-========&=&==&==&=&=&=&=&=&=&&&&&&&###@@.+++$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$++++.......@.@......@@@@@@#@@....++++++++++$+++$+$$$$",
+"*%%%%%%%%%*%*%%%****%*%*%*%*%*%%**%**%****%**********************************************************************************************************************************************************************************************************%**************************************************%**%%%%%%$$%%$$$$$+$$++++++++++++++$++$$$$$$$$$$$$$$$$%$$$$$$$$$$$+$$$+$++$+$$$$$$$$%$%$$$$$$$+$+++++.......+....@.@..........@@@#@#####&&&&&&&&&&=&=====-=-=-=---------------------------------------------------=--=-=-============&=====&=&=&=&=&=&&&&&&&##@.@++++$+$$$$$$$$$$$%$%$$$%$$%$$$$$$+$+++..@@.@.....@.@.@@@@@##@@@@....++++++$+$+$$+$$$$+$",
+"%*%%%%%%%%%%*%*%%%********%*%**********%*************************************************************************************************************************************************************%%**************************************************************************************************%**%%%%%%$$$$$$$$+++++++++++++$$$+$$$$$$$$$$+$$$$$$%$$$%$$$$$$$$$$++$+$++$++$$$$$%$$$$$$$$$+$+$$++++++++++......@.@...+....@.@@@@@######&#&&&&&=&=======-=-=------------------------------------------------------=--=-===========&==&=&=&==&=&=&=&=&=&&&&&###@@..++$+$$$$$$%$%$$$$%$%$%$$%$$%$$$++++.........@....@@.@@#@@##@@@@....++++++++++$$+$+$$$",
+"%%%%%%%*%%%%%*%****%*%*%*********%**%******************************************************************************************************************************************************************%*%%********************************************************************************************%**%%%%%%$%$%$%$$$$$$+$+++$++++$++$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$+$$$$+$$+$$+$$$$$$$%$$$$$$$$$+++++.+..........@...@...+........@@@####&&&&&&&&=&&===-=-=-=-=-=----------------------------------------------------=-=---=-================&==&=&=&=&&=&&&&&&&##@@..+++$$$$$$%$$%$%$%$%$%%$%$$+$+++...+.....@.....@.@@@@@@#@@#@.@...+..+++++++$++$$$$$$",
+"*%%%*%%%%*%*%*%%*%******%**%*%****%*********%*************************************************************************************************************************************************************%%********************************************************************************************%**%%%%%%$%$$$$$$++$+++++$+$$+$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$+$+$+$++$$+$$$$$$$$$$$$$$$$$$$$+$$$+++.++......@@.@@..+++.++++...@.@@@####&&&&&=&=&=========-=--=--------------------------------------------------=----=-=-=-=-=========&=&==&=&===&=&=&&=&=&&&&####@@...+$$$$$$%$$$$$%$%$%$$%$$$$+++++.++......@.@@@@@@@#@@##@@@@.....++++++$++$$++$+$$$",
+"%%*%%%%%%%%%*%%***%*%*%***%****%****%*%*********************************************************************************************************************************************************************%%%******************************************************************************************%%%%%%$%%$%%$$$$$$++$$$$+$+$$$$$$$$$$%$$$$$%$$%$%%$$$$%$$$$$$$+$+$+$$+$$+$+$+$$$$$$$$$$$$$$$$++++$+++.+......@......+.++++.+...@@@######&&&&&&&=&&====-=-=-=---=--------------------------------------------------------=-====================&=&=&=&=&=&&&&&&&&&##@@...++$$$$$$$%$%$%$%$%$$$$++$$++++..+++....@.@@@@@@@@@@@@@@.@...+.+.++++$+++$$+$+$$",
+"*%%*%%%*%*%%**%%*******%%**%*%***********%********************************************************************************************************************************************************************%*%**************************************************************************************%**%%%%%%$%%$$$$$+$$$++++$$$$$$$$$$%%$$%$%$%$%%$%$$$%$$$$%$$+$+$+$+$+$$$$$$$$$$$$$$$$$$%$$$$$$$$$$+$+++.+..@@..@....+.++++++.+....@@@###&#&&&&==&=========-=-=-=------------------------------------------------------=-=-=---=-===========&=&=&==&==&=&=&=&=&=&&&&#&###@@..+$$$$%$$%$$$$%$$$$+$$++++++++++.++...@@@@@#@#@@@@@@.@.......+.++++++$++$+$$+$",
+"%*%%%*%%%%*%%%***%*%*%***%*******%***************************************************************************************************************************************************************************%*%****************************************************************************************%%*%%%%%%$%$%$$$$$+$$$$$$$$$$$$$%$$%$%$%$%$%$$$%$%%$%$$$$$+$+$+$+$$$+$$$$$$$$$$$$$$$$$$%$$$$$$$$+$+++++..@.@......+.++++++++...@@@@#####&#&&&&=&=&=====-===-=-=-=-=-------------------------------------------------------==-=-=-==============&==&==&=&=&=&&&=&&&&#&###@@@..+$$$$$$%$$$$$$$+$$+$$+$+++++++...@@@@@@@@@@#@@@@.@.........+.++++++++++$+$$",
+"%%%*%%*%%%%**%%%*****%****%%**%*****%**************************************************************************************************************************************************************************%*%***********************************************************************************%%*%%%%%%$%%%$$%$$$$$$$$$$$$%$%%$%$%$%$%$%%$%$%%%$%$$$$$$$$$$+$+$+$++$$$$$$$$+$+$+$$$$$$$$$%$$$$$+$+$$++++....@......+++$++++++...@.@@@@###&&&&&&=&========-=-==-=-=--=---------------------------------------------------=----=-=-=================&=&==&=&=&==&&=&&&&&&#&##@@..+$$$$$$$$$$++$++$++$++$$+++++....@.@@#@#@@@@@@@.......++..+..+++++++++$+$$",
+"%*%%%%%*%**%%****%*%***%*%*****************************************************************************************************************************************************************************************************************************************************************************%**%%%%%%%$%%$%$$$$$$$$$$%$%$%%$%$%$%$%$%%$%$$$%$%%$%$$$$+$$+++$+$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$$++++...........++++$+++++....@.@@@@#####&&&=&=&=&========-=-=-=-=-=-=-=--------------------------------------------------=--=-=-=-==========&======&==&=&=&&=&=&=&=&&&#&###@@@.++$$$$$++$$+$$++$++$++$$++.....@@@@@@@@@@@.............+.++..+.+++++++++",
+"%%*%*%%%%%*%%%*%***%*%****%*%***********************************************************************************************************************************************************************************%**************************************************************************************%%%*%%%%$%%$%$%$$$$$$%%$%%$%%$%%%$%%%%%%$%%%%%$%$$$$$$$$$++$$+$$+$$$$$$$$$$$$+$$$$$$$$$%$$$$$$+$+$$+++........++++$$+++$+.+.......@@@###&#&&&&&=&========-===-=-=-=--=-=-==-=------------------------------------------------=--=-=-==============&==&=&===&==&=&=&=&=&&&&&###@@@..++$+$++++++$$+$$+$++++.++..@.@@@@@@@...@.@........+.....++++..+++.+.++",
+"%%%%%*%*%*%******%*****%*%***************************************************************************************************************************************************************************************%**********************************************************************************%*%*%%%%%%%%%$%%$$%%%%%%$%%%%%$%%%$%%%$%$%%%$%$%$$%$%$$$$$++$$++$+$$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$$+$++++.++.++++++++$+++$++++.......@@@#####&&&&&&&=&&========-==-=-=-==-=-=-=-=-=-=--=-------------------------------------------=-=-==-=================&=&=&=&=&=&=&=&==&&&&&###@@@.+++++$+++++++++$+$$+++..+@.@.@@@@@.@@....@.........+.++.....+....@.@@",
+"%%%%%%%*%*%%%%*%**%*%*****%**%**%*********************************************************************************************************************************************************************************%***********************************************************************************%**%%%%%%%%$%%$%$$%$$%%%$%%%%%$%%%$%%%%$%%%%$%$%$$%$$$$$$++$$+$$+$$$$$$$$$$+$$$$$$$$$%$%$%%$$$+$++++++..+++++++$++$$$+++..+++......@@@###&#&&&=&=&===========-==-==-=-========-=-=-=-=-=------------------------------------=-=-=-=--==-===========&==&===&==&==&==&=&=&&==&&&&&##@@@.++++++$+++$$++$++++++.....@.@...@...........+.+......+.+....@.@@@@@@",
+"*%*%**%%%%******%*****%*%***************************************************************************************************************************************************************************************************************************************************************************%**%%*%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$$$$++++$$+$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$+$+++..++++++$+$+$$++++++++.+......@@@#####&&&&&&&=&=&=========-=-=-===-=-==-======-=--=--------------------------------------------=--=-=-=============&=====&=&==&==&==&&=&=&&&&###@@@.+.++++$+++$++++++.....@..@.@@..............................@@@##@#",
+"%%%%%%*%*%%%*%%**%*%*****%**%************************************************************************************************************************************************************************************%***********************************************************************************%**%*%%%%%%%%$%%%%%%%%%%%%%%%$%%%%%%%%$%%%%%$$%$$$$$$$$$$+$$+$$$$$$%$$$%$$$$$$$$$$$$%%$$%$%$$$$$+++.+++++++$+$+$++$$$++++++++++..@.@@@###&#&&&&=&=&=&==&=====-======-===========-====-=-==-=----------------------------------=--==-=-=-==-=-=============&=&===&=&=&==&==&=&=&=&&&####@@..+.+++++++++.+.+......................................@@@@@######",
+"*%*%**%*%%**%**%******%%******************************************************************************************************************************************************************************************************************************************************************************%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$%$%$%$%$$$$+$++$$+$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$+++++++++++$$$$+$+$$++++++++++++....@.@#@###&#&&&&&=&==&==========-=-===================-=--=----------------------------------------=--=-=-====================&=====&=&=&==&==&=&&&&&###@@...++++++++.++.....@.@.....+++.+.++.+.+...............@@@@#######",
+"%%%%%%%**%%*%***%*%*****%*****************************************************************************************************************************************************************************************%**************************************************************************************%*%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%$%$$$$$+$$+$$$+$$$$$$$%$$%$$$$$$$$$$$%%%%%$%$$$$++$+++++$++$$+++$$$$$+$+$+++++$+$+++..@@.@@####&&&&&=&&=&=&=&=================================-=-=----------------------------------=---=-=--=-=-============&==&====&=&==&==&=&=&=&=&=&=&&&&##@@@....................+++.+.+.+....+..+.......@.@@.@@@#####&#&##",
+"*%*%***%%**%*%%******%******************************************************************************************************************************************************************************************************************************************************************************%*%*%*%%%*%%%%%%%%%***%*%*%*%%*%%*%%%%%%%%%$%$$%$$+$++$$+$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$$$$$$$$+++++$+$$++$$$$$+$+$+$+$+$$$+$++.....@@@@#####&&&&&=&&=&=&========-================&=========-=-==---------------------------------=-=---==-=-=-================&=====&==&=====&==&==&&=&&&&##@@@.@@.....@..@....+.+.++++++++++.+..............@@@####&#&#&#&#",
+"%%%%%%**%%*%***%**************************************************************************************************************************************************************************************************************************************************************************************%*%**%%*%*%%*%*%%%%*%%%*%%*%%*%%%%%%%%%%%$%%$$$$+$$+$$$$$$$$$$%$$$$%$$$$%$%%$%$%$%%$%$$$$++++++$++++$$$$$+$+$++$+$+$+++$+++++.....@@@###&#&&&&&&&=&=&==&===============&=&=&&&=&&&======-=-=--=---------------------------=-------==--=-===-=-======================&=&=&===&==&==&=&=&&&&###@@@@@@@.@...@...++++++++++.+.+..+....+..@.@@@@#@###&#&&&&&#&#",
+"*%****%%******%**%*************************************************************************************************************************************************************************************************************************************************************************************%*%%**%*%%*%******%%**%%%%%%%%*%*%%%%$%%%$$$$$$$+$$$$$$$$$$%$$$$$$$$$$%$%$$%%%$%$$$$$$++$++++$+$$$$$+$+$$+$+$$+$+$$$$$+$$+++...@@@######&&&&&=&&&&=&=&=&============&==&=&=&&=&=&=&=======-=--=-----------------------------=--=----=-=-=-=-=================&==&=======&&==&==&=&=&=&=&&&&##@#@#@@@.@@....+++++$++++++++.+....++@....@@@@####&&&&&#&&#&#",
+"%%%%%**%%%*%***%******************************************************************************************************************************************************************************************************************************************************************************************%%*%**%*%*%*%%**%%***%*%**%%%%%%%%%$$$$$$$$$$$$$$$%$%$$$$%$%$$$$%$%$%%%$%$%$%$%$$$$$++++$+$+++$+$$$$+$+$++$+$$$$$$$++++++....@.@@##&##&&&&&&=&=&&=&===&======&=&=&&=&&&&=&&&&&=&========-=-=---------------------------------=-=-=--=-===-===========&=========&==&====&==&==&==&=&=&=&&&&######@@@...+.+++$++$++++.++.+.+......@.@@@###&&&&&&&&&&&###",
+"%*%%*%%***%*********************************************************************************************************************************************************************************************************************************************************************************************%***%*%**%*%*%***%**%%**%*%%**%*%%%$%%$%$$$$$$$$$$$$%$$%$%$$%$$%$%$%$%$%%%%%$%$$$$$$+++$+$+$+$$$$$$+$+$++++$$$$$$$$$$$$$$+++.@.@@######&#&&&&&&&=&=&==&==&=&=&==&=&=&&&=&&&&&&=&&&=&====-==-=--=----------------------------=---=---=-=-=-=-=-====================&==&===&==&=&==&==&=&=&=&&&&#####@@@..+++$++$++$++++.++.........@@@###&&&&&&&&&&&&&&##",
+"%*%%**%%%************************************************************************************************************************************************************************************************************************************************************************************************%*********%******%**%**%**%%*%%%%%%$%$$$$$$$$$$%$%$%$$%$%$$%$$$$%$%%%%$%%$%$%$$$++$+$+$+$+$+$$$$$$$$+$$$$+$$$$$$$$++++++++..@.@@@####&#&#&&&&=&&&=&=&=&==&==&&&=&&&&=&&&&&&&&&=&=&=&=====-=-=----------------------------=---=--=-=--=-=-====-===========&===&=======&===&====&==&=&=&=&=&=&&&&####@@..+++$++$++++++++.+......@.@@@@##&#&&&&&&&&&&#####",
+"*%**%*******************************************************************************************************************************************************************************************************************************************************************************************************%*********%*%***%*%%*%%*%%%%%%%$%$$$$$$$$$%%$%$$$%%$$$%$$$%$%%%$%%%%%%%$%$$$+$$+$+$+$+$$$$+$$+$++$+++$$$$%%%$$$$$$$+$+....@@@######&#&&&&&&&=&=&=&=&=&=&&==&&&&&&&&&&&&&&&&&&&&&=======-=-==-=------------------------------=--=-=-=-=-=-==-==================&========&=&==&=====&=&=&=&=&&&&###@@..+++$$+++$++++.+.......@@@####&&&&&&&=&&&&&&&###",
+"%%**%*%**********************************************************************************************************************************************************************************************************************************************************************************************%********************%*******%*%%%%%$%$%$%$%$%$%$%$$%%%$%$%%$$%$%%%$%%%%$%%$%%$$$$$$+++$+$+$$+$$$$+$$$++$$$$$$%$$$%$$$$$+$++++.@.@@@@######&#&&&&&&&&&&=&&=&&=&=&&&&&&&#&&&&&&&&&&&=&=&&=======-=--=--=------------------------=----=-=-=-=-=-==-=======================&==&=====&==&&=&===&==&=&=&&&&###@@@..++$+$++$+++.+...@.@@@@###&&&&&=&=&&&=&&######",
+"**%***************************************************************************************************************************************************************************************************************************************************************************************************%*********************%*%%%%*%*%%%%%$%%$$%$%$%%$%%%$%$%$%$$$%$%$%%%%%%%%%%%$%$$$$++$$$+$$$$$$+$+$$+++$$++$$$%%%$%$$$$$+$++++...@@@#@#####&#&&&&&=&=&=&&=&=&=&&&&&&&&&&&#&&&&&&&&&&&&&=&&======-=-=-=---=-------------------=---=-=----=-=-===-==-=-==============&===========&======&===&==&==&===&=&&&###@@...+++++++........@@@###&&&&&&&&&&=&&&&&&&###@",
+"%**%***************************************************************************************************************************************************************************************************************************************************************************************************%******************%*******%%%%%$%%$$%$%$$%$%%$%$%%$%$%%%%$%%%%%$%%%%%%$%$$$$$$$$+++$$+$$$$$$$$+$$$++$$$$%$%$%$%$$$$$+$++.+...@.@@@####&##&#&&&&&&&&=&&&&&&&&&&&&#&#&&&##&#&&&&&&&=&=&=&=======-=--=---=-------------------------=-=-=-=-=-==-==============&======&===&======&=&===&=&=======&==&=&&&&####@@.++++..++....@.@@@###&&&&&==&=&&&&&&&######@",
+"*%***%**********************************************************************************************************************************************************************************************************************************************************************************************************************%**%*%%*%%%%$%%%$%$%%$%%$%%%$%%$%$$$%%%$%%%%%%%%%%%$%$$$+$+$$$$+$$$$$$$$++$++++$$$$%$%%%$%$%$$$$$++++..@.@@@@#######&#&#&&&&&&&&&=&&&&&&&&&#&#&##&&#&&#&&&&&&&&&=&=========-==-==-=-=-------------=--=-=-=--=--=-=-=-=-===-=-=======================&=============&=&=&=========&=&&###@@....+.......@@@###&&&&&=&&&=&=&=&&&&&&###@@",
+"*****************************************************************************************************************************************************************************************************************************************************************************************************************************%*%**%%%%%%%$%%$%%$%%$%%$%%%$%$%%%%%%%%%%%%%%%%$%%$$$$$$$+$$$$$$$$$+$+$$+$$$$+$$$%%$%$%%%%$$$+$+$+.+...@.@@@@######&#&&&&&&&&&&&&&&&&&#&##&#&&&#&#&#&&&&&&&&=&=&=&=========-=-=-=--=-=--=--------------=-=--=--=--=-=-=-=======================&======&===&==&=========&===&=====&=&&###@.........@@@@###&&&&&&=&=&=&=&&&&&#######@",
+"******************************************************************************************************************************************************************************************************************************************************************************************************************************%*%%%%%$%%$%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$+$$+$+++$$$$$%%%%%%%$%%$$$$++++.....@@@@#####&##&&#&#&&&&&&&&&&&&#&#&##&###&#&#&###&&&&&&&&=&=&====-==-===-===-=-=--=-=--=-=-=-=-=----=-=-=-=-=-==-=-=-=-======================================&===============&=&&####@@@@@@@@@####&&&&=&=&==&=&=&&&&&&&##@#@@",
+"**%***********************************************************************************************************************************************************************************************************************************************************************************************************************%***%%%%%%%%%%%%$%%%%%$%%$%%%$%$%%%%%%%%%%%%*%%%%$%$$$$$$$$$$$$$$$$+$$$++$+$$$$$%$%%$%%%%%%%$$$$+$++.+...@.@@@@#@####&##&#&&&&&&&&#&#&#####&###&#&##&##&&&&&&&=&=&&=&==========-==-=-==-=-=--=-----------=-=-=-=-=-=-=-==-=======-=============&===================&======================&&&#####@#@###&&&&&=&=&=&=&=&&&&&&#&######@@",
+"****************************************************************************************************************************************************************************************************************************************************************************************************************************%%**%%%%%%%$%%%%$%%%%%%%%$%%%%%%%%%%%*%%%%%%%%$%$%$$$$$$$$$$$$$$$$+++$$$$+$$$%$%%%%%$%$%%$%$$+$++++.++@..@#@@#######&##&###&#&#&#&##&#&####&####&#######&&&&&&&=&=&=&=====-========-===-=-=-===-=-=-=-=-=-=-=--=-==-=-==-=-=-===============================================================&&#&#&&#&#&&&&&&=&==&=&=&=&&&&&#&&##@#@@",
+"****************************************************************************************************************************************************************************************************************************************************************************************************************************%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%$$$%$$$$$$$$$%$$$$$$$+$+$$$$$$%$%$%%%%%%$%$$$$++++++....@@.@@#@###&###&#&&&#&##&###&#####&###&#&###&#&#&&#&&&&=&&&=&===========-======-==-=-=--=-=-=-=--=--=-==-=-=-==-======-==-=============================================================&&&&&=&&&=&===&=&=&=&&=&&&&&&&######@@@",
+"************************************************************************************************************************************************************************************************************************************************************************************************************************%*%%**%%*%%%%%%%%%%%%%%%%$%%%$%%%%%%%*%**%%*%%%%%$%$%$$%$$$$$%$$$$$$+$++$+$$$$%%%$%%%%%%%%%%$%$$$$$+++++....@@@@#######&##&#####&######################&###&&&&&&&&=&=&&=&=====================-==-=-=-=-=-==-=-=-=-==-==-=-=-================================================-=----=---=-=-=========&====&=&&==&=&===&&=&&&&#&#&##@#@@@",
+"***************************************************************************************************************************************************************************************************************************************************************************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%*%%%%%%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$%$$$$++$+++.++...@@@@@##########&############################&&&#&&&&&&&&&&==&=&=======================-=-=-=-=-=-==-=-=-===-======-==-==-======================================-==-====-===--=------=-============&==&=&&&=&&&&&&#&#####@#@@",
+"*************************************************************************************************************************************************************************************************************************************************************************************************************************%***%*%*%%%%%%%%%%%%%%%%%%%%%%**%***%**%*%%%$%$%$%$%$%$$%$%$$$$$$++$+$$$$$$%%%%$%%%%%%%%$%$$$$+$$+$+++....@@@@##@#####&############@#@#########@#########&&&&&&&=&&=&&=&=&=&==================-=======-==-=-=-=-==-=-===-=-==========-=====================-==-==-===-==-=-=-==---=---=---=-=----=--==========&==&==&&&&&&#&&#&###@#@@@"};

Added: demudi-grub-splashimages/trunk/debian/changelog
===================================================================
--- demudi-grub-splashimages/trunk/debian/changelog	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/changelog	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,5 @@
+demudi-grub-splashimages (0.1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Free Ekanayaka <free@agnula.org>  Fri, 29 Oct 2004 11:59:09 +0200

Added: demudi-grub-splashimages/trunk/debian/compat
===================================================================
--- demudi-grub-splashimages/trunk/debian/compat	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/compat	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1 @@
+4

Added: demudi-grub-splashimages/trunk/debian/control
===================================================================
--- demudi-grub-splashimages/trunk/debian/control	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/control	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,13 @@
+Source: demudi-grub-splashimages
+Section: misc
+Priority: optional
+Maintainer: Free Ekanayaka <free@agnula.org>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.1
+
+Package: demudi-grub-splashimages
+Depends: grub
+Architecture: all
+Description: DeMuDi grub images
+ This package includes splash images for the Grub
+ boot loader.

Added: demudi-grub-splashimages/trunk/debian/copyright
===================================================================
--- demudi-grub-splashimages/trunk/debian/copyright	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/copyright	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,8 @@
+demudi-grub
+
+Copyright 2004 Free Ekanayaka <free@agnula.org>
+Copyright 2004 Media Innovation Unit - Firenze Tecnologia
+
+This set of tools is licensed under the General Public License
+version 2 or any later version. You can find it in 
+/usr/share/common-licenses/GPL on a Debian GNU system.

Added: demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/control
===================================================================
--- demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/control	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/control	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,11 @@
+Package: demudi-grub
+Version: 0.1
+Section: misc
+Priority: optional
+Architecture: all
+Depends: grub, demudi-wallpapers
+Installed-Size: 108
+Maintainer: Free Ekanayaka <free@agnula.org>
+Description: DeMuDi Fluxbox files
+ This package include styles and configuration files
+ for the Fluxbox window manager.

Added: demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/md5sums
===================================================================
--- demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/md5sums	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/demudi-grub/DEBIAN/md5sums	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,3 @@
+98ee520a3f1e97f53f95f8501d9047b5  usr/share/doc/demudi-grub/copyright
+c6c21f99e456738c05b147d4e05ad413  usr/share/doc/demudi-grub/changelog.gz
+541e47c46710cff719b07caad025912a  boot/grub/splashimages/agnula-romantic.xpm.gz

Added: demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/splashimages/agnula-romantic.xpm.gz
===================================================================
(Binary files differ)


Property changes on: demudi-grub-splashimages/trunk/debian/demudi-grub/boot/grub/splashimages/agnula-romantic.xpm.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/changelog.gz
===================================================================
(Binary files differ)


Property changes on: demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/changelog.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/copyright
===================================================================
--- demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/copyright	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/demudi-grub/usr/share/doc/demudi-grub/copyright	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,8 @@
+demudi-grub
+
+Copyright 2004 Free Ekanayaka <free@agnula.org>
+Copyright 2004 Media Innovation Unit - Firenze Tecnologia
+
+This set of tools is licensed under the General Public License
+version 2 or any later version. You can find it in 
+/usr/share/common-licenses/GPL on a Debian GNU system.

Added: demudi-grub-splashimages/trunk/debian/install
===================================================================
--- demudi-grub-splashimages/trunk/debian/install	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/install	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1 @@
+*.xpm.gz	boot/grub/splashimages

Added: demudi-grub-splashimages/trunk/debian/rules
===================================================================
--- demudi-grub-splashimages/trunk/debian/rules	2004-11-08 15:05:30 UTC (rev 113)
+++ demudi-grub-splashimages/trunk/debian/rules	2004-11-08 15:19:01 UTC (rev 114)
@@ -0,0 +1,39 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+IMAGES=$(shell ls *.xpm)
+
+build:
+	for IMAGE in $(IMAGES); do gzip -c $$IMAGE > $$IMAGE.gz; done
+
+clean:
+	dh_testdir
+	dh_testroot
+	dh_clean 
+	-rm *.xpm.gz
+
+install:
+	dh_testdir
+	dh_testroot
+	dh_clean -k 
+	dh_installdirs
+
+# Build architecture-independent files here.
+binary: install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs 
+	dh_installdocs
+	dh_installexamples
+	dh_install
+	dh_installman
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+.PHONY: binary install clean


Property changes on: demudi-grub-splashimages/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + 

Added: demudi-grub-splashimages/trunk/splash/agnula-romantic.xpm.gz
===================================================================
(Binary files differ)


Property changes on: demudi-grub-splashimages/trunk/splash/agnula-romantic.xpm.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream