From 24cfb35f87ee19d711ace52fcf5b3187819aaf85 Mon Sep 17 00:00:00 2001 From: James Meyer Date: Mon, 20 Sep 2010 03:15:23 +0000 Subject: larch7 profiles: some work to get background images functioning with grub & profiles --- build_tools/l7/build_all | 5 + build_tools/l7/larch0/profiles/l7/bootlines | 12 +- .../l7/larch0/profiles/l7/cd-root/grub0/colors.lst | 36 ++ .../l7/larch0/profiles/l7/cd-root/grub0/help.lst | 16 + .../l7/cd-root/grub0/help/bootexisting.txt | 23 + .../profiles/l7/cd-root/grub0/help/contrib.txt | 23 + .../larch0/profiles/l7/cd-root/grub0/keyboards.lst | 111 +++++ .../l7/larch0/profiles/l7/cd-root/grub0/menu.lst | 26 ++ .../l7/larch0/profiles/l7/cd-root/grub0/more.lst | 30 ++ .../larch0/profiles/l7/cd-root/grub0/settings.lst | 13 + .../larch0/profiles/l7/cd-root/grub0/splash.xpm.gz | 498 +++++++++++++++++++++ .../l7/larch0/profiles/l7/cd-root/grub0/tools.lst | 14 + .../l7/larch0/profiles/l7/cd-root/splash.xpm.gz | 498 +++++++++++++++++++++ 13 files changed, 1299 insertions(+), 6 deletions(-) create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/colors.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/help.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/bootexisting.txt create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/contrib.txt create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/keyboards.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/menu.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/more.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/settings.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/splash.xpm.gz create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/grub0/tools.lst create mode 100644 build_tools/l7/larch0/profiles/l7/cd-root/splash.xpm.gz diff --git a/build_tools/l7/build_all b/build_tools/l7/build_all index 4e78237..19e2b18 100755 --- a/build_tools/l7/build_all +++ b/build_tools/l7/build_all @@ -3,6 +3,11 @@ #./larch-archin -p larch0/profiles/mini install && ./larch-larchify -p larch0/profiles/mini && ./larch-live_iso -p larch0/profiles/mini PROFILE=l7 ./larch-archin -f -p larch0/profiles/$PROFILE install && ./larch-larchify -p larch0/profiles/$PROFILE && ./larch-live_iso -p larch0/profiles/$PROFILE + +# ./larch-larchify -p larch0/profiles/$PROFILE +#./larch-live_iso -p larch0/profiles/$PROFILE + + if [ -e linhes.iso ] then echo "moving linhes.iso to /tmp/test2.iso" diff --git a/build_tools/l7/larch0/profiles/l7/bootlines b/build_tools/l7/larch0/profiles/l7/bootlines index 929712a..0005035 100644 --- a/build_tools/l7/larch0/profiles/l7/bootlines +++ b/build_tools/l7/larch0/profiles/l7/bootlines @@ -5,19 +5,19 @@ # There may be no empty lines within a block. comment: -title: larch boot to xfce desktop +title: Install CD options: comment: -title: larch boot to xfce desktop, with vesa xorg driver +title: Install CD with vesa xorg driver options: nomodeset xvesa comment: Might be useful if there is some trouble with starting xorg -title: larch boot to console +title: Boot to console options: nox -comment: -title: larch with swap -options: swap +#comment: +#title: larch with swap +#options: swap # END OF FILE diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/colors.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/colors.lst new file mode 100644 index 0000000..3f544ce --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/colors.lst @@ -0,0 +1,36 @@ +#color schemes - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO change these and make some more... specifically an "arch" theme +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Barlond +color white/cyan yellow/blue + +title Barlond2 +color white/blue yellow/cyan + +title Simple Black +color light-gray/black yellow/blue + +title Matrix +color green/black light-green/green + +title Dalton Bros. +color red/green green/red + +title Debian +color cyan/blue white/blue + +title BW +color light-gray/black black/light-gray + +title BW Inverse +color black/light-gray + +title SGD Non Default +color black/cyan yellow/black diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help.lst new file mode 100644 index 0000000..6e74187 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help.lst @@ -0,0 +1,16 @@ +# Help files must be exactly 23 lines long. +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to main menu +configfile /boot/grub/menu.lst + +title HOW-TO: Boot an existing system +cat /boot/grub/help/bootexisting.txt +pause Press enter to continue... + +title HOW-TO: Contribute to this help +cat /boot/grub/help/contrib.txt +pause Press enter to continue... diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/bootexisting.txt b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/bootexisting.txt new file mode 100644 index 0000000..881f3e8 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/bootexisting.txt @@ -0,0 +1,23 @@ +HOWTO: Boot an existing install + +Select "More Options" from the main menu. +Move the cursor to "[EDIT ME] Boot an existing linux install" +Press "e" + +At this point you will see the following: + root (hd0,0) + kernel /vmlinuz26 root=/dev/hda3 ro + initrd /kernel26.img + +This needs to be changed to accomodate your hardware. + +The first line should be changed to indicate where your boot medium resides. + "(hd0,0)" is the first partition on the first hard drive (hda1) - change these + numbers to indicate the partition containing your /boot directory. + +The second line should be changed to point to your kernel. If the line above +points to a partition _only_ containing /boot, then /vmlinuz26 is fine. +Otherwise, change this to /boot/vmlinuz. root= should be changed to match the +partition for your root filesystem. Other kernel parameters can be added here. + + diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/contrib.txt b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/contrib.txt new file mode 100644 index 0000000..5c79176 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/help/contrib.txt @@ -0,0 +1,23 @@ +HOWTO: Contribute to these help files + +This help is rather simplistic. +In order to provide help files or translations you simply need to make a text +file. Formatting is important (due to grub limitations). The files MUST be 80 +characters wide, and 23 lines long. Any more, and your formatting will be +corrupted when viewing the help. Please note that if your help is short, it is +worthwhile to pad with empty lines, up to 23 lines. + + + + + + + + + + + + + + + diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/keyboards.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/keyboards.lst new file mode 100644 index 0000000..5237c1a --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/keyboards.lst @@ -0,0 +1,111 @@ +#keyboard layouts - ganked from SGD ( http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=236631 ) +# TODO add other languages +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Default layout +setkey + +title German layout +setkey y z +setkey z y +setkey Y Z +setkey Z Y +setkey equal parenright +setkey parenright parenleft +setkey parenleft asterisk +setkey doublequote at +setkey plus bracketright +setkey minus slash +setkey slash ampersand +setkey ampersand percent +setkey percent caret +setkey underscore question +setkey question underscore +setkey semicolon less +setkey less numbersign +setkey numbersign backslash +setkey colon greater +setkey greater bar +setkey asterisk braceright + + +title Spanish layout +setkey +setkey slash ampersand +setkey ampersand caret +setkey caret braceleft +setkey asterisk braceright +setkey parenleft asterisk +setkey parenright parenleft +setkey minus slash +setkey equal parenright +setkey quote minus +setkey underscore question +setkey question underscore +setkey braceleft quote +setkey braceright backslash +setkey colon greater +setkey greater bar +setkey doublequote at +setkey backslash backquote +setkey less backslash +setkey semicolon less +setkey plus colon +setkey at semicolon + +title French layout +setkey +setkey less backquote +setkey greater tilde +setkey ampersand 1 +setkey 1 exclam +setkey tilde 2 +setkey 2 at +setkey doublequote 3 +setkey 3 numbersign +setkey quote 4 +setkey 4 dollar +setkey parenleft 5 +setkey 5 percent +setkey minus 6 +setkey 6 caret +setkey backquote 7 +setkey 7 ampersand +setkey underscore 8 +setkey 8 asterisk +setkey backslash 9 +setkey 9 parenleft +setkey at 0 +setkey 0 parenright +setkey parenright minus +setkey numbersign underscore +setkey a q +setkey A Q +setkey z w +setkey Z W +setkey caret bracketleft +setkey dollar bracketright +setkey q a +setkey Q A +setkey m semicolon +setkey M colon +setkey bracketleft quote +setkey percent doublequote +setkey asterisk backslash +setkey bracketright bar +setkey w z +setkey W Z +setkey comma m +setkey question M +setkey semicolon comma +setkey period less +setkey colon period +setkey slash greater +setkey exclam slash +setkey bar question diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/menu.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/menu.lst new file mode 100644 index 0000000..60216f8 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/menu.lst @@ -0,0 +1,26 @@ +timeout 5 +default 0 +#color light-blue/blue light-cyan/blue +#black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +###LARCH + +title Tools... +configfile /boot/grub/tools.lst + +title Grub Settings... +configfile /boot/grub/settings.lst + +title View Help... +configfile /boot/grub/help.lst + +title More Options... +configfile /boot/grub/more.lst + +title Shutdown the Computer +halt + +title JMS Reboot the Computer +reboot + diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/more.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/more.lst new file mode 100644 index 0000000..8fd5f7e --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/more.lst @@ -0,0 +1,30 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title [EXPERIMENTAL] Attempt existing Linux detection +configfile /boot/grub/tryboot.lst + +title [EDIT ME] Diskless Boot (PXE / BOOTP) +#TODO wtf? +root (nd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] NFS Root Boot +root (cd) +kernel /vmlinuz26 ip=dhcp root=/dev/nfs nfsroot=192.168.1.2:/boot/dir + +title [EDIT ME] Boot Existing Linux Install +root (hd0,0) +kernel /vmlinuz26 root=/dev/hda3 ro +initrd /kernel26.img + +title [EDIT ME] Boot Existing Windows Install +rootnoverify (hd0,0) +makeactive +chainloader +1 + diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/settings.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/settings.lst new file mode 100644 index 0000000..f8f8c95 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/settings.lst @@ -0,0 +1,13 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Keyboard settings +configfile /boot/grub/keyboards.lst + +title Color settings +configfile /boot/grub/colors.lst diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/splash.xpm.gz b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/splash.xpm.gz new file mode 100644 index 0000000..9a96076 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/splash.xpm.gz @@ -0,0 +1,498 @@ +/* XPM */ +static char * gimp_temp_10871_xpm[] = { +"640 480 15 1", +" c None", +". c #121212", +"+ c #989A98", +"@ c #798083", +"# c #62686D", +"$ c #50565A", +"% c #474C51", +"& c #EBE2CC", +"* c #3F4246", +"= c #363636", +"- c #D7C9AA", +"; c #2B2A29", +"> c #BDB7A6", +", c #1F1F20", +"' c #B5A88F", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@++@@+@@+@@@+@@@@@@@@@@@@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+'+'+''+++++'+++++++++++++++++@@@++@@@++@@@++@+@++@@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@@##@@#@@###@#@@#@@####@#@#@#@#@#@###@@##@#@#@#@#@@@#@#####@@@##@@@#@####@#####@#@##@#@##@#@##@@@##@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@++++'+'>++>>++++++@+@@@@@@@@@@@@@@#@@@###@@##@@@####################################################$##$$#$#$$###$$$$#$$$$$#$$#$$$$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$%$$%$$$$$$$%%$$$%%%%$%$%$%$%%%$%%", +"+@++@+++++++++@++++++++++++@++++@+@+++@+++++@+@@+@++++++++@@+++@@@@@+@@+@@@@@@@@@@@++@@@++++++++++++++++++++++++++++++++>+++++++++++++>++++++++++++++++++++++++++++>++++>>+>+++>++++++++++++++@+@++@@@++@+++++++@++++@+@+@@@@@@@@@@@@#@@@@@##@@@##@##@#@##@@#####@##@@@#######@@@##@@@##@###@@@#@@##@#@###@#@@@#@@@@#######@@@##@#######@#@@@##@@@##@@@#@@@@@@@#@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@##@@@##@@@@@@@@+@@+@@@++@+++++++++++++++++@+@@@@@@@#@@@##@#@@@#######@@##########@##################$#$$##$#$###$##$$##$#$##$####$#$#$$$$##$$$##$$$#$$$#$$#$$$$$#$#$$$$$$$$$$$$$$$$$##$$###$$$$$$$$$$$$%%%$$$%$%$$$$%%$$%%$%%$$%$%%%%%%%$%%%$%%%%%$$%%%%%", +"++@+++++++@+@++++>++++++++++++++@++++++++@++++++@++++++++@++@+@++@+++@+@+@@+@@@@+++@@+++@+++@++++++++++++++>++>+++++++>+++>+>++++++>>+++++++++++++++>++++>>+++>>++>+++++>+>++>+>++>+++++++@+@@@++@@+++@@++++++@@+++++@@@@@@@@@@@@@@@@@@@@##@#@@#@@#@#@#@#@#####@@@####@###@######@#@##@#@@#@#@##@@#@#@@###@@#####@@#@#@###@##@##@###@###@#@@#@@###@#@@@#@##@@@@#@@@##@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@+++++>+>++++>+++++++@@++@@+@@@#@@@@#@@@@#@#####@@##@##########@##############$#$#######$#########$$$#$##$##$#$#$#$#$$$$###$$$$#$$#$#$#$$#$#$#$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$%$%$$%$%%$%%%%$%%$$%%%%$%$%%%%%", +"+++++@++@++++++++++++++++++++++++@++++++++++++@+++@+++++++++@@++++@@@+@+@+@+++@@+@@+@+++++++++++++++++>+++++>+++++>+>++>++>+>++>++>>>++>+++++>++++++++++++++++++++>+>+>+>+>++++>++++++++++++@+@@@+@+++@@+++@@+++@+@+@++@@@@@@@@@@@@@@@@#@@@#@@##@##@@#@@##@@@##@@#@@###@@@@@##@##@@###@@###@@####@###@@#@###@#@###@@##@@@@@##@####@##@@###@####@@@##@@@##@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@#@@@@@@@+@@@@@+++++++>++>>>+++@+++@++@@@@@@@@#@##@@#@##@#@#@##########@#@#######################$#####$$##$#$###$#$#$#$#$#$$##$$$##$##$$#$$$$$$$$$$$$##$$#$#$$#$$$$#$$$$#$$$#$$$$$#$$$$$$$$$$$$$%%$$%$$%$$%$%$$%%$$%%$%$%%$$$$%%$%$%%$%%%%%$%%%", +"+++++++@++@+++++++++++++++++++++++++++++++++@++++++++++++@++++@+@@@+@@+@@+@+++@@@@@@@++@+++++++++++++++++++>+>+++>+>+++>+>>++++++>++>++>>+++>+++>+>>++++>++++>+>+>+>+>>>+++++>>+++>>++++++@@++@@@+++++@@+@@++++@+++++@@@+@@@@@@@@@@@@@@#@@@@@#@@@@#@#@@###@@#@@#@#@@####@###@@###@#@@@#@###@@###@@####@#@@#@###@@#@#@@#@#@####@@##@#######@@@##@@@##@@@@#@@#@#@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@##@@@@+@+@++@@@@+@+>+++>+>+>>++++++++@@@@@@@@@#@@@#@##@##@@@#@#@#@@##############@#############$$###$###$##$####$$#$#######$$$$###$$$$$##$$$$#$$$#$$$$$$$$$$$$$$##$$$$$$$$$$$$#$$$$$#$$$$$$%$$%$%$$%%$%$$$$$$%%$$$%%$$$%$$%$%$$$%$$%%%%%$$$%%%%%$%", +"++@+++++++++++++>++++++++++++++++++@+@+@++@++++@++@+@+++++++@++++@++@@@@@@@@@@++@++@@+++++++++++++++>++>++++++++++++++>+>>+>>+++>+>>+>>++>++++>+++++++>>+>>+++>>+++>>++>+>+++>>+++++++++@+++@@@@@+@++@@@+++@@+@+@+@@@+@+@@@@@@@@@@@@@@@@#@#@@@#####@@###@#@@@##@##@@#@@##@@@##@###@###@@##@##@####@#@@@#@@#####@@@@@#@##@##@##@@#@#@#@##@####@@@@@@@#####@##@@#@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@+@@+++++++>++>>++>++++@++@@@@@@@@@@@##@@###@#############@###############################$######$$##$$$#$##$$$$$#$$$$$$$#$$#####$$$$$$#$$$$$$$$$#$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%$$%$%%$$$$%%%%$$$%%%%$%%$$$%%%$$%$$$%%%", +"++++++++++++++>+++>+++++++++++++++++++++@+++++@++@+++++++@+++@+++@@@@@@@+@@+@+@@@@@+@+++++++++++++++++++++++>++++++>>++++++>>+++>>+++>>+++>>+>+++++>+>++>>>+>>++++>++++>+>>>>++>+++++++++@++++@@+@@+@@@@++@+++++@+@++@@@@@@@+@@@@@@@#@##@#@@#@#####@#@@@#@#@###@@@##@@@##@@@##@##@@#@#####@##@@@#@##@##@@######@@###@#@@@#######@@@@#@@@##@@@##@@@##@@@@#@@@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@#@@@@@#@@#@@@@@@+@@@@@++++++++>>++++++@@+@+@@@@@@@@@#@#@@#######@###@############@#######$#######$#$###$#$$#$#$#$##$#$$###$$#$#$$$#$##$##$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$%$%$$%$%$$$$$$$$%%$%$%%$$$%$$%%%$$%%$%%%$%$%$%$$%$%$%$%%$$", +"++++++++++++>++>>>++>+++++++++++++++++@+++@+@++++++@++@++@++++++@+++@@+++++@++@@++++++++@+++++++++++++++++++>++>++>++>+>+++>>+>>>>+++>>>+>++++>++++>+>+++>>+>>+>+++>>+++>>>>>>>>+++++++++@++++@@@++@++@@+++@@+@@++@++@@@@+@@@@@@@@@@@@@@@@@#@@@@##@##@@@##@#@##@@@##@@@#@#@@#@###@@#@@##@@@##@##@####@#@#@##@##@@#@@##@@#@@#@@##@@@#@###@#@@@@@##@@#@@@@@##@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@+@+++@+++++>+>>>+>++++++@+@+@@@@@@@@####@#@@@###@@#@###@#######@##############$##########$#$##$####$#$##$##$$#$$#$$$$$$#$$$$$$$#$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$%%%%%$$$%$$%%$%%%%$$%%%%%$%$%$%%%%$%%$%%", +"+++++++++++++++>>>>+>>+>+>+>+>+++++++++++++++@+++@++@++++++++++@+@@@+@@+@++@@+@@+++@@++++@++++++>++++++>>+>+++>++>++++>+>>+>>+>>>>>+>>>+>>++>>++++++>+>>>+>>>>++++>+>++>++>++>+>>+>+++@++++@++@@@+@+++@+@@@++@++@+@@+++@@@@@@@@@@@@@@@@@@#@#@@@@@@@#@###@####@#@###@#@@##@##@@#@@##@###@###@@#@@#@#@@###@#@@###@@###@@###@@###@@#@#@###@##@@@#@#@@#@#@#@@@@#@@@@@#@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@+@@@@@@@@@#@#@@@@@@+@@@@@+@+@++>++++++>+++>+++@+@+@@@@@@@#@@##@@#####@@@#######@##@######@#########$####$#$#####$##$$#$#$$##$$#$$$##$$$##$$###$$###$$###$$$$$$#$$$#$#$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$%$%%$$$$$%$$$$%%$%%%$$%%$$%%$%%%%%$%$%%%$%%%%%%%%%%$%%", +"+++++++++>++++++++>+>>>+++++++++++++++++++++++@+++++++@++++++++@+@++@@+@@@@+@@+@+@+@@+@+++++++++>+>+>>+>+>>++>+>>++>>>+++++>+>+>>>+>>+>+>>>>+>+>>+++>>++>>+>>>>>+++>>+++>>>+>>+>>>+++++++@+++@+@+++@++++@@@++@@+@@@@@++@@@@@@@@@@@@@@@@@@##@@@#@###@@###@@###@@########@####@@####@####@###@####@@#@#@#@##@@#@@##@##@@##@#@#@@#####@@###@@#@@#@###@#@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@+@+@@+@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+++++>>+>+>>>+++@+@+@@@@@@@@@@@@@##@##@@#@##@##@##@#######################$##$##$$$######$$$$##$$$##$#$#$###$$#$$$$$$$#$#$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%$$$$%$$$$$%%$$$%$%$%%%%$$%%$$$%$%%%$$%%%%%%%%$%$%%%%$%%%%", +"+++>>+++++>>>>+>>+>>+++++>++>>+++>+++++++++++++++++++++++@++@+++@+++@@+++@@++@+@+++++++++++++++++++>+>>+++++>+>>+>>+>+>>>>>+>+>>>>>+>>>>++>>++++++++>+>>+>>>>>++>>>>>>>+>>>>+>+>>+>+>+++++++@+++@+++@+@@+@+@@++@++@++@@@@@@@@@@@@@@#@@#@@@@@#@##@#@@@###@@#@@#@###@@##@#@#####@@@@#@@@###@#@@##@##@#@#@##@#@###@#@@@#@###@@###@@####@###@#@#@##@@#@@@@@#@#@#@#@@#@#@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@+@@@@@@@@@@#@@@@@@@@@++@+++++++>>+>>++++++++++@@@@@@#@#@#@#@#@#@@#@@#@@###########################$#######$#$#######$#$$$#####$$#$$##$$#$##$$$$##$$$$$$##$$$#$$#$$$$$$$$$$$$$$$$$$##$$$$$$$$$$%$$$$$$$$$$$$$$%$$$$%$$%%$%%$%%$$$%%%$%%%%$%%$%%$%$*%%%%%%%%%%%", +"+>>++>+++>++>+>++>++>+>++>+>++>+>++++++++++++++++++++++++++++++++@@@+@+@+@@+@+@@++++++@++++++>++>+>>+++>+>+++>+++++>>+++>>>>>>>>>>+>>+>>>+>>+>>+>++>>>+>>+>>>+>>+>+>>++>>>>>>>+>++>>+++++++++++@@+++++++++++@+@@+@+@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@##@@@@@##@#@##@#####@#@@@#@#@@##@@#@##@#@###@#@###@#@@@##@##@#@@###@##@@###@@###@@##@##@@#@#@@@#@@##@@@@@@@#@@@@@@@@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@+++@+@+++++++>>+++++++++++@@@@@@@#@@@#@@#@#@@@##@@@#@############################$#$$##$#$#$#$$#$$###$#$##$#$##$$#$$$$##$#$##$$#$#$$$#$$$$$$$$$$$#$$$$$$$$$$$$$$#$$$$$$$$$%$$$$$$%$$$$$$$$$%$$$%$%%%$$%$%$%$%%%%$%%%%%%%%%%%$%$%%%%%%%%$%", +"++>+>+>+>+>>>>>+>+>+>++>>+>+>+>++++>+++++++++@++++++++++++++++@+@+++@@++@++@@@++++++++++++>++++>>+>>+++>+>>>+>+>>++>>>+>+++>>>+>>>>>>>>>>>>>>>+>>>>>>>+>>+>>>>>>+++>>>>>>>+>>>+>++++++>+++++++@+@+++@++++@+@@+@@@@@@@++@@@@@@@@@@@@@@@@@@@@#@#@@@#@##@@@####@#@##@##@##@####@####@@###@###@##@##@@#@#@###@##@##@@##@##@@@##@@@#@@##@@#@@@@@@@##@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@#@@@@@@@+@+@@++++++++++++++++++@+@+@+@@@@@#@@@@#@@@@#@@@##@##@####@########################$######$$#$#$$#$$##$##$$$#$$$#$#$$$#$###$$$#$$$$$$$$#$$#%$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$%$$%$$%$$$$%$$%$$$%$%$%$$$%%$$%$$%%%%%%%%$%$$$%%%%$%$%%%$%%%%%%", +">>+>>+++>+>>>+>>>>+>++++>+>+>++++>++++++++++++++++++++@+++++++++++++@+@@+@@+++++++++++++++>+++++>>++>++++>+>++>>>++>>>++++>>>+>>>>>++>>>>>>>>>>>>+++>>++>>+>>>>>+>>>+>++>>>>>>+>+>++>>++++++++++@++@+++++++++@@+@+@@+@@+@@@@@@@@@@@@@#@#@#@@#@@@###@@###@@@@@##@@@##@@##@#####@@#@@#@@#@########@#@@#@@@@@##@@@##@@#@@#@@##@##@#@@@@#@@@##@@#@@##@@#@#@@@#@@@@@@@@@@@@@+@@@+@@++@+@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@+@++@+++++++++++++++@++++@@@@@@@@#@@#@@##@##@@@##@@########@###################$############$$##$##$$#$####$#$#$#$##$$$$$$##$$#$#$$$#$#$$$$#$$$$$$$$$$$$%$$$$$$$$$$$$$$$$%$$$$$$%$$$$$$$%$$$$$%$%%$$$%%$%%%%%%%$$%%%%%$%%$%%%$%$*%%*%%$%%%", +"+++>+>>+>>+>>>+>>>>>+++++>>+++++++++>+>++++++++++++++++@+++++@+++++@+@+@@++@++++++++++++++>>+>>+>+++>++>>++>++>>>++>++>>++>++>>>&&&>>>&>>>>>>>>>>>>>>+>>+>+>>>>>>>>>>>>>>>>>>>>>>++++++>+++++++++@@++++++++++@@@@@+@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@#@@##@@#@@##@@@####@#######@##@#@##@#@@#@@##@#@###@@###@@###@@###@@#@###@@@@@##@@@@@@##@@@##@@#@#@@@@@@@@@@@@@@@@@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@+++++++++++++++++@@+@+@@@+@@@#@@#@@##@@#@@@@#@@#@###@@#######################$$###$$$##$##$$###$$$##$$#$#$$#$$$#$$$$$##$$$$$$$$#$$$%#$#$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$$$$$$$$%$$%%$$%%$%%$$$%%%%$%%$%%%%$%%%%$$%%%%%%%%**%%%", +"+>>++>>>++>>>+>>>>+>++>++++>++>+>++>++++>++++++++++++++++++++++++@@+++@+++++@+++++++++++>>+>>++++>++>>>++>>>+>+>>>>+>>++>++>>>>&>&>>>&>>&>>>>>>>&>>>>>>>>>>>>>>>>>>++>>>>>>>>>>>>>++>>++>+++++++@++@++++++@++++@+@+++@@+++@@@@@@#@@@@@@@@@@@@#@@##@#####@@###@@#@@@@#@#@@@###@###@@##@##@@@@@###@@####@##@##@@@##@@@#@##@@@@@#@@#@#@@#@#@#@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@++@@@@@@@+@@+@@+@@@@@@@@@@@@@@@@@@@+@@@++@++++++++++++@++@@@@@@@@@@@@@#@@@##@####@##@##@############################$#$#$#$$#$###$##$####$$$$$##$##$$$$$$$#$$$#$$##$$$$$#%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%$$%$%$%$%%$%%$$$%%$%%%$%$%%%%$%%%$%$$%%%%%%%%%%%$%%%%%", +"++>+>+++>>+>>>>++>>>>>>++>>>+++++>+>+++>++++++++++++++++++++++++++++++@++++++++++++++++>+++++>>+>>++>>>++>+>+>+>>>>+>+>+>+>>>>>>&>&&&>>>>>>>>>>>>>>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>++>>+++>+++++++++++@@++++++++@@@+@+@@++@@@@@@@@@@@@@@@@##@@#####@@@##@@#@@###@#@@@#@###@@##@#@#@#@@#####@##@@#@@##@@@##@@@#@#@@@@##@##@##@@###@@###@@#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++@+++@++@@@++@@+@@+@@@@@@@@#@@@##@@#@#@@@##@##@###@##@@#######################$##$#$$$##$$#$#$$$$#$$#$#$$$##$$$$$#$$$$$$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$%$$%%%$$%$%$$$%%%%%$%%$%%%%%%%%%%%%%$%%%%$%%*$%$%%$%%", +"+>>>+>+>++>>>>>>>>>+>++>>>>+>+>>>++>++>++++++++++++++++++++++++++++++@++++++++++++++>+>+>+>>>++>++>>>>>++>++>>+>>>>+++>>>>>>>&&&&&>>>>>>>>>>>>>>>>>>>>>>>&&>>>>>>>>+>>>>>>>>>>>>+>>>++>++++++++++++++++++++++@@@@@@@@++@+@@@@@@@@@@@@@@@@@#@@#@@@##@@###@@###@@#@@##@##@@###@#@@#@@#####@@@#@##@#@###@@##@##@##@@#@@####@##@@@##@##@@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@+@++@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@+@++@+@++@++@@+@+@@@@@@@@@@#@@@@##@#@###@@#@@##@#@#####@###########$###$#$#$##$##$#$$##$$$##$$#$$$$#$$##$##$$$##$$$###$$##$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$%$$%$$$$%%$%%$$%$%%%%%$$$%$$%$%%%%$$%%%%%%%%%%%%%%%%%%$%%%%%%%%", +">>+>>+++>+>>>>>>>>>>>>+>+>>+>+>>+++++++++++++++++++++++++++++++++++@++++@++++++++++++++++>+>>++>>>++>>>++>>>>>>>>+>>>>>+>>>>>>>&>>>>&>>>>>>>>&>>>>>>>>>>>&&>>>>>>>>>>>>>>>>>>>>>>>>+>>>+>++>++++++@+++++++++++++@+@++@@+@@+@@@@@@@@@@#@@@@@##@@#@@@#@###@@###@@###@@##@##@#######@@##@##@##@@##@@#@@@#@##@##@@@@@@@@#@###@@@@@@#@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@++@@@@@@@@@@+@+++@+@+@@++@@@+@@@@+@@@@@@#@@@@@@@@@###@@##@########@####@#################$#######$##$$$$#$$$##$#$$$###$$#$$$$$#$$$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$%$%%%%%$%$$%$$$%%%$%%$%$%%%%%%%%%%%%%%%%%$%%%%%%$%%%%%", +">+>+>+>>>>+>>>>>>>>>>>>>>++>>>+++++>+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>++>++>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>+>>>&>>>>>>>>>>&>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>>>>>+>+++>>+++++++++++++++@++++++@+@++@@@@@@+@@+@@@@@@@@@@@@#@@@@#@#@##@@@##@@@##@##@@#@@##@@@##@####@@#@@###@@@@#@@##@@#@@#@@@@@@@###@#@@@#@##@@@#@@@@@@@#@@@@@@@@#@@@@@@@@@@+@@@@@@@@@+@@+@@@@@@@@@@@+@+@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+@@++@++@@@+@@++@@@@@@@@#@@@@@@@@###@@###@@#@@##@@#@##################$#####$$##$#$######$$##$#######$$#$###$$$$#$$#$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$$$$%$%$$$$$%$%%%$$$$%$%%%%%%$$%$%$$$%%%%%%%%%*%$%%%%*%%%%%%%%%%%%*%%", +"+>>>>+++>>>+>>>>>>>>>>+>+>>+>>>++>+++++++++++++++++++++++++++++++++++++++++++++++++>++++>>+>>>>>>+>>+>>>>>>>>>>+>>>>>+>>+>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>>&>&>>>&>>>>>>>>>>>>>>>>>>+>+>++>>+>>++++@++@+++++@@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@#@###@@@@#@@#@@@@#@#@@###@@###@#@@@###@@@@##@##@@@@@##@#@@##@@@@@##@@@#@@@@#@##@@@@##@@###@#@@@@@#@@@@@@@@@@@@+@@@@@+@@@@@@@@@+@@@++@+@@@@@@@@@@@@@@@@@+@@@@+@+@@@@@@@@@@@@@@@@+++@+@@@@@@+@@@@+@@@@@@@#@#@##@@@@#@#@@@#@##@####@##@###################$$$##$##$##$$##$##$#$##$$#####$#$#$#$$#$$$$#$$$$$$$$$$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%$%%$%$%$$%%$%$%%%%%%%%%$%%%%%%%%%%%%$%%%%%%%*%*%%%%%%%%%%%%%%", +">>>>+>>>>>>>>>>>>>>>>>>+>>>>>+>>>>>+++>++>+++++++++++++++++++++++++++++++++++++++++>+>++>>+>>+>+>>+>++>>>>>>>>>>>>>>>>>>++>>>>>>>>>>&>&>>>>>>>>>>>>>>>>>>>&>>>&>&&>&>>>>>>>>>>>>>>>>+++>>+++>++++++@+@+++++++@@@@@@@@@@@+@+@@@@@@@@@@@@@@#@###@@#@@@@###@#@@@@@@@@@@###@@###@@###@@#@@@#@@@##@@@@@@##@#@##@@@@#@@@#@##@@@@@@#@@#@@@@#@@@@@@@@@@@@@@@@@+@@@@+@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@@@+++@@+++@@++@+@@@@@@@@@@@@@@@@@#@#@##@##@@@#@###@@#@##@################$#$#$##$$##$###$$##$##$$#$$#$#$$#$#$#$$##$$$$$#$$$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$$$%$%$$$%$%%$$%$$%%$%%%%%$%%$%%%$%%%%%%%%%%%%%%%%%%%$$*%%%%%%%%%%%%%%", +">>>>+>>>++>>>>>>>>>>>>+>>>>+>+>>>+>+>>++>++++++++++++++++++++++++>++++++++++++++>++>+>>>+>>>>>+>>>+>>>>>>>>>>>>>+>>>>>>>>>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>&&&&&&>>>>>>>>>>>>>+>>+++>++>++@++++++++@++@@+@@++@+@@@@@+@+@@@@@@@@@@@@@@@#@#@@#@@@@###@#@#@#@#@@@@@@@##@@@##@@@#@#@@@@@@@#@#@@@@@@@##@##@@@@@@@@@@#@@#@@@@@@@@@#@@#@@@@@@@@@@@@@@@@+@@+@++@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@+@+@@+@@@@@@@+@@@+@+@@+@@+++@@@@@@@@@@@@@@@@@###@@@@@##@#@##@@@#####@#########$##$##$####$##$#$$#####$$$$###$##$$#$#####$$$#$##$$$$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$%$$$$$$$$$%$$$$%$%$$%$%%%$%$%%$%%%%$$%$%%%%$%%%$%%%%%%%%%%%%%%*%%%*$*%%%%%%%%", +">>>+>>>>>>>>>>>>>>>>>>+>+>>+>+>+>++>++>>+++>+>+++++++++++++++>++++>+>+>+++++++>++++++>>>+>+++>>>>>>>+>+>>>>>>>>>>+>>>>++>>>+>>>>&>&>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>>>>&&>>>>>>>>>>>>>>>>>++++++++++@++@++++++++@@@@+@@+@@@+@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@##@@@##@@@##@@#@@###@#@@#@@#@#@#@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@+@@@++@@@++@@@@@@@@@+@+@+@@++@@@+@+@@@+@@@@+@@+@+@@@@@@@@@@+@@@@@@@++@@+++@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@@###@#@###@#################$##$##$##$#$##$#$$#$#$$####$$#$##$$$##$$$##$$$#$$#$$#$$$#$$$$$$$$$$$#$$%$$$$$%#$$$%$$$$$$$$$$$$$$$$$$$$$%$%$$$%$$%$$%%$$%%%$%%%%$$%%%$%%$%%%%%$%%%%%%%%%%%%%%%*%%*%%*%%%", +"+>+>>>>>>>>>>>>>>>>>>>+>+>>>+>>>>+++++>>+>>+>++++++++++++++++++++++++++>>+++>>+++++>+>>>+>++>>>+>>>>>++>>>>>>>>>+>>>>>+>>>+>+>>>>>>>>>>>>>>>>>>+>+>>>+>>>>>>>>>>>&&>>&&>>>>>>>>>>>>>>>>++>>>>+++++@+++@++@@++@++@+@+@@@@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@#@@@@@#@@#@#@#@@@@@@#@####@#@@@@@@#@@@@@@@@@@@@@@#@@##@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+@++++@@+@@++@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@+@+@@+@@@+@@@@@@@@@@@@@#@###@@@@@########@#######@#@###########$$####$#$#####$###$$##$##$$#$#$$##$$#$$$$$$$#$$$$$$$$$$#$#$$$$$$$$#$$$$$$$$$$%%$$$$$$%$$$$$$$$$$$$$$$$$%%$$$$$%$%%$%%$$%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%%%%%%%", +">>>>>+>>>>>>>>>>>>>>>+>+>>>>>+>>>+>++>++>>>>+>>+++++++++++++++>+>+++>+>++>+>++>>+++++>>>>>>>>+>>>>>>+>>++>>>>>>>>>>+++>+>++>>>>>>>>>>>>>>&>>>>>>+>>>>>>>>>>>>>>>>>>&&&&>>>>>>>>>>>>>>>>>>+++++++@+++@@+@++@++@@@@@@@@@@@@@@+@+@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@#@@###@@#@@@@###@@@##@@@@@@@@@@#@@@#@@@@#@@@@@@@@@@@@@++@@@@@++@+@+@@+@@@+@@+@+@@@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@++@+@@@@++@@@@@@@##@@@@@@##@@@##@##@@###@#@####@#@####################$###$#$#####$$#$#$$##$##$##$$#$####$$##$$$$$$$$$$$$$$##$$$$$#$$$$$$#$$$$$$$$$$$$$%$$%$$$%$%%$%%$$$$%%%%%$%%%$%$$%%%%%$%%%%%$%$%%%%%%%%%%%%%%%*%%%%%%%%*%%%%%%%%%**", +">>+>>>+>>>>>>>>>>>>>>>+>>>>>>>+++++>>>++>++>+>+>+++++++++++++++++++++>++>+>+++>>+++>+>>>>>+>>>>+>>>+>>+>>+>>++>>>++>++>>+++>>++>>>>>>>>>>>>>>>>>+>>>>>++>>>>>>>&>&>&&&&&>>>>>>>>>>>>>>>>+>++++++@+++++@@+++@@++@+@@@@@@@@@@@@@@@@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@##@@@#@@@@@#@#@#@#@#@@@#@@#@#@@@@@@@@@@@#@@@@#@@@@@@@@@@@+@@@+@+@+++@@@+@+@+@@++@++@+@@@@@@@@++@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@+@+@@@+@@@@@@@##@@@@#@#@###@@###@@#@###@#@#@###################$######$$##$$####$#$#$$###$$$$$#$#$$$$#$$##$$#$#$$$$$$$$##$#$$$$$$$$$%$$$$$$$$$$%$$$$$%$$%%$$%%$%%%$$%%$$%$%%%%$$%$$%$%%%%%%%%%$$%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%*%%", +">>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>>>>+>>++>+++++++++++++++>>++>+++++++>++++++>++>++>>++>>>+>>>>>>>>>+>>++>>+>>+>+>>>>>++>>>+>+>+>>>>>>>>>>>>>>>>>>>>>>>++>>>>>>>>>>&&>&&&&&>>>>>>>>>>>>++>++++++@+@+@+@+@@@++@+@+@@+@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@##@#@@@#@@@@@@#@@@@#@@@@@@@#@@#@@@@@@@@@#@@@#@#@@@@@@@@@@@++@+@@@@@@++@+@@@+@+++@@++@++@@+@@@@@@@++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@#@@#@@##@@@#@#@##@#@@#@##@#@#################$####$#$#$#$#$$$##$$$#$###$$###$$#$$$#$$$$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$%$%$%%$$$%$%$%%%$$%%$$$%%%%%$%%%%%%$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%*%%", +"+>>++>>>>>>>>>>>>>>>>>>+>>>>>+>++>+>++>>++>+>+>>+++++++++++++>++>+++>++++++++++>+++>>+++>>>>>+>>>>>>>>>++>>>++>++>+>>>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>&>&&&&&&&>>>>>>>>>>>>+++++++@++@@+@@+++@+@+@@@@@@@@@@@@@@@@+@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@#@@@@@#@@@@@@@@@##@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@+@@@@@++@@+++@+@@@@@@@+@@@@@+@@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@#@#@#@##@##@@@##@##@@##@#@###@###########$#####$###$###$#####$$$#######$$#$$##$#$$$$$$$$$##$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$$$%$$%%$%$$%%$%%%%$%%%%%%%%%%%%$%%%$%$$%%$%%%%%%*%%%%%%%*%%%%%%*%*%%%*%%%%", +"+++>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>++>>>++>>>++++>+>+++++>+>+++++>>++>+>+>>+>>>+>>>++>+>+>>>>>>>>>>>+>>>>+>+++>+>+>++>>>++>>>++>>>+>>+>>>>>>&>>>>>>>>>>>>>+>>+>>>>>>>>>>>&&&&&>&>>>>>>>>>>>>+++++++++@@@++@@+@@@@@@@@@@@@@@+@@@@@@+@@@@@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@+++++@@@+++++@+@@+@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@##@#@##@#@@#@@@##@@###@####@###########@#####$$#################$$$#$#$$##$$$#$###$$##$##$#$$$$$$##$$$##$$$$$$$$$$$$#$$$%$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%$%$%$$%*$$%%%$%$%%$$%$%$%%$%%%%%%%%%%$*%%*%%%%%%%*%%%%%%%%*%%%%*%%%%", +">>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>++>>>+>++++++++>++++++>++++>++++>>>++>>++++++>>+>>+>>>>+>>>>>+>>>++>>>++>++>>>++>>+>>>>>>>>+>>>>>>&>>&>&>>>&>>>>>>>>>>+>>>>>>>>&&&&&&&&>>>>>>>>>>>+++++@+@@+++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@+@+@+@@@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@++++++@++@@+++++++@+@@@+@+@@@+@++@+@@@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@#@@@@@@@@#@##@@#@@@##@###@######@###@@#############$############$##$#####$#$##$##$##$$#$$$$$$#$$#$$$$$$$#$$$$$$$$#$$$$%##$$$$$$$$$%$$$%%%%$%%$%$%%$$$%$$$$$%$%$%$$%%%$$%%$%%%$%%%$%$$%%$%%%%%%%$%$%%%%%%%%%%%%%%%%*%%%*%%%*%%", +">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>++>++++>++++++++++++++>++>>>+>+++>>+++>>+++>>+++>>>+>+>>>>++>>>+>>++>>+++>>+++>+>>>>>+>>>>>>>>>>>>>>>&>>>>>&>>&>>>>>>>>>>>>>>>+>>&>&&&&&&>>>>>>>>>>>+++++++++++@+@+@+@++@@@@@@@@@@@@@@@@@@@@@+@@+@@@@+@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@++@@+@+@+@+@+@++++++@++++@+@@+@+@@@+@@@@+@@@@@+@@@+@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@##@@@##@@@##@##@#@@#@#@#########@#############$#########$######$#$#$$#$######$#$##$$$##$$$#$$$$$$$$#$$$$$#$#$$#$$$$#$$$$$$$$$$$$$$%$%$$$%$$%$$$$%$$%$$%$$$$%$%$%%%$%$$%%%%$%%%%%$%%%$%$%%%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%**", +"+>>++>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>+++++>+>>>+++++>++++++>+>++>>>+>+++>>>>>++>>+>>>+>>>>>>>+>>>>+>>>++>>+>>+++>>+>>>+>>>>>>>>>>>>>>>>>>&&>>>&>&>>>>>>>>>>>>>>>>>>>>&&&&&&&>>>>>>>>>++++++++@@+@@+++@@++@++@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@++@@+@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@@@@+@+@++@@+@@+@+++@@++++++@@+++@+@@@++@@+@@@@+@@@@@@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@@##@@@@@###@@###@@#####@####@##@####@####@#########$###$###$#####$#####$$##$#$##$##$$$##$$$#$$#$#$$$$$$$$#$$#$$$$$$$#$$$$$$$$$%$$$$$$%%$%%$$%$$$$$%%$$%$$$%$%%%%%$%$%$%%%$%$%$$$%%$%%$%$%%%$*%%%%%%%%%%%%%*%%%%%%%%*%%%%*%", +">++>+>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>+++>>+++>>++++++>+>>++>>>+>>++>>>++++>++>+>+>++>++>>>>>>>>>>>>+>>>>>+>+++>>++>++>>>++>>>>>>>>>>>>>>>>>>>>&>&>>&>>&>>>>>>>++>>>>>>>>>>&&&&>>>>>>>>>>>>++++++@++++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@+@@@+@@+@@@@+@@++@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@++@@@@@@@+++@@@@@@@@+@@@@+++@++@++@+++++++++++++++@@@@@+@++@@@@@@++@@@@@@@+@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@@@@##@@#@#@##@@###@@##@#####@##@#@#####@#############$######$#$#####$#$####$$#$$##$#$###$$#$$$$#$$##$$#$#$$$$$$%$$#$$$$$$$$$%$$$%$$$$$$$$$$$$$$%%$$$%%$%$%%%$%%$%$$%%$%$%%%%%%%%%$%%%%%%%%$%$$%$%$%%%%%%%%%*$*%%%%%%%%%%*%%%", +"+++>>++>>>>>>>>>>>>>>>>>>>>>>+>>>>+>++>>+++>>>>>>++>+>>+++>+>>>>+>>>++>>>++>++>>+>>++>>>>>>>>>>>>>>>>>>>>>>+>>+++>>++>++>>>>>>>>>>>>>>>&>&>&>>&&&>&>&>>>>>>>>>>>+>&>>>>>&&&&>>>>>>>>>>>>+++++@++@++@@+@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@+@@@@+@+@+@+@++@@+++@@+++@@+++++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@+@++@@+++@+++@@@@@@+@+++++++++@+++++@@+++@++++@+@++@@@+@@@@++@@@+@@@@@@@@@+@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@###@@###@###@####@####@##@#@###@################$#######$###$#$#$########$$####$#######$$###$#$##$$$#$$$$$$$$$#$#$$$$$$$$%$%$$$$$$$$$$$$$$$$%$$%$%$%%%$$%$%$$%$$$%%$%%%$%%$%%$%%%%%%%%%%$%%%%$%%%%%%%%%*%%*%%%%%%%%%%%%", +"++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>++>>>+>+>>>>>>>++++>++>>>+>>++>>+++>+>>>+>>>+>>>>>>>>>>>>>>>>+>>>>>>>+>>>+>++>+>++>++>>+>>>>>>>>>>>>&>>>&>>&&&&&&&&>&>>>>>>>>+>>>>>>>&>&&&>>>>>>>>>>>>++++@+++++@@+++@+@@@@@@@@@@@@@@@@@@@+@@@@@++@@@+@+@+@+@+@+@@++@@@++@@+++@@@++@+@+@@++@@@+@@@@@@@@@@@@@@@@@+@@@@@+++@@+++++@@@++@@@@+@@@@@+++@@++@+++@+@+++@+++++@++++@+@++@+@@@@@++@++@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@###@@##@##@@@@@##@#@@##@@##@########@#####@##@#########$####$####$###$###$#$#$#$#$$##$$#$#$$$$$$$#$$#$$$$#$#$$###$$#$$$$%#$$$$%$$$$$%$$$$%$$$$$%$$$%$%$$$$%$%$%%$%%%%%%%$%%%$%%$%$%%%%%%%%%$$%$$%%*%%%%%%%%%%*%*%%%%%%*%*%%*%%*%%", +"+++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+++>++>>>>>+>++>>+>>>+>>>>>>>>>>>++>>>+>+>>+>>>>>>>>>>>>>>>>>>>>>>>>>>+>>++>>>>>++>>+>>>>>>>>>>&>>&>&>&>&&&&&&>>>&&>&>&>>>>+>+>>>>>>&>&>&>>>>>>>>>>>+>++++@+++@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@++@@+@@+@@+@+++++@+++@++@+@@@+@@+@@@@@+@@@@@@+@@@@++@@@+@@@+@+++@+++@+++@@@@@@@++++++@@++@+++++@++@+++++@+++++@@@@@@+@@+@@+++@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@#@@##@@@#@@#@@#@@##@#@###@@##@#####@#@######@#@###@#############$###########$##$#$########$##$#$#$$$##$$$$$##$#$#$$$#$$#$$$$#%$$#$$$$$$$$$$%$$$$$$%$$$$$$$%$$%%$$$%%%$$%%%$$%$%$%$%%%%%$%$%$%$%%$%%$$%%%$%%%%%%%%%%%%%%%*%%%%%%%*%%%%%*%", +"+++++>++>+>>>>>>>>>>>>>>+>++>>+++>>+++>>++>>>>>+>>+>>>+>>+>>>>>>>>>>>>+>>>>+++>>++>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>+>>>>+>>>>>>>>>>>>&>&>>&&&&>&>&&&>>&&&>>>>>>+>>>>>>>>&>&&>&>>>+>+>>++>+++@@++@++@@@@+@++@@@@@@@@@@@@@@@+@@+@@@@++@@+++@@+@@++@@@+@+++@@+++@++@+++@@@@@+@@+++++@@@@@@+@++@+@@@+@@@@++@@+@++++++@+++++++++++++++++++++++++++@++@++++++@@++@+@++@++@@@+@+++@+@@+@+@@@@@@@@@@##@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@##@@@@@##@#@##@#@#@###@#@###############$#$#$#$#####$$####$$####$############$####$$###$$##$$#$#$$$#$$#$$$$$#$$$$$%$$%$$$$$%$$$$$%$$$$$$$$$%%$%%$$$%%%$%$%%%$%%$$%%%%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%%", +"+++++>++>>++>>>>>>>>>>>++>>>++>++>+>++>>+++>+>>>>+>>+>>>>>>>+>>>>>>>+>>>>+>>>>+>>>+>+>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>+>>>+>>>>>>>>>>>&>&&&&&&&&&>&&>&&>&&&&&>+>>++>>>>>>>>&&&>>>>+>>>>>+++++@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@+@+@+@@@@@+@+@@@++@@@+@+++@@+@+@@++++++@+++@@@+@++@++@@@+@++@++@@@@+@@++++@+++@+@++++++++++++++++++++@+++++++++++++++++++@+@@@++@@@@@@@@++@@@++@+@@@+@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@#@@##@@@##@#@##@@#@#######@####@#############$#$############$##############$#######$####$$###$#$##$#$$$$$$$#$%#$$$$$$$$$%$$$$%%$$$$$$$$$$%$$%%$%%$$$%$$$$%$%$%$%%$$%$%%%$%%%*%%%%%%%%$$%%%%%%%%%%%%%%%%%**%%*%%%%%%%%%%", +"++++>+>+>>+>+>>>>>>>>>>+>+>+>>+++>+>>>++>>+>>++>++>>>>>+>>>+>>+>+>>+>>+>>>>>>+>>>>>>>>>>>>>>>>>>>+>>>++>+>>>>>>>>>>+>>+>>>>>>>>>>>>&&>>&>&>&&&&&&>&>&&>&&&&&>>>+>>>>>>>>>>>>>>>>>>>+>+++++++++@@@@@+@@+@@@@@@@@@@@@#@@@@@@@@@@+@@@+@++@@@+@+@@@@+++@@@@+@@+@+@++++@++++@@+@+++@++@@@++++++@++@@@++@@@+++++++++++++++++++'+++++++++++++++++++++++++++++++++++@@@@+@@+@@++@+++@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@#@@@@@#@@@#@@@#@#@@@@@#@@@@##@##@##@##@@#########@###@################$###$#######$##############$$###$####$$$$$#$$$$##$$#$$$#$$$$$#$$$$$$$$$$$$$%$$$$$$$$$%$$$$%%$$$%%$$$%$%$$%$%%$%$%%$%%%%%%%%%%%$%%%%%$$%%%%%%%%%%%%%%%%%*%%*%%%%%*%%%%%%", +"+++++>+>>>>>>++>>>>>+>+>+++++++>>++>++>>>>>++>>>+>+>>>>>>+>>>>>>>>>>>>>>>>>++>>>+>>+>>>>>>>>>>>>>>>>+>>>>>+>>>>>>+>>>>>>++>>>>>>>>&&&>>>>>&&&&&&&&>&&&&&&&&>>>>>>>>>>>>>>>>>&>>>>+>>++++++@@+@@@@@@++@@@+@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@++@++@@@@+@+@@@++++@+@+++++++++++++++++++++++++@@++++++@+@+++++++@+@++++++++++''++++++++++++++++++++++++++++@@+@+++@@+++@@+++@+@@@@@@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@#@@@@#@@#@@##@#@#@##@##@############################################$$#####$#$#$$##$$$##$##$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%$%$$$%%$%%%%%%%%%%$$%%%%%%$%%%%%%%%%%%%%%%*%$%*%%%%%%%%%%%%%%%%%*%*", +"++++>++>+>+++>+>++>+>>++++>++++++>+>>>+>+++>>++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>+>++>>>>>>>>>>>>>>>>>>>+>>>>>>>&>&>>&>>>>&&&&&&&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>+>+++++++@@+@@@@+++@+@@+@@@@@@@#@@@@@@@@@@@@++@@@@+@@@+@+@@+@@@@@@++@+++@@++++++++@++++++++++++++++++++++++++++@+++++++++++++++++++'++'+''+''+++++'++++++++++++++++++@+++@@++@++@@+@+@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@###@@@@@#@#@@@@#@#@@###@@@@@#@###@@############$############################################$###$$##$$#$$##$$$$$$##$$$$#$$$$#$##$$$$$$$$$$$$$$$$$%%$%$%$$%%%$$%$%$%%%$%%%$%$%%$%$%%$%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%*%**%*%", +"+>>+++>+>+>>>++>+>++>>+>+>>+++++++++++>>+>+>+>>+++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>>>+>>+>>>>+++>+>>+>>>>>>>>++>>>>+>>>>>>>>>>>>&>>&>&&&&&&&&&&&&&&>>>>>>>>>>+>+>>>>>>>>+>>>+>+++++@@+@@+@+@@@@++@@@@@@@@@@@@@@@@@@@@@+@++@+@@@++@@@+++@@@++@+@@+@++@@++++++@+@+++++++++++++++>+>+++++++++++++++++++++++>++'+'+'''''+'+'+'+'+'++++++++++++++++++++@@@++@@@+@+++@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@###@@#@@#@@#@@@#@@@#@@#@@#####@@####################################################$###$$#####$$$#$###$$$$$$$$$$#$$$#$$$#$$#$$$$#$%$$$$$$$$$$$$%$%$$$$$$%$%%%$%$%%$%%%%%%%%%$%$$%%%%%%%%%%%%%%%%%%%%%%%*%%%*%*%*%*%%%%%%%%%%%%*%", +"++>++>>>+++++++>>>>>+>+>++++>+>+++>+++>>>>>++>+>+>+>>>>>>>>>>>>>>>>>>>>>>>>>+>>+>>>>>>>>>>>>>>>>>>++>>>+>++>+>>>>>>>>>>+>>>>>>>>>>>>>&>>>>>>&&>&&&&&&&&&&&>>>>>>>>>>>>>+>>>>>>>>>>>+>+++++@@++@+@++@+@@@@@+@@@@@@@#@@@@@@@@@@@@@@+++@@@@@@@@+@++++@++@@+@@@@+@@+@++++++++++>++++++++++>>>+++++++++++++++++++++++++'>'>+++'+''+'+++'+'+''+++++>++++++++++++++@@+++@@+++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@#@##@#@#@@@#@##@#@@#@@###@@###@@##@##################################@#############$#######$###$####$$###$$###$#$#$$#$$$$$$$$#$$$$$$$$$$$$$$%$$%%%$$%%%$$$%$$%$$%%%$$%$%%%%%%$%%%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%*%%%%%%%%%*%***%%%%*", +">>>++>>+>+++>+>+++>>+>>+++++++++++>+>>++>>+>>+++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>+>>>+>>>>+>>>++>>>++>++>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>>&>&&>&&&&&&&&&&>>>>>>>>>>>+>+>>>>>+>>+>>>++++@+@@+@+++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@+@@@@@++@+@@+@@++@+@+@+++++++++++++++++++>>>>>++++++++++++++++++++>>+++++>>++''+'''++''+'+'+'++++>+++++++++++++++@+@++@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@#@#@@@@@@@@##@@#@@##@#####@#@###@###################@##@####@####@###########################$$$##$$#$$$$$#$$$$$$#$$$$$##$$$$$$$$$$%$$$$$$$$$%$$%%$$$%%%$%$%%$%$$%$%%$%%$$%$$%%%%%*%%%%$%%%%%%%%*%%%%%%%*%$*%%%*%**%%%%%%%%%*%*", +"+++>+++++>+++++>++++>++++++>+>+++>+>++>>++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>+>+>+>>++>>>>>+>++>+>+++>+>>>>>>>+>>>>>>>>>+>+>>>>>>>>>>>>&&-&&&&&&&&>&>>>>>>>>>>>+>>>++>>>>>+>>>>+++++@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@++@+@++@@@@@@@+@@@++@+@@@++@@@@@+@@++++++@+++++++++++++++++>>>>++++++++++++++++++++++++'''>>>>>+'+++''++'++'++++>>++>++++++@++@+++@@@@@++@+@@@@@@++@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@#@@@@##@#@##@##@@#@#@#@##@@@@@##@#@#@@@################################################$#########$#####$#$$$#$##$###$#$$$#$##$$$$$#$$$$$$$$$%$$$$%$$$$$$$$$%$%$$%%$%%%%%$%%%%%$%%$%%%%%*%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%*%*%%%*%%%", +"++>++++>++++++++>>++>>+>>+++++++++++>++++++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>++>++>>>>>+>+++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>&&&&&&&&&&>&>>>>>>>>>>>>>+>>+>>>+>>+++++@@@+@@@@++@@@@@@@@@@@@@@@@@@@@@@+@@++@@@@@+@+@@@+@@@@+@@++@+@@@++++@+++++++++++++++++++++++>>--&>>++++++++++++++++++++>+>>'>>++''>'''+'''+''+++++>>+>>+++++++++++++@@+++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@@#####@#@@#@#@@@@#@#@##@@@#@###@@#########@################@#########@@####################$#$$$#$##$$$###$#$#$##%$$$$$$$$$###$$$#$$$$%$$$%$$$$$%$$$$%$$$$$$%%%%%%$%$$%%%%%%%$$$%%%%%%%%%%%%%$%%*$%%%%%%%%%%%%%*%%%%%%*%*%*%%%%%%%%%", +"++++>++>++++++++++>>++++++++++++++++++>+++>+>+>>>&>>>&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>++>+>+++>>++>++>++>+>>>+>++>>>>++>>>>>>>>>>>>>>>>>>>>>>&&&>&&&&>>&>>>>>>>>>>>>>>>>>+>+++++++++@+@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@+@+@+@+@++@++@+@+@+@@++@++@+@++@@++@+++@++++@++++++++++++++++>&&->++'++++>+++>+++++++>++>>>+'>>>>>+'+''''''+>>'++++>++>+++++++++@@+@+@++@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@#@#@@@@@@@@#@@@#@@##@#@##@@#@@##@#@#######################@##########################$#####$####$$#$##$####$##$#$$#%$$$$$#$$$$$$$$$$$$$$$$$$%%$$$$$$%$%$$%$%$%$$%%%$$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%", +"++>+++++++++>++++>++>>>+>+>>+++++++>++++++++>+>>>>&&&&>&&&&&>>&>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>++>>>>>>>+++>>+>++>+++>>>>>>+>>>+>>>>>>>>>>>&>>>>&&>&&&&&&>&&&>&>>>>>>>>>+>>>>>>>+>>++++@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++@@+@@@@@@@@@+++@@++@++@@@++@++@@+++++++++++++++++>>&&&>>+>>>+++++>++>>++>>+'>++>++>>+>'>'''+'>'++>'>+>+>+++>>++++++@+@@@+@+@@@@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@#@@@#@@@#@@#@@@@@@@@@#@@@#@##@@###@###@###############@#####@####@###@@##############$##############$##$###$$##$#$$$##$#$$$$$#$$$$$#$$$$$$$$$%$$%$$$$$$%%%$$$$$%$%%%$%%%$%%%%%%$%%%$$%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*****", +"+>++>+++>>+++>+>++++>++>++++>+++++++++++>++++++>>>>>>&&&&>&&&&>&>&&>>>>>>>>>>>>>>>>>>+>>>>+>>+>+++>>+>>++>>>+>+>+>>+++>+>++>>++++>>>>>>>>>>>>>>>>>>>>>&&&&&&&>>>>>>>>>>>>>+>>+>+++>++++++@@@+@@@+@@+@+@+@@@@@@@@@@+@@@@@@@@+@@@@@@+@@@@@+@+@++@@@@@@+@@@++@++@+@++@+@+++@++++++++++++>>&&&>>+>+>+++++>++++>>'++'>+++>>>''''''''>'++'>+++>>+++++>+++++++@+@++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@@@@@#@#@#@@@#@@@@@@##@@#@@#@@#@@@@@@@##@####@#@#@#####@#############@##@####@############$######$###$###$##$$##$##$$$$$#$#$$$$$$$$$$$$$$$$$$$%$$%$%$$$%$%$%$$$$%%%%%$$$%%%%%%$%%%%%%%$$%$$%%%%%%%%*%%%%%%%%%**%%%%*%%%%%%%%*%%%%%%%%%%%%*%", +"++++++++>+>>>+++++>>+>>++>>>++++++++++++++++++>>>>>>>&&>&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>+>+>>>>>>+>>>+>++++>>>++>>>++>>>++++>>>>>>>>>>&>&>>>&&&&&&&>&&>>>>>++>>+>>>>>++>>>+++++@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++@@@+@++@+@+@@@@++++@+@+@@+@@+@++@+++++@+++@++++@+++++>-&>>>>+>>+>+>+>>+++>+>'+>>+'>++>>>+''+'>>+++>'++++'+++>++++++@+@+++@@@@@@@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@#@#@###@#@@@@@@@#@@@@@@#@##@@###@#@@#@@#@###########@@#@#@@###@##@###@@#################$########$####$##$$##$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%$$%%%$%$$%%*%$$%$%$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%***%%%%*%*%%%%%", +"++++++++++>>+>>++>+>+>+>>+>>>>++++++++++++++++++>>>>>>>&&&&&&&&>>>>>&>>&>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>+>+++>>+++>+>+++>++++++++>>+>+>>>>>+>>>>>>>>>>>>&&&&&&&>>>>+>>+>>++>++>+++>++++@++@@@@+@@@@+@@@+@@@@@@@+@++@@@@+@++@@++@@@@@+@+@@+@@@@+@@+++@+@++@@+++@@@@@++@++@+@++@+++++++++>>>>>++>>+++++>++>'>++>++>>'>>++>>+>>+>>+'+'+>''++++>>>++++++++@+++@+@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@#@@@@@@@@@@@#@@@@#@@#@#@@@@@@@@@@@@@@@@#@@@#@@@#@##@@##############@#####@######@#########@############$####$#####$####$###$$$#$##$$$#$$$$$$$$%$$$%$$$$$$$$$$$%$%%%$$$%%$$%$$$$%%%%$%$%%%%%%%$%$$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%$%%%%%**%**%%%%%%*%*%", +"+++>>+++>+>>+++>++>>>>>>+>>>>>+++++++@++++++++++>>>>>>>>>&&&&&&&>&>&&&>>>&&>>>&>>>>>>>>>>>>>>>+>>>++>>>+>+++>>+++>+>+++++++>++>>++>>>>>>>>>>+>>>>>>>>>>>&>&>>&>&>+>+>++>+>+++>+++++++++@@@@+@+@@@+@@+@@+@@@@@+@@@@@@@++@@@@+@++@@+@+@@+@@+@+@@@+@++@@@@@++@@@++@@@++++@+@++@++++++++++++>>>+>>>>++>'>++>>'++>>>+>+++>+>>>>>+>>++>'>++>>>+>++>+++++++@@+@@+@+@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@+@+@+@@@@@@@@#@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#####@@#####@####@##@#@#@####@####@#@#####@##################$#$####$$##$##$#$$$$$$$%$$$#$$$$$$$#$$$$$$%$$$$$$$$$$$$%$$$%$%%$%%%$$%$%$%%%%%%%%%%%%*%%%%%%%%%%%%*$%%%%%%%%%%%%%$%%%*%**%*%%%%%%%%%%%", +"+++++>>+++>>>++>++>+>>>>>>++>>+++++++++++++++++++>>>>>>&>>&&&&&&&&&&&&>>>&&>>>>>&>>>>>>>>>>>>>>>>>+>>+>++>+>++>>>+++++++>++>>++>++++>>>>>+>>>>>>+>>+>>>>>&&&&>>>>>>>>+>>++++++++++++++@++++@+@@+@@+@@@@@@@@@@@+@@@@@@@@+@+@@@@@@@@@+@@+@@@@+@@+@++@@@+@@@+@+@+@+++@@+++@++++++@@+++++++++>>>+>>>++>'+'>+++>>+>+>>>+>++>>>+>>>>>>+>+>>+'>+++>+++++++++@+@@+++@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@@@@@#@@@#@@#@@#@@#@@@#@@@@@@#@#@@@@@@@@@###@#@@######@#########@#@##@#@@@#@##################$##$#######$###$$#$$##$$$$$$$$$$#$$$$#$$$$$$$%$$$$$$$%$$$%%%$$%$%$$%$$%%%%%%$%%%$%%%%%%%$$%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%", +"+++++>>+>>+++>+>>>++>>>>>>>>++>++++++++++++++++++>>>>>>>>&>>&>>&&&&&&&>>&&&>>>&&>>>&>>>>>>>>>>>+>+>+>>>++>>+>+>++++>++>++++>>++>++>+>++>>>>>++>++>>+>>++>>&>>>>>>>>+>>>>++++++++++++++@++@@+@@@+@@@@@+@@+@@@@@+@@@@@@@@@@@@@@@+@+@@@+@@@+@@@@@@@+@@@@++@@+@@+@@++@@@+++@@+++++@@@+++++++++++>+++>'+++'+>'>++>>>>>>>+>+''>'>>>>>>>>>+>+++>'+++>++++++++@+@+++@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@++@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@##@##########@###@#####@@#@#######@#######@@##$###########$######$$###$$#$$#$$$$$#$$#$$$$$$#$$$$$$$$%$$$$$%$%%%$%$$%%%$%%%$$$%%$%%%$%%%$$%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%%%%*%%%%*%%%%%*%%%%%%*%%%", +">++>>+++++++>++>>>>>>>>>>>>+>>+++++++++++++>>+++>>>>>>>&>>>>&&&&&&&&&&&&&>>&&>&&>>>>&>>>>>>>>>>>+>>>++>>>>>>+>++>+>++++>+>+++>>>+>+++>>+++>+>++>>+++++>>>>>>>>>>>++>++++++>+++++++++@@@@@@@@@@+@@+@++@@@@@@@+@@@@@+@@@@+@@++@@@@@@+@++@+@@+@@@++@+@@@+@@+@++@++@@@++@@@+++++@+++++++++++++++++>>+>+++>'+'>+'>>>>+>>'+>>'>>>>>>>>>++>>+++++'+++++++++@@@+@+@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@#@@##@#@#@#@@#@@@@@@@@@@@@@@@@#@@@@@@@@#@@@#########@####@##@####@@@#@###@@###@########@##############$#$####$#$#$#$##$$$##$$#$$#$$$$$#$$$$$$$$%$$$$$$$$%$$%$%$$$$%$$$$$%$$%%$$%$$%%%%%%%%%%$%%%%%%%%%*%*%$%*$%%%%%%%%%%*%%%%%%%%%%%*%%%***%%%%%", +">>>++>>>+++++>>>>>>>>>>>>>>>>>++>++++++>+++>+>>>>>>>>>>>>&>&>>>&&>&&&&&&&&&&>>&>&&&>>>>&>&>>>>>>>>>>>++>>>++>>+++++++++>++>++>>>++>++++>>>+++++++++++++++>>>>>>>>>>++++++>+>+++++++@+@@++@@@@@+@@@@++@@@++@@@@@@@@@@@@@@@+@@@@+@@++@+@+@+@@@@@+@+@@@@@@+@@@+@+@@@+@@+++@@+++++@+@+++@++++++++++>++>>>+>+>>>+>>>>>>>>>>>'>>>>>>>>>>+>>>++++'+>+++++@+@@+++@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@++@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@#@@@###@#@#@@#@@##@##@#@##@##@###@###@##################$$$#$#$$##$$$##$$$$#$$$$$$$$$$#$$$$$$$$%$$%$%$$$%$%$$%%$$$%%$%$%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%***%*%%*%", +"+++>>++>+++++>>>>>>>>>>>>>>+>>++>++>>+>+>>+>>>>>>>>>>>&>>&>>&&&>>&&&&&&&&&&&&&&>&&&>>>>>&&>>>>>>>>>>>++>+>++++++>+++++++++>++++>+++++++>++>++++++++++>+++>+>>+>+>>>++++++++++++++++++++@@@+@@@++@@@@+@@@+@@@+@@+@@@@@+@+@@@@@@+@+@@@+@+@@@@@@@@@@@@@+@@+@@@@+@+@@+@+@@+@+@@@+++++@+@@++++++++++>+++>>>>++>>>+>>>>>----->>>->>>'>>>>++>>>+>+>>++++++++++++@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@##@@@##@##@@#@###@#@##@#@######@#######@#@###@#########$####$$####$#$$#$#$#$$#$$##$#$$#$$$$$$$$$$$$$$$$$$$$$%%$%$$$%%$$$%%$$%$$%%%$%$$%%%%%%%%$%%$$%%%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%**%%*%%*%%%%", +"+>>+>++>>>++>++>>>>>>>>>>>>>>+>+>>>+>>++>>>>+>>>>>>>&>>&&&>>&>>&&>>&&&&&&&&&&&&&&&&>&>>>>&>>&&&>>>>>>>>+>+++>>++++>+++++++++++>++>>+>+++++++++++++>>+++++++>>+>+>>>+>++++++++++++++@+@@+++@@++@@@@@+@@@@+++@+@@@++@@@@@@@+@@@@@+@@+@+@@@@@@+@+@+@@@+@@+@@@++@+@@@+@@@++@@+@@++@@+@@+++++@@++++++++>+>+>>+++>++>>>----&------>>>>>>>>>+++>+'+++>++++++++++@+@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@@+@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@##@##@#@@#@#@@#@@###@#@####@##@@###@@##@#######$####$$##$$##$#$$#$#$$$$$###$$$$#$$$#$$$$$$$$$$$$%$$%$$$$%$%$$%%$%%%%%$%%%%$$$%%%%%%$%%%%%%%%%%%%%%%%%%%*$%%%%%%%%%%%%%%*%*%%%%%%%%%*%%**%%*", +"++++>>+>++>+>+>>>>>>>>>>>>>>>>++>>>>>>+>+>>>>>>>>>>>>&&&>>&&>>>&&>>>&&>&&&&&&&&&&&&&&>>>&&>>>&&>>>>>>+>++>>>++>+>+++++++++++++++++>+++++++>>++++++>>++++>++>+>+++>+++++++++++++++++@+++@@++@+@+@@++@@@+@@@@@@@@@@@@@+@+@@@@@+++@@++@@@+@@@+@@@@@+@+@@++@@@@@@@@+@+@+@@@@@@++@@@@@+++++@@+++@+++++>+++++>>++>+>+>>>--&&&-&---->>+>>>>>+>'>+>++>+>>+>++++++@++++@@@@@@@@+@@@@@@@#@@@@@@@@@@@@@@@@@@@+@@+@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##@##@@#@##@#######@@@###@@#@@##@##@@#################$#####$$##$##$##$#$$$$$$$#$$$$$$$$$$$$$$$$%$$$$$%%$$$%%%%$%%%$%%%%%%%%$%%%%%%%%%%%$%%*%%%%*%%%%*%$*%%%$*%*%%%%%%%%%%%%%%%*%***%%**%%*", +"+>>+>+++++++>++>>>>&>&>>>>>>>>>>+>>>>>>+>>>>>>>>>>>&&&&>&&>>&&&>&&&&&&&&&&&&&&&&&>&&&&&&&>&&&>&>>>>>+>>>+>++++++++>++++++++>+++++++++>>+++++++++>++++++++>>+>++>++>+++>++++++++@++@+@@@++@@@++@+@@@@@@@+@@@+@++@@+@+@+@++@++@@@@@@@+@@@@@++@+@+@@+@++@@@@@@@@@@@+@@@++@+@+@@+@+@+@@+++@@++++@++++++>+++++>+++++>>>-&&&&&------>>>+>>>>++>>++>++>++++++++@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@@##@@@@#@##@#@@@##@##@#@@@#@#@###@@#@#@#####@############$###$$###$$#$$##$$#$$$$$$$$$$#$$$$$$$$$$$$$$%$$$$%%$$$%$%$%$%$%%$$%$$%%%%$%$%%%%%%%%%%%%$%%%%%%%%%%%%%%%$%%%%%*%%$%%%%%%%%%*%%***%*%%%%%*%*%%", +"+++>>+++>+>++>>>>>>>>>>&>>>>>>>>+>>>>>>>>>>>>>>>>>&&&&&&&>&>&>>&&>&&&&&>&&&&&&&&>&&>>&>>&&>>>>>>>>>>>>>>>++++>++++++++++++++++++++++++++++++++++++++>+++++>+>+++>+>++>+++++++@++@@+++++@@@@@@@++@+@++@@@@++@+@@@@@@@@@@+@@+@+@@@@@@+@@@@+@@@@@@@@@+@+@@@@@@@@@@@@@@+@@+@@+@@@@@++@+@@@++@@@++@++++++++++++++++>++>-&&&&&&----->>>>>>>>>>++>>>++++++++++@+++++@+++@@@@+@+@@@@@@@@@@#@@@@@@@@@@@@+@@@@++@++@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@#@@#@##@@#@#@@###@####@##@@##@@#@@##@##############$##$#$##$$$##$##$#$$#$$#$$##$$$$$$$$$$$$$$$$$%$$$$$%%$%%$%$$%$$%$$%$%%%%%$$%%%$%%%%%%%%%%%%%%%%%%%%$%%%%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%$%", +"++>++++>++++++>>>>>>>>>>&>>>>>>>>>>>>>>>>>>&>&>>&&&&&&&&&&>&&>>&&&&&&&>>&&&&&&&&>>>&&&&&>>>>>>>>>>>>>>>>>+++++>+++++++++++++++++++++++>++++++++++++++++++++>>+++++++++++++++@++++@++@@@@@++@+@@@@@+@@@@@@@@@@@@@+@++@++@@+@@@@@@@@+@@@@@@@+@@@+@++@@@+@@@@@@@@+@@@@@@@+@@@+@++@@@@@+++@@+++++@+++++++++++++++++>+>>&&&&&&&---->>-->>>+>+++++++++++++++++++@+@@+@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@+@@@@@@@@@@@@+++@@@@@@@@@@@+@@@@@+@@@@@@@@@@@##@@#@@#@@@@@##@@#@@###@#@@@##@@@##@@#@@###@##############$####$#$$#$$#$$$$$$$$$$$$#$$$$$$#$$$$$$$%$$%$$$$%%%%$%$$%$$%$$%%%%%%%%%$%%$%$%%%%%%$%$%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%%*%%%%*%%%%", +"+++>>+++++++++>>>>>>>>>&&>&&>&>>>>>>>>>>>>&>>&&>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&&>>>>>>>>>>>>+>>>>++>++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++@+++@@+@@++@@@++@@@@@+@@+@@@@++@@@@@+@@@@+@@@@@@@++@++@+@@@@@+@+@@@+@+@@@@@@@@@@@@+@@@@@@+@+@@++@+@+@@++@@+@@++@@@++@+@++@@@+@+++++++++++>-&&&&&--------->>>>>>>>++++++++++++++@+++++@@@+@+@@+@@@@@@@@@@@@@@@#@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@+@++++@@@@@@@++@@@@@@@@@@#@@@@@#@@@@@#@#@@@@@#@@###@@#@#@@#@@###@@##@##@@###@#########$#$##$####$$###$#$$$$$$#$$$$##$$$$$$$$$$$$$%%$%$$$%%$$$%%$$$%$%%%$%$$%$%$$%%%%%%%%%%%*%%%%%%%%*%%%%$%%%%%%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%", +"+>>+>++>++++++>>>>>>>>>&>&&>&&>>>>>>&>>>&>>&>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>&&>&&>>>&>>>>>>++>>>>>++>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@+++++@@@++@++@@+@@@@++@+@+@+@@++@@@+@@+@++@++@++@@++@@@+@@@+@@@@@+++@@@@@+@@@@@+@@@+@@@@@@@@@@@@@@+@@@@+@+@@@@+@@++@@+@+@@+@+@@+@++++++++>>->>--->>>->-->>>>>>++>>+>+++>+++++++@++@@++@@@@@@@+@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@++@@@@+@@+++@@+@@@@++@@@@@@@@@@@@@#@@@@@#@##@@#@@@@#@@###@@##@##@@@@#@#@##@#@#@#########$####$###$##$$##$$$##$$#$$#$$$$$$$$$$$$$$$$%$$$$$$%$$$%%$%%$$%$%$$%%%%%%%%*%$%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%*%*%%$%%%%%%%%%%%**%*%*%%*%%*%%%", +">>>>>+>+++++++>>>>>>&&&&&&&&>>&&>>>&>>>&>&&>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&&>>&>>&&>>>>>>>>>>+++>>+++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++@+@++@@@++++@+++@@++@+@++@@@@@@@@+@+@@++@@@@@@@@@+@@@@+@@@+@@++@@@@@+@@@@@@@+@@+@+@+@@@@@@@@@@+@@@+@@@@@@++@@+@++@+@+@@@++@++@+@++++@++@++++++>>>+>->>>>>>->->->>++>>++++>+++++++++@+@@++@@+@@@@+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@+@+@@@@@@@@++@@+@@@@@@@@@+@+@@@@@@++@@+++@@+@@++@+@@@@@@@@@@@@@@@#@@@@@@@@#@@@###@#@@@##@@#@@#@@#@#@###@##############$$#$$$####$$$#$$$$$$$##$$#$$$$$$$%$$$$$$$%$%%$%$$$%$%%%$$%%%%%%%%%%%$%%$$%%%$%%%%%%%%$%%%%%*%%%%%%%*$$*%*%%*%%%%%**%%*%%%%%%%%*%%%%%%%%", +">+>>>++++++++++>>>>>&&&&&&>>&&>>>>>&>>>>&>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&>&>>>>&&>>>>>>>>>+>+>>>>>+++++++++++++++@+++++++++++++++++++++++++++++++++++++++@++@@+@+@@+@@++@++@+@+@@@@@+@@@+@++@@+@@@@+@+@@@++@@+@+@@@+@@+@@@+@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@+@@@+@@@@++@@@@@@@@++@@@++@@+@@++@+++++@@++++++++++++>+>>+>>>>>>->>>>+>++>++>>+>+++++@+++@@@@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@#@@@@@@++@++@@+++@+@@+@+@@@@@@++@@+++@+@@@++@@+@@+++@+@@+@@@@@@@@@@@@@#@@@@@@@@@@@#@###@@###@#@@#@#@@@##@@##################$$$##$$$##$#$$$$$$$$$$#$$$#$$$$$%$$$$$$$$$$%%$$$$$%%%$%$%%$%$$%%*%%%%%%%%%%$$%%%%%%%%%%%%%%%$%%*%%%%%%%%%%%%%%*%%*%%%%%%%%%%%*%%%%%%%%%", +">>+>>++++++++>>>>>>&>>&&&&&&&&>>>&&>>>>&>>>>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>&>&>>>>>>>>>>>>>>>>>+++++++++++++++++++@++@+++++++++++++@+++++@++@@+@+@@++@+++++@@+@+@@+@@+@++@+@+@@++@@+@+@@@++@++@@+@+@@+@@+@+@@@@@@+@@@+@@@@@@@@+@@@@@@@@@@@+@@+@@@+@@@@@@@@@@@@+@@@@@@@@@+@@@@@+@@++@+@@+@@++@@@++@++@@+++++++>+++++>>+>>+>>>+>>>++'++++>++>++++++@++@@+@@++@@@+@+@@@@@@@@@@@@@@@@@##@#@@@@@@+@@@@+@+++@@++@++@+@@+@@+@@++@+@+@+@+@@@++@@@++@@@@@@@@@@@@@@@@@#@#@@@@@@##@@##@##@@@#@@##@@###@@##@#@#@############$##$##$$$#$$$$$$#$$##$$$$$$$$$$$$$$$$$%$$$$$%$%%%$$%$$%%$%$%%$%%$%$%%$%%%%%%$%%*%%%%%%%%%%%%%%$%**%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%%%%%%*%%", +">>>>>++++++++>>>>>>&>&&&&&&&&&>>>&&&&&>>>&>>>>&>&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&>>>>>>>>>>>>+>>++>>>++>>>+++++++++++@+++@+++++++++++@+@+++@@+++++@@+++@+@@+++++++++@@+@+++@@+++@@+@@+@++@+@+@@@@@@+@@@@@+@+@@@@@@+@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@@@@@+@@@+@@+@@++@@@@@@+@+@@@+@@@++++++++++++>++>+>>+>+>>>>>>+>++>>+>+++@+++++@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@++++@++@@+@@++++++@@+@+++++++++++++++@@@++@@@@@@@@@@@@@@@@@#@#@@@@#@@@#@@@@@@#@@##@####@@@#@###@########$#####$$###$$###$$$#$$$$$$#$#$$$$$$$$$$$$%$$$$$$%*%%%$$$%$%$%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%*%%**%%%%%%%%%%%%%%%%%%*%%%%*%", +">>>+++++++++++>>>>>>&>>&&>&&&&&&&&&&&>&&>>>>>&&&>>&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&&&&>>>>>>>>>>+>>++>>>+>+>>+++@+@+++++@++@++++++@++++++@++++++++++@+@+++@@+++@+@@++++++++@@@++@@+@@@@@@+@@+@@@@@@+@@@+@@@@++@@+@@@@+@@@+@@+@@@@@@@@+@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@+@@+@@@@@@@@+@@+@++@@@@@+++@@++@+++++++++++>++++++++>>+>+>>>>>+++++++++++@+@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@++@@@++++++@+++@@++++'@@+@@@@@+++'+@++++@@@@@+@@@@@@@@@@+@@@@@@@@#@@@@@@@@@##@@#@#@##@@#####@@@##@#################$$#$$#$##$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$%*$$$%$%$%%%%%%$%$$%$%%%$%%%%%%*%%%%%%%%%%%%$%%%%%%*$%%%*%%*%%%%%*%%%*%%%*%%*%*%%%%%*%%", +"+>>++++>++++>++>>>>>>>>&&>>&>&>>>&&&&&>>&&&>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&>>&>>>>>>>>>>>>++++>+++++++++++@++@+++++++@++@++@+++@+@++@@+++@@@++@@@++@@@+++++@+@++@@++@++@@@@+++++@++@+@++@+@@@@@+@++@@@@@@@++@+@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@+@@@@@@+@@@@+@@+@@+@@@@@++@@+@+@@+++@+++++++++++++++++++>+'++>>+>+++++++++@+@++++@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@++@+++@@+@@++++++++'+@++++++@@@'+@@@+++'@++@+@+@@@@@@@@@@@@@@@@@@@@#@@#@@@#@#@@@@####@#@#@#@#@@@##@#######$#$####$$$##$$#$#$$$##$$$$$$$$$$$$%$$$$$%%$%%$$$$$%$$%$$%%%%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%$%%*%%%%%%%%%%%%*%%%%%%%*%*%*%%%%%%%", +"+>>+++++>+>++>>>>>>&>&>&>>>&>>&&&&&&>>&&>>>&>&>>&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>&>>>>>+>>+>+>+>>+>++++++++++++@+++++++@+++++@++++@@@+@+++@@@@@+@+++@@+@@++@+++@+++++@@@++@@+@@@@+@+@@+@+@+@+@@+@@@@@@@+@+@@@@@@@+@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++@@+++@@+@++++++++++++++++++++++>+++>+++++++++++++++++++@@+@@++@@@@@@@@@@@@@@@@@@@@@@+@@+++@@++++++++++@+@++@+++++@@''+''@@'''+@'''@@''@@@+@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@###@#@##@@####@###@############$#####$$$###$#$$$$$$$$$$$$$$$$$$$$%%$%$%$%$$$%%%$$$%$%%%%%%$%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%$%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%**%%%", +"+++++>+>++>+>+>>>>>>&>>&>>>&>&>>>&>&&&>&&&&&&&&&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>+>+>++>>>+++++++++++++++@@++@+@+@++++@+++@@@@@+++@@+@@@@@@@++@@+@@++++++++@@+@@@@+++@@@++@@+@@++@+@+@@+@@@@@@@@@@@++@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@@@@@@@@+@@@@@@+@+@+@@++@++++@+@++@+++++++++++++++++++++++++++++++++@+++@+@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@+@+@+@++@@+++@@++++++'+++''++'@@+''++++++''+'@@@''@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@####@##@##@#@#@##@#######$$###$$#$$#$#$$$$#$$$$$$$$$$$$$$$$$$$%$%$$%%$%$$$$*%$$$%$%%%%$%%%$%$%$%%%%%%%%%%%%%%%%%%%*%%%%*%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%**%%%%%%%%", +">++++>>+++>+++++>>>>>>>>&>>>>>>>>>&>&&>&>>>&&>&&&&&&&>&&>&&&&&&&&&&&&&&&&&&&&&&&&&>&&&>>>>>>>>>+>>++>>>+>+++++++++@+++@@+@+@@+++@@++@++++@++@@+@@@@@++@@@@@+++@@++@+@+@+@@+@@++@+@++@++@+@+@@+@@@@+@@+@@@@@@+@+@@@+++@@@++@@@+@@+@+@@+@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@@@@@@+@@@+@@@@@@@+@@+++@@+++++++++++++++++++++++++++++++++++@+@@@+@++@@@@@@@@@@@@@@@@@@@@@@@++@+@+++@@+++@+@@+@@'''+'+'''+''+''+++''@+@''++@''@@@'+@@@@@++@@'@@@@@@+@@@@@@@@@@#@@@@@##@@@@#@@###@##@@#@#@##@######$###$#$$##$$#$#$$##$$$$$$$$$$$$$%$$$$%%$$$%$$%%$%%$$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%*%%%*%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%*%****%%%%%%", +"++++++>++>++++++>>>>>>>&&>>>>&>>>>>&&&>>>>>&&>>&&&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&>>&>&>>>>>>+>>>>>>++>>>++>>+++++++++++@@++@+@+++@@+@+@@+++@+@+@+@++@++@@@++@@@+@+++@+@@@+@+++@@+++@@@@@+@++@+@@@@@@@@@@@+@+@@@+@@+@@@@@@@@@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@+@@@+@+@@+@@@@@@@+@@@@@@@++@@@+@+@@+@+++++++++++@+++++++++++++++++++++++++++@@@@@@+@@+@@@@@@@@@@+@@@@+@@+@@+@+++@@+++++'@+++'++''+'''''''+''@@++++'+@++'@+@''@@@@+@@@@@'+@+@@+@@@@@@@@@@@@@@@@@@@@#@@###@@###@#@@#@#@@@####$##$##$$###$$#$$$$$$$$$##$$$$$$$$$$%$%$$$$%$%%$$%%$$$*%%%%$%%$%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%****%%*", +"+++>+>+>++++>+>>>>>>>>>&&>&>>>>>&>>>>>&&&&>&&>&>&&&&&&>&&>&&&&&&&&&&&&&&&&&&>>&>&&&>>>>>>>>>>>+>>>>>>>>++>++++++@+@+@@+++++@+@++++++@++@@@++@@@+@@++@+@++@@+++@@+++++@++@+@@@+@@@@@@++@@@+@@@@++@+@@@@@@@+@@@@@+@@@@+@@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+@@++@@+@@@@++@++@++@@+++++@++@@+++++++++++++++++++++++@@+@@@+@@@@@@+@@+@@@@@@@@+@@++@@++@++@++@+++++++'+'+''''''''+'''+'+'++''++@'+@''@@'@@+'@++@@@@@@@@@@@'@@+@@@@@+@+@@@@@@@@@###@@@@@#@#@@#@####@#########$#####$$$$$#$#$#$$$#$$$$$$$$$$%$$$$$%$%$$$$$%%%$%%%$$%$%$$$%%$%%%%%%%%%%%%%*%*%%%%*%%%%%%%%%%%%*%%%%%*%%%%%*%%%%*%%%%%%%%%%**%*%%%%*%%%%", +"+++++++>+++>>++>>&>>>&>>>&&>>>>>&>>&&&&&&&&>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>>>+>>+>+>>+>>+>+>++++@+@++@@++@++++++++++++@@+@+@@+@@+@@@@@+@+@++@++@@@++++@++@@+@+@@@++@@@@@+@@@@@@@+@@@@@@@@@@@@@+@@@@@++@@@+@@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@+@+@@@@@+@@@@@@@+@+@+@@@++@@@++@@+@@++@++++++@++++++++++++++++++@@+++@@@@@+@@@@@@@@@@@@@@++@@+@@++++@+@++++++'@'''++''''''''''''''''+''+''@'@'''@@'''@@+@@'@@@@@@+@@@@+@@++@+@+@@@@@@@##@@#@@##@##@@###@#@@#@#########$#$$$####$$#$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%$%%$%%%%$$%%$%%%%$%$%%$%%%%%%%%%%%*%*%%%*%%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%*%%%%%%%*%%***%*%%%*%*%", +"+++++++>+++++>>+>>&>>>>&&>>>>>&>>>&>&&&&>&&>&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&>&>>>>>>>>>>>>++>>+>+>++>+>>>++++++++++@@+++@@++@+++@@++@@@@@+@@@+@@@+@@@@++@++@@+++@@+++@+@@@@@++@@@@@@@@@@+@@++@@+@@@@@@@@+@@@+@@+++@@@@@+@+@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@+@+@@++@++++@@+@@+@+@++++++++++++'++++++++@@@+@+@@+@++@++@@+@+@+@+'@@@+++@+@+++'@@'''+++++''''>>''>>>>>>>''''+''++'+''++'++@@''@@+@@'@+@@+@+@@+'@'+@+@++@@@@@@@@@@@@#@@##@#@###@@##@##@############$$#$$##$$#$$$$$#$$#$$$$$$$$$$%$%$$$%%$%$%$%%$%%$%%%%%$%$%%$%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%%%*%%%**%*%%**%*%", +"+++++++++++++++>>>>>>>>>>&>>>>>>&>&&>&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>+>>>>++>>+>>+++>++++@+@++@@+++@@+@+++@+@+@+++@@@@@+@++@@+@@@@+@@@++@@@++@++@+@@+@@+@@@+@@@@@@+@+@@@+@@@@@@@@@@@@@@@++@@@@@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@+@+@+@@@+@@@++@++@++++++++@++@+++++''+++++@@+@@@@++@+@++@++@++@@+@@++++'@@++++++++++++''+'''+'''>>>>>>>>>>'>'''''+'++''@@@''@+++@''@'@@@@'@@@@@@@@@@'@@@@@@@@@@@@@#@@@#@@#@@@@@@#@@#@@####@########$#$$$#$$#$$$$$#$$$$$$$$$$$$$%$$$$%%%$$$%%%$%%%%%%%%%%%$$%$$%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%%%%%*%%%%%*%%%*%*%%%%*%%%%*%*%%*%*%**%%*%*", +"+++++++>++++>++>>>>>>>&>>&>>>&>>>>>&>>&&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>+>>+++>+>>>>>+>>>+++++++++@@+++@@++++++++@@+++@@+++@+@+@@+@+@@+@++@@+++@@+++@+@@+@@+@@@@+@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@+@@+@+@@+@@@+@++++@@@++++@++++@++@+++++++++++@++@@@@@@@@+++++@@+@+@@@+'@+++@'+'''@@'+'+'+++'''+'''>>>>>-->>->>>>>'''+'+++''+++++'+'@@+++@@+@@@@'+@@'@@@@@@@@@@@@@@@@@#@#@#@@@@##@#@@#@@@@#@@#@@#####$#$##$$$#$##$$$#$#$$$$$$$$$$$$$$%$$$%%%$$$%%%$$%%%%%%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%*%%%%%%*%%%*%%**%%*%%*%*%%%", +"+++++++++++++++>>>>>+>>>>>>>>>>>>&&>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&>&&&>>>>>>>>++>>+>>++>++>>+>>>>+++++++++@@++@@@+++@@+@+@@++@@+@+@@@@@+@@+@+@+@@@@@+@+@@++@+@+@++@+@+++@@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@+@+@+@@@@+++@+@@+@@++++++++++++++++@+@+@@@++++++@+++++++@+'@@@'++++++++'+'+'+'+'''''''''>>--->>>-->->>''''''''++''+''@@'''@@'@@'+@@@+@@@@'@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@##@@@##@#@############$###$#$$$$$$$$$$$$$$$$$$$$%$%%%$$$$%%$%%$%%$$%$%%%%%%%%%%%%*%%%%%%*%%%%%%*%*%%%**%%%%%%%***%*%%%**%%%*%*%%%*%*%*%**%%*%%*%%%%%%%%%%%%", +"++++++++++++>++>>+>>+>>>>>>>>>>>>&&>&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>+>>+++>>+++>>+++>>++++++++@@++@++@@@+++++++@@@++@@+@@@@@+@+@@@@@+@+@++@++@@@++@@@@+@@+@+@++@@+@@@+@@+@@@@@@@@@@@@@@@+@@@+@@@+@+@@+@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@++@++@@+@@++@+@@@++++++@++++++++++++@+++@@++++++++++'+'++++++@+''@+@'+'''+''''''''''''''>>>-->->>->>-'>>''''+''''++'+@'@'+'@++''@+@@+@@@@@'@'@@@@@+@+@@@@@@@@@@@@@@#@#@@@#@#@@@#@@##@###@#####$$$##$$#$#$$$$$$$$$$$#$$$$%%$%$$$$$$%$%%$%$%*$$%%%%%%$%%%%%%%%%%%%%%*%%%%*%%%%*%%%*%%**%*%%%*%*%%%%%%%%%%%%%%%**%**%%%%%%*%%%%%**%%%%%%", +"+++++++++++++>>+++>>>>>>>>>>>>>>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>+>+++>>+++>>+>>+>+++++++++@+++++@@@++@@@+@@@@++@++@+@@@+@+@@@@@@+@+@@@@@+++@+@+@@@+@@@@@++@@@@@@@+@@@@@@+@+@+@@@@@@@@@@@+@@@@@@++@@@++@@@@@+@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@+@@@+@@++@+@+@+@+++@++++++++++@++++@@++@+++++'+''''''+++@''''+''+'+''+'''''''''>>>>>>>>>>->>-->>>>>-'>>''''''+''++'@++''@+'''@@@@@@@@''@'@@@@+@@+@@@+@@@@@@@@##@@#@@@@@@@@##@@@##@#@#@#####$$$#$##$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$%%$$$%%$%%$%$%%%%%%*%%%%%%%%%%%%%%%%%%*%*%*%%%*%%%%%%**%*%%%%%%%%%*%%%%%*%*%%%%%%*%%%%%**%*%%%*%%", +"@+++++++++++++++>>++>>>>>>>>>>>>&>>&>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&>>>>>>+++>++++>>+>+>>+>>++++++++++@@+@@++@@+@++++@@+++@+@@@@@@@@@@@@+@@@@+@@+@+@+@++@@+@@@@++@@@@++@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@++@+@+@@+@@++@@++++@++++++++++@++@@+++@@@+++'''''''+'+'+'+'''''+''''''''>>>''>>>>>>>>'>--->>->--->-'>''''''+''@+''''''@@''+@@'@@++@@'@+@@@+@@@@'+@@@@@@@@#@@@#@@#@@@@@@@@#@@@####@###########$###$$###$$#$$$$$$$%$$$$$$$$$%%$$$%$$$$%*$$%%%%%*$%%%%%%%*%%%%%%**%%*%*%%*%%%%%%%***%*%*%*%%%%%%%*%*%%%*%%%*%%%***%%%%*%%%%%%%%%*%%", +"@+++@+@+++++++++++++>>>+>>>>>>>>>>&>>>&&>&&&&&&&&&>-&--&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>>>+>>>+++++>+++>++++++++++++++@++@++@@+++@+@++@@+@@++@@@@@@@@+@+@@@+@+@++@@+@@@+@+@@@@@@+@@+@@+@++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@+@@+@+@+@+@@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+++@@@@@+@++++++++'+'+'++++@++++@+@++'''>>>>-'''''''''''++''''''>'>>>->>>>>>>>>->----->>-->-->>>''''+''++'''+'@@@''@@'@@+@@++@@+@+@'+@+@+@+@@@@@@@@@#@@@@##@@#@@@#@@@@@@#@#@@##@#########$#$##$$$#$$$$$#$$$$$$%$$$$$%$$%%%$$$%%$$%$%$%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%*%%%%%%%*%%%%%**%%*%%%%%%*%%%%%%%%%%%%%%%**%%%%*%%%", +"++@@+@++++++++>++>+>+>>>>>>>>>>>&>>>&&>&&&&&&&&&&&&&----&&&&&&&&&&&&&&&&&&&&&&>>&>>>>>++>>++>+>+++>>++++>+++>++++++@+++@+@+@@+++@@+@@@@++@@@@@@+@+@@@@@++@@@@+@@+@@@@+@+@+@@@+@+++@+@@@@+@@+@@@@@+@@+@@@@@+@@@++@@+@@@@@@+@@@+@@@@@@+@@@@@@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@+@@+++@++++@++++++''+++'+++@+++@++'''>>>->->''''''''''''''''''>'>>>'>'>>>>>>---------->--->>'>'''''++''+++++'''@@''@'@+@@@+@@@@@@#@++@@+@'@@@@@@@@@@@@@@@@@@@@#@#@#@##@@#############$###$#$$#$$#$$$#$$#$$$$$$%$%%%%%$$$%%%%$%%%%$%%$$%%$%%%%%%%%%%%%%%%%%%%%**%%%%%%%%%**%%*%%%%***%%%*%*%*%%%%%%%%*%*%*%%%%%%***%%%%*%%", +"++@++@+++++++++++++>++>>>>>>>>>>>&>>>&>>&&&&&&&&&&&-&----&&&&&&&&&&&&&&&&&&&&&>>>>>>>>++>>+++>++>>++>++++++>+++++++++++@++@+++++++@++@@+@@+@++@++@@+@@@+@@@@@@@+@++@+@@@@@@+@+@+@+@@@@@+@@+@@@@@+@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@+@@@@+@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@+@@+++@+@++++++++++++''+'+'+'++++'''>->--->-->-'>'''''''''''>>>>>>>>>>>>>>>>->>--&------>-->>>>''''''+++@@''++'@@''+@@+@@@'@@@@@'+@'@@@'@@@@@@@@@@@@#@@@@@@@@#@#@##@##@#@############$#$$$##$$#$$#$$$$$$$$$%$$$$$$$$$$$$%%$%%$$%%%$%$%%%%%%%%%$%%%%%%%%%%%%%%**%%%%%%%%%*%%%%%*%%%%%*%%%%*%%%*%%*%%%%%%%%%%%*%%**%%%%%*%%", +"@++@+@+++@+++>++>+++>>>>>>>>>>>>>>>>>>&&>&&&&&&&&&&-&->&&&&&&&&&&&&&&&&&&&&&&&>>&>>>>++>>>+++++>++++>+++++++++++++++@++@++@++@@+++@++@@+@@@@+@+@@@++@@@@+@+@@@@+@+@@@+@+@@+@+@@+@@@@+@+@@@@@@@+@@@+@@@@@@@+@@@@+@+@@@@@@+@@@@++@@@@@@@@@@@@@@@@+@@@@@@+@@@@+@@@@@@@#@##@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@+@@@++@@+@+@++@++++'+''+'''''''''''''>>---------->'->->>-'''''>>>->'->>>>>>-->--&&&&---&&----->-'>'''''+'++++''+@@'+@@@@+@+@++@+@@+@@'@@'@@@@@@@@@@@@@@@@#@@##@@#@@@#@###@@####@#@#####$##$$$##$$$$$$$$$#$$$$$$$$$$$%$%%$$$$%$$$%%$%$%$%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%***%%%%%*%%%%*%***%%%**%%%%%%%%%%%%%%%%*%****%%%%%%%%%%", +"@++@@+@@++++++++>>++>>>>>>>>>>>>>>>>>>&&&&&&&&&&&&&--&-&>&&&&&&&&&&&&&&&&&&>&&&>&&>>>>++>>+>>+++++++++++++>+++++++++++@++@+@+++++++++@@@@+@@@@@@+@@+@@@+@+@@++@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@+@@@+@+@+@@@@@@@@@@@@@@@@@+@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++'+''''''>>>>->>'>-------&&---------'>-->>>'''''>-->>->>>>---&&&&--&&&&&------>>'''''+''+++++''+''@@@'@+@@+@'@@+@+@@'@@@+@@@@@@@@@@@@@@@#@@##@####@@###@@#@############$#$$##$$$$$$$#$$$$$$$$$$$$%%%$$%$$$$%$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%**%%%%%%*%%%*%%*%**%*%**%**%*%%%*%%**%%***%%%%%**%%*%%%%%%%", +"@@@@@++@+++++++>>+>>++>>>>>>>>>>>>>>>>>>>>>&>&&&&&&&&&&>&&&&&&&&&&&&&&&&&&>&&&>>&&>>>++>>>++>++++++++++++++++++++++++++@+++@++++++++++@+@@@+@@@@@@@@+@@@@@@@@@@+@@@@@@@+@@+@@+@+@+@+@+@+@++@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++@@+@@+++++++'+''>>>-----&------&-&-&&&&&--->--->-->>>'''>>>>->-->>>--&&-----&&&&-&------>>'''''''+'''@+'''@@+'+@@@@+@'@+'@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@##@##@#@##@@#@@#@#########$###$$###$#$#$$$$$$#$$$$$$$$$$$%$$$$%%%$$%%%%%%$%%%%%$%%%%%%%%%%%%%%*%%*%*%%%%%%%%**%%*%%*%**%*%%%*%%%%*%%%%*%%*%%*%%%%**%%%%%%%%%%", +"@++@@+++++@+++++++>>>>>>>>>>>>>>>>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>&>>&>>&&>>>>>+>>++++++++>+++++++++++>++++@++++++@++++++++++++@++@@@@@++@@@@+@++@@@@@+@@@+@@+@@@@@+@@@@+@+@@@+@+@@+@@+@@@@+@@@@@@@@+@@@@@@+@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+++++'+''>>>--&&-&&-&&&&&&&&&&&&&&-------->'>>>>>>---->--'-->------&&-&&&-&&&&---->'>'''''++'++''@+'@@'@@@@@+@'@@@@@@@@'@@@@@@'@@@@@@@@@@#@@##@@@@@#@@##@@@##@@######@######$##$$##$#$#$$$$$$$$#$$$$$$%%$$$%%$$$$$%%%$$%%$%%%%%%%%%%%%%%%%%%%**%%%%*%%%**%%%*%%%%%%%%%%%%%%%%%**%**%%%%%%%%*%%%***%%*%%%%%%%%%", +"+++@@++++++++++++>++>>>>>>>>>>>>>>>>>>>&>&&&&&&&&&&&&&&&&&&&&&&&>&&>&&>>>>>>>>>>>>>>>>>>++++++++++++++++++++>+>++++++++++++++++@+++++++@@@@+@@+@@@@@@@@@+@@@@+@@@++@@+@+@@+@@+@+@@@@+++@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@+++@++++'''>>-&-&&&&&&&&&&&&&&&&&&&&&&&-&------>>>>''--''>>>>->-----&&&&&&&&&&&------>->>''''@@'++++@@@''@@+@@@@@'@@+@++@++@@+@@@+@@@@@@@@@@###@@@##@@###@@@@@#@###@##@@#########$##$####$$$#$#$$$$$$%$$$$$$$%%%$$%%$$%$%$%%%$%%$%%%%%%%%%%%%%*%%%%%*%%%%%%%%**%%%%%*%%%%%%%%%%%%*%%**%%%%%%*%%%**%%*%%*%*%%%%%%%", +"+++@@++@+++++++>++>>>>>>>>>>>>>>>>>>>>>>>>&>>&&>&>&-&&&>&>&-&>&&>&>>&&>>>>>>>>>>>>>>>>>>+>++>++++++++++++++++>+++++++@++++++++++++++++@+++@@@@@@@@@@@@++@@@@@@@@@@@++@@@@+@@+@@@@@@@+@@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@+@@+@@@@++@++''>''>&&&--&&&&&&&&&&&&&&&&&&&&&&&&&---->>>'>>>>''-->>->>---&&&&&&&&&&&----&-->>>''''+'++'@@'++@@@@@+@+++@@@@+@@@@@@@@@@@+@@@@@@@@#@###@@@@#@@#@@#####@#@#####@##@#######$##$#$#$###$$$$$$$$$$$$$$$$$$$%$%$$$$$%%$%%%%%$%%$%%%%%%%%%*%%%*%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%**%%%%%%%%%%%%%%**%", +"+++@@+++++++++++>+>+>>>+>>>>>>>>>>>>>>>>>&>>&>>-&&&>>&&&->&&>&&>&&>>>>>>>>>>>>>>>>>>>>>>>++++>+++++++++++++>+++++++++++++++++++++++++++@++@+@@+@@@@+@@@@@++@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++++++>>>&&&----&&&&&&&&&&&&&&&&&&&&&&&&-----'>-''--->>>->>>>>-&&&&&&&&&&-----&-->>-''''+'@++++@@@@@''@@@+++@@@@@@@@@@@'@@+@@@@@@@@@@@@@@@##@@#@@#@@#@#######@#@############$##$$$$$##$$$$$$$$$%%$$$$$%$$$$$$$$$%%$$%$$%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%%%*%%%%%%%%%%%%%%%*%*%%%%*%%%%%*%*%%%%*%*%*%%%*%%%%%%", +"++@++++@+++++++++++>+>>+>>>>>>>>>>>>>>>>>>>>>>>&>>&>&>>-->>>&>>&&>>>>>>>>>>>+++>++>>>>>>+++++++++++++++++++>+++>++++++++++++++++++++++++++@+@@+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@++@@@+@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@#@#@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@+@@@++@++++>'>>--&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&---->->>->'>->>>>>->>--&&&&&&&&&------>->->'+++++'+@'++'@@@+@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@#@#@##@@@#####@@##@####################$#$$$##$$$$#$$$#$$$$$$$$$$$%$$$$$$$%%$$%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%*%%****%**%%%%%%*%%%%%%%%%**%%*%*%%%%*%%%**%%%%%%%%%*%%*%%", +"@@+@@++++@+++++++>+++++>+>>>>>>>>>>>>>>>>>>>>>>>-&>&&>>&>>&>>>>>>>>>>>>>>>++++>+>>+++>>+++++++++++++++++++++++>+++++++++++++++++++++++@++@+@+@@@@+@@@+@@@@@@@+@@@@@@@@+@@@@@@@@@@+@@@+@+@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++@@@++++'+>>>----&&&&&&&&&&&&&&&&&&&&&&&&&&&&---'->>->>--'->>>->->--&&&&&&&&&&->->>->>''''''+@+'+@@@@+@@@++@@++@++@@@+@@@@++@@@@@@@@@@@@#@@##@#@##@##@#@##@@##@@##@@###@#####$#####$$$$$$#$#$$$$$$$$$$$$$$$$$$%$$%%%$$%$$%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%**%*%%%%%%**%%*%%**%%%%%%%%%%%%%%%", +"++@+++@+@++++++>++++>++>+>>+>>>>>>>>>&>>>&>>>>&->>&&&&&&&->>>>>>>>>>+>++>>+>+>+>++++++++++++++++++++++++++++++>+++++++++>+>++++++++++++@+@@+@@@@+@@@@@+@@@@@@@@@@+@@@@+@@@@+@@@@@@@@@@@@@@+@@+@@@@@+@@@@@@@@@@@@@@@@#@#@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++'++'>--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------->>->>->>>>>>>-&&&&&&&->>>>>>>>'>''+++@+++@+@@@++@@@+@@@+@@@+@@@@@@+@@@@@@@@@@@@@#@#@@@##@@#@@#####@@##@###@##################$#$$$#$$$$#$$$$$$$$$$$$$$%$$%%%$%$$$%%$%%%$%%%$$%%%%$%%*%%*%%%%%%*%%*%%*%%%%*%*%*%%%%%*%%%*%*%*%%%%%%*%*****%%%%%%%%%%**%*%", +"+++@@++@++++++++++++>+>++>+>>>>>>>>>&&>>>>>>&>&&>>&>&&&>&>>>>>>>>+>>>>+>>>+>++++++++++++++++++++++++@++++++++>+++++++>++>+>++++++++++++@@@+@+@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@++@@+@@@@@@@@@@@@@@@@@@#@@@#@#@@@@@#@#@@@@#@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+++>'>>>>--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------->>>>>>>>->>>>-&&&&&&&-''>'>>'''>'+'+++@@@@@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@##@@##@##@##@#############@##########$#$$#$$$$$$$$$$#$$$$%$$$$$$%%%$$%%%$$%%%%$%$%%%%%$%$%%$%%%%%%%%%%*%%%%%%%%%%%%%%**%*%*%%%*%%*%%*%*%%**%%*%%**%%*%%%%%%%%%*%**%%", +"+@@++@@+@@++++++++>+++>++>>>+>>>>>>>>&>&>>>>>>>>&&-&&>&&&&>>>>>>>>>>++>>>++>+>++++++++++++++++++++++++++++++++>>+>+++++++>>++++++++@+++@++@@+++@@+@@@@@@@@@@@@@@@@@@@@@@@@++@+@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@@@#@@@@#@@#@@@@@@@#@@@@@@@#@@#@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@+@@@@@+@+@@++++++'++>>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&------>-->>>>>->>>>>-&&&&&&->'''''>'''''+++++++@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@#@@##@@@#@#@@#######@@#@@###@###########$####$##$#$$$##$$$$#$$$$$$$$$$$$%$$%%%$$%%$%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%*%***%*%**%%%%%%%%%%%%*%%%%*%*%%%%%", +"@++@@++++@+++++++++>+++++>+>>>>>&>>>>>&>&>>&>&>>>>&->&&&&&>>>>>>>>>>++>>>+>++++++++++@@@++++++++++++++++++++++++++++>++++>>+>++++@+@@+@@@@++@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@#@#@@#@@@#@@@@@@#@#@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+++++++++>+>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------->>>'>>>>>>>>>>--&&&>-''++'+++'+'++++@+'++@@@@@@@@@@+@@@@@@@@+@@@@@@@#@#@@@@@@@#@#@###@#@@#@@##@##########@########$#####$$###$$##$#$$#$$$#$$$$$$$$$$$%$%$$$%%$$$%%%$$%%%%%%%%%%%%*%%*%%%%%*%%%%%%%%%%***%%%%*%%%%%%%**%%**%%**%%%%*%%%%%%****%%%%*%%*%*", +"+@@++@+@+++++++++++++++>++>+>+>>>>>>>>>>>&>>&>>>&>&&&>>&&>>>&>>>>>>>>>+++>+++++++++++++++++@@+@+++@+@++@+++++++++++++++++++++++++++++@+@@@++@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@@@@@#@@#@@@@@@@@@@@@@@@@#@#@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@#@##@@@@#@#@##@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@++++>+++>>>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-->->>>>'>'>>>>>>>>>>--->''++'''''+++++@@+@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@##@##@#####@##@################$#####$####$$$##$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%$%$%$%%%%%%%%%%%%%%%%%*%%%%%%%**%%%%%%%%*%%%*%*%*%%%*%%***%%*****%%*%%***%%**%**%%*%%", +"@@@+@++@+@+@@+++++++>+++>++>>>>>>>>>>>->--->>&&&>>&&--&>&&>>>>>>>>>>>+>++>++++++++++@+++@@+++@@+++++++++@+++++++++++++++++>+++++++@++@+@@@@@@@@+@@@@@@+@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@#@@@#@@#@@@@@@@@@@#@@@#@#@#@@@@@@@@@#@@#@#@@@@@#@@@#@@@#@@@@@@###@@@@@##@@@@@@@@##@@@##@@@@@@#@@@#@@@@@@@@@@@@@@+@@@@+@@+@++++++++>>'>-&&&&&&&&&&&&&--&&&&&&&&&&&&&------->>>>''+>>>'>>>>>>->>'+'+++'++'++@@+@@++@+@+@@@@@@@@+@@@@@@@@@@@@@#@@@#@@@@@@@##@##@#############@#@##############$##$##$##$####$$$##$$$$$$$$$$$$$$$$$$$$%$%$%$%%$%$%%%%$%$%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%*%%*%*%%%%*%%%**%%%**%%%**%**%%*%%*****%*", +"@++@+@@@++++@++++++++++++>>>>>>>>>>>>>&>-&->>>>>>&>>&>>&&&>&>>>>>>>>>>>++>++++++++++++++@@++@++++++++@+@+@@+++++++++++++++++++++++@++@@+++@@@@+@@@+@@+@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@#@@@@@#@@##@@@#@@@@#@@@@@@@@@#@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@+@+++@++++++>>'>>>-&&&&&&&--------&&&&&&&&&&&----->>>>>'''+>>+>'>>>>>>>>'++++++++++++'++@+'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@##@@#@@####@#########@###############$$##$#####$#$$$##$#$#$$$$$$$$$$$$$$$%$$%$%$$$$$%$$%%$%$%%%%%%%%%%%%%%%%%%%%%*%%*%%%%*%%%%*%%*%*%%%%%*%***%%*%%**%%%%%%%%%%%**%%*%%**", +"@@+@@+@@+@+++++++++++++++++>>>>>>>>>>>>>>>>&&>>&>>&&&>>&&&&&>>>>>>>>>>>>++++++++++++++@@++++++@++++++@+++++++++++++++++++++++++@+++++@+@@@@@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@#@@@@@@@@@@@@#@@@@@#@#@@##@@@@@#@#@@@@@@@@@@@@@@@#@@@#@@@@#@@@@@@#@@@@@@##@@@@@@#@##@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+@@@@@+++++++>>++>>>>>>-->>>--------&&&&&&&&&&&&---->>'>>>+'+++>'''+>>>>>'+++++++++++++@++@+@'+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@##@##@#@##@@###@#########$##$$$$##$#############$####$$#$$$$$$$$%$$$$%$$$$$$$%$$%%$%$%%%$$%%$%%%%%%%%%$%%%%%%%%%%*%%%%%%%%%%%%*%%%%**%%***%%**%*******%**%%***%%%**%%", +"@@@@@@@@@@+++@++++++++++>+>>>+>>>>>>>>>>>&&>>&>>&&>-->>&>&&&>&&>>&>&>>>++>+>++++++++++@++++@@+++++@+@++@+@@@++++++++++++++++++++@+++@+@+@+@+@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@#@@@@@@@###@#@@@@@@#@@@#@@@@@#@@@@#@#@@@@@###@@@##@@@@@@@@@@@@@@@#@@@#@@#@@@#@@@@@@@@@@@@#@#@@@##@@@@@@@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@@@@@+++'+''+++'>>'>+>>>>>>>->-->&&&&&&&&&&----->>>''>'''+++''+++++'>''+++++++++@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@#@@@##@##@@#@##@###################$$##$##$##$#$$$$$#$#$#$$#$$#$$#$$$$$$$$$$$$%$$$$$$$$$%$%%$$%$%%%%%%$%%%%%%$%%%%%%%%%%%%**%%*%%%%%%%%%*%%%%%*%***%%**%**%%*%*%%%**%%%%%%*%%*", +"@@@@@@@+@+@@@++@++@+++++++++>>>++>>>>>>>->>-&>>>&&>>&>>&&&&&&&>&&>&>&>>>+>>+>>+++++++++@+++++@+@+++++@++@++@+@++++++++++++++@++@+@+++@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@@#@@#@@##@#@#@#@#@@@@#@##@@@@@@@#@@@@#@@@@#@@@@@@@#@##@@#@@@@@@#@@@@@@@@@@#@@#@@#@#@@@#@@@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@+++++'++''>'>+++>>'''>>>>>---&&&&&&--&---->>>''>''+''+++>'+''+'++''++++++@@@++@++@@@@@@@+@@@@+@@@@@@@@@@@@#@@@@@#@@@#@@@#@@#@@#######@####@##############$##$$###############$#$#$###$$$$$$$$$$$%$$$$$%%$%%$%%%$$$$%$%$%%$$%%%%%%%%%*%%%%%%%%*%%%%%%%%*%*%%****%**%%*%%***%%***%%**%**%%*%%%%%*%%***%", +"@@@@@@@@@@@@@@+@++++++++>+>+>>+>>>>>>>>>>&&>&>&&>>&&>&>&&&&&>&&>>&&&>>>>>++++>+++++++@@@+++++++++++++++++++@+@+++++++++++++@@+@@++@@@++@+@@@+++@+@@@@@@@@+@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@#@#@####@#@@#@#@@@##@@@@@@@#@@##@@@#@@@@@@@@@@@#@@###@@@@@@@#@@@@##@@@#@@@@#@@##@@@@@#@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@+@@@+@@@@@@+++++++''>++'++++''>++>>>>>----&------->>>>''''+++>>+'>+'++++'++''++++@+@++@@+++@@+@@@@+@@@@+@@@@@@@@@@@@#@@@#@#@@#@@@@@@@###@#@####@###############$$##$##$#$##$##$$#$$$$$####$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%$$%%%$%%%%$$%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%%*%%%%%%%**%%%**%%%%%***%*****%%%*%*", +"@@@@@@@@@@++++++++++@++++++>++>++>+>>>>->&>&->&&>>&&&&>&&&&&&&&&&&&&>>>>>>>++>+>++++@+++++++++++@@+++++@+@+++++++++++++@++@+++@@+@++@+@@+@@@+@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@#@@@#@#@@##@@#@#@@#@@##@@#@@@###@@##@@@#@#@@@@#@#@@@@@@@@#@##@@#@#@@#@@##@##@@@##@@@#@#@@@#@@@@@#@#@@###@@@##@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@+@@@@+++@@+++++++++++++++++++++>>>>>>>-&----->-->>>>>'+>''+++>+'++++++++'+++@@+++++@@+@@++@@@@@@@@@@+@+@@@@+@@@@@@@#@@@@#@#@@###@@###@#@##@#####@#############$$##$##$$#$$########$#$$$##$$#$$#$$$$$$$$$$$$$$$$$%$%%$%%$$%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%**%%*%%***%%***%%***%*%%%**%**%*%%%%%", +"@@@@+@++@@+++@@+++@+++++++++++++++>+>>>>>>>>>>>&>>&&&&&&&&&&>&>&>&&&&&>>>>>+>>++>++++++++++++@@+++@@+@+++++@++@@@+@+@@++++++@+@@++@@@++@++@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@#@#@###@#@#@#@##@#@@@@@@#@@@@@@@@@##@@#@##@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@#@@#@#@#@#@#@@@@#@@@@@@@#@#@@@@#@@#@#@#@@##@@@@@@@@@@@@@@@+@@@@+@@@++@@+@+++++++++++++++++++++'>>>->-->>>->>>>>'>>+'++'+'+'+'++++++++++++'++@+@@@@@@@@@''+@@+@@+@@@+@@@@@@@@@@@@@@@#@@@@#@#@@#@#@@######@################$##$#$#$$###$#####$###$####$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$%%$%%$$%$%$$$%%$$$$%%%%%%$*%%%%%*%%%%%%%*%*%%%%%%%**%%*%%%%%**%%%**%%%**%%%**%%***%****", +"@@@@@@+@+@@++@+@@@++++++++++++>>+>+>>>>>>>>>>>->-&>&&&&&&&&&&&&&&&&&>>&>>>+>++++>+++++++++++++++++@+@@++++@@+@+@+@+@@+@+@++++@++@+@++@@+@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@##@##@@#@@@@@##@##@#@##@##@@#@#@@@@###@#@@@@@@@#@#@##@@##@@@@#@#@@@#@@@@@@@@@#@#@@#@@##@@@@@#@@@@@@@###@#@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@+@@@+++@+@@@++@++++++@++@+++++++++>>>>>>->>>->>>'''''>++'+'+'++++++++++++@''+@+@@@+@+@@@+@@+@@+@'@@@@@@@@@@@@@#@@@@@@@@###@#@@@##@#@@#####@###################$###$$####$##$######$$$$#$#$$##$$$$$$$$$$$$$$$%%$%%$$%$%$$%%$%$$%$$$%%%$%%%%%%%$*%%%%%%%%%%%%%%*%**%%%%*%*%**%%***%%***%%***%%%%%**%%%%%***%%", +"@@@@@@@+@@+++@@+++++@+++>+++++++++>+>>>>>>>>>>>>&-&&&&&&&&&&>&&&&>>>>>>>>+>+>>++++++++++++++@+@@+@++++@+@+++++@@@++@+++++++@++@@+@+@+@@@@+@@@++@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@##@@@@@@#@###@#@@@##@@#@#@@#@@#@@@@@##@@@@#@#@#@#@##@#@##@@@@@@##@@#@#@@@@@@@@@#@@#@@#@@@@@@@@@@@#@@#@@@@#@#@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@++@@++++++@@+@@+++@+++++++>>>>>->--->>>''''+++++++++++++++++++++++'@++++@++@+@++@@@@@@@@+@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@#####@@@###@#############$$#$#$$$##$##$####$#$$#$###$##$$$$$##$$$$#$$$$$$$$$$$$$$$%$$%$$%$%%$%%%$$%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%*%%%%%**%%%%%*%**%**%%%%%*%%*%****%*%%*%", +"@@@@@@++@@@@@++@@@+++++++++++++>+>>++++>>>>&->-->&>>>&&>&&&&&&&&&&>>&>>>>>+>>+>>+++>++++++++++++++@+++++@+++@+@@@++@@@++@+++++++@@+++@@@++@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@##@@@##@@#@@#@@@@@@@#@###@#@##@@###@@@@@#@###@@###@#@@#@@#@@#@##@##@#@@#@@@##@#@@@#@#@#@##@@#@@#@@@@@@@@@##@#@#@#@@@#@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@++@@+@+@@+++@+@@+@@+++@++++++'>>>-->->>>'''++++'++++++++++++@@++@++++@@+@@@+@@@@@@++@@@+@@@@@@@@@@@@@@@@###@@#@@@#@##@#@@@##@##@#@@#########@##########$##$#$#######$$$$#$$$##$$$$$#$#$#$#$#$$$$$$$$$$$$$$$$%%%%%$%%$$$%$%$%%%%%$%$%%%$$%%%%%%%%%%%%%%%%%*%%%%%**%%%%%%***%%*%%*%%%%*%%**%*******%**%%", +"@@@@@@+@@@+@@++@@@++++++++++++++>++>>+>+>>>>->>>-&>>--&>>>&&>&&&>&>>&>>>>>>>++++>+>++++++++++++++++++++@++@+@+@@@+@+++@@+++@@+++@@+++@@++@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@#@#@@#@@#@@@##@##@@@##@##@@###@@##@#@###@@#@@@@#@#@#@#@#@#@@@@###@@@@#@@@@@#@@##@#@#@##@#@#@#@@#@##@##@#@##@@@#@@##@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@+@+@++@+@@@+@+@@+++@+++++'+'>>>-->->'''+++++++++++@+++@@+++@+@++@@+++@@@@+@@@@@'@+@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@##@@@##@@#@#@##################$#$$$$#$$##$$$$$###$$$$$##$#$##$$$#$#$$#$#$$$$$$$$$$$$$$%$$$%$%$%$%%$%$%%$%%%%%%%%%%$%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%*%%%**%**%%%%%*%**%***%***%%%**", +"@@@@@@@+@@+@+@@+++++@@@+++++++>+>+++++>+>>>>>>>>>->>>&-->>&&&&&&&&>>&&>>>>>>>+>++++++>+++>+++++++@++++++++++@+@++@+@@@++@@+@@+++@@+@+@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@#@@@##@##@@@@@@#@@@##@@@@@###@#@@@##@#@##@@#@@##@##@@@@@###@@@@@#@@@#@@@@@@#@#@#@#@@@@@#@@@@@@#@###@#@@@@#@@@@#@@#@#@@@@@@@@@@#@#@@@@@@@@@@@@@@@@+@@@@@+@@+@@@+@@@@@++@++++'''>>-->->>>>+++++++++@++@+@+@+++++++++++++@@@@@@@@@@@@@@+@@@@@@@@@@@@@#@@@@##@@@@#@#@@#@@###@@#@@##@@@############$###$#####$$$#$###$$#$#$#$$$$#$##$$$$$##$$$$$#$$#$$$#$$$$$$$$$$$$$$%$$$$%%%%%%%%%%%%%%%%$%%%%%%%*%%%*%%%%%%%*%%%%**%%%*%*%*%*%%%%%%%%*%***%%%*%%****%%", +"@@@@@@@@++@@@+@+@@@@+@@+++++++++>+>++>++>>>>>>>>>>->>>->>&--&&&&&&&>&&>>>>>>>>++++++++>++++++++++++++++++++@+++@+++++@++@@+@@+++@@@+@+@@@+@@@@@++@@@@@@@@@@@@@@@@@#@@#@#@@##@#@@@@@#@#@@@@@@@#@@@#@@@@#@#@@#@@@@@#@@@#@###@@#@@##@#@##@@@##@@@#####@@@#@##@@@##@@#@@#@@##@@#@#@@@##@##@@@@@@#@@@##@@@@@@@@#@@@@@@#@@@@@@@##@@@@@@@@@@#@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@+@@@@++@@++@++++'>->---'>'+++++++++@++@+++@+++@+@+++@@+++@+@@+@+@+@@@@@@@@@@@@@@@@@@##@#@@@#@@###@#@@@##@#######@####@###@##@#######$#$$$#$#$$#$#$$$$$$$#$##$$$$$$$$$$$$$##$#$$#$$#$$#$$$$$$$$$%%$%%%$$%%%%%%%$%%%$$%%%%%%$%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%**%%%*%%**%%%%%***%%%%%**%**%*", +"@@@@@+@@@@@@@++@++@+@@++++++++++++++++>>+>>>>>>>>>>-->>>>>>>&&&>>&&>>>>>>>>+++>>>>+++>+>++>++++++++++++++++++@+++@@+++@@@+@++@@@++@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@##@##@#@@@@@#@@@@@#@@@#@#@@@#@@@#@#@@@##@#@@@@##@@@@@##@@@#@@##@@##@##@@@##@@@##@##@@###@@#@@##@##@@@@@@@@#@#@#@@#@#@@@@###@@##@##@@#@#@##@@###@@###@#@@#@@@@@#@@@@#@@#@#@##@@#@@@#@@@@@@@@@@@@@@@@+@@++@@@@@@@+@@+@+++'>>'>>->>>'++++++++++++@+@+@+@@@+@+@@@+@+++@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@##@#@#@@@@@##@@#@@##@##@@#@@#@###@###$####$###$#$#$$$#$###$$##$##$$$$$#$#$$$$#$$$#$$$#$#$$$$$$$$$$$$%$$$%$$$%$%%%$$%$%%$%%$%%%$$%$%%%%$%%%%%%%%%*%%%%*%%%%%**%**%%***%%%%%%**%%%%*%**%**%***%%", +"@@@@@@@@@@@@@@@++@++@@++@+++++++++++>>++>++>>>>>>>>>>>>&>>>>&&>&>&>>>>>>>>>>>>+++++>>++>++>+>++++++++++++++++@++@+++++@@+++@@+++@@+@@@@@@@++@@@@@@@@@@@@@#@@##@@#@@#@##@##@@@@@@##@@@@@@@@@#@@#@@@#@@#@@@@@#@###@@@@#@@@@@#@##@##@@#@@###@@###@@###@@###@@###@@#@@##@@@##@@@#@#@@##@@@@@@@@#@###@@@#@@@#@#@@@@@@@@@@@@###@#@##@@@##@#@@@##@@@@@@@#@@#@@@@@@@@@@+@@@@@@@@@@@@@@@@++@++@++''''>>>>+++++@+++@@++@++@++@@+@@@@+@@@+@+@@+@++@@@@@@@@@@@@@@@#@@@#@@#@#@@#@#@@###@@#@@##@@@####@#@#@@##########$#$$$##$#$####$$$$#$#$$$#$$##$$#$$$$$$$$$$##$##$$$$$$#$$$$$$$$$$$$$$$$$$%$$%$%%$$%%%$%%%$%$$%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%%*%%***%%***%%***%%****%**%**", +"@@@@@@@@@@@@@@+@@@@@+++@@++++++++++++++>+++>+>>>>>>>>>>>>>&&>>>>>>>&>>>+>>>>>+>>+++>>++>++++>+++++++++++++++++@++++++@++@@@++@@+@+@+@++@+@++@++@+@@@@@@@@@@@#@##@##@#@@#@@#@@##@##@@@##@@@@@@@@@@@#@@@##@##@#@@@##@@@##@@@#####@@###@@#####@@@##@@@##@@#@@###@@###@@###@@#@@##@@@##@@@@@###@@###@#@@@##@@@##@##@@###@@@@@#@@@@@@##@@#@@#@@#@@@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@++++'+'''++++++++++@@@@@@+@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@#@##@@#@@#@###@@###@@###@@#####@@##@##################$#$$$##$$$##$$$##$$#$#$#$$$$$#$$#$$$$##$##$$$#$$$$$$$#$#$$$$%$$%$%$%%$%$$%$$%%%$%%%$%$%%%%%$%%%%%%%%%%%%*%%%%%%%%%%%%*****%%****%%%%****%**%**%%%*%", +"@@@@@@@@@@@@+@@@@+@@@++@+@@@+++++++++>++>>>++>>>+>>>>>>>->>>>>>>>>>>>>>>>>>>>+>>+++>>+>>+>++>+++>+>+++++++++++++@++@@@++@@+@@++@+@+@@@+@++@@+@@+@+@@@@#@@@#@#@#@###@@@#@#@@#@@#@@@@#@#@@@#@@@@@@@##@@@#@#@@##@@#@@###@#@#######@@###@@#@@##@@###@@@##@##@@###@@###@@###@@###@@###@@###@@###@#@####@@@##@@@#####@@###@@#@#@@####@###@#@#@##@##@@@#@##@#@@@##@@@@@@@@@#@@@@@@@@@@@@@++@++++++++'+'+++++@++@++@@+@+@+@++@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@#@@#@#@#@@#@@#@###@@@@@##@##@#@@@#@###@################$##$$##$$#$$#$$$$$$#$$#$$$#$#$$#$$$$$$$$$$$$$$$$$$$$%$$$$$$%$$$$%$%%$%$%%$%%%$%$%%$%%%%%%%%%%%%%*%%%%*%%%%%%*%*%%%%***%****%*%%*%%%%%%%%**%****%*", +"@@@@@#@@@@@@+@@@@@@@+@@+++@@+++++++++++>++>++>++>+>>>>>>>>>>>>&>>>>>>>>>+>>+>>>>+>>+>>>>>>>>>++++++++++++++++@++++@+++++@@@@@@@+@+@+@+@+@@++@@@@+@@@@@@@@@@##@##@@@##@##@@@@#@@@@@#@##@@#@#@#@@@#@@@@@#@###@@#@@##@@@####@#@#@#@@@##@@##@#@###@@###@@###@#@##@@@@@##@@@##@##@@##@##@@@#@###@@#######@#@##@##@@@##@@#@@@#@##@#@#@###@@##@##@@@##@@#@@@@@@@@@@#@@##@@@@@@@@@@@@@@@@@+@@+++++++++++++@@++@@+@+@@@@@@@@+@@@@+@@@+@@@@@@@@@@@@@@@@@@#@@@##@@@###@#@##@@###@#@@@#####@@##@##@@#@###################$#$$$#$#$$$#$$$$$#$$$$$$$$$$$$$$$$$$#$#$$#$$$##$$$$$#$$$$$$$$$%$%$%%$$%$%$%%$%%$%%%$$%%%%%%%$%$%%%%%%%%%%**%***%%*%%%%%%**%%%%%***%%**%%%%*%%*%**%%", +"@#@@@@@@@@@@@@@+@+@@@+@++@++++@+++++>+++++++>+++>>>>>>>>>>>>>&>>>>>>>+>>>>>>>>++>>+>>+>>>+>>+>>++++++++++++++++++@+@@@++@@+@+@@@@@@@+@@@@@@+@@+@@+@@@@@##@@@##@@###@@@@@#@##@#@##@@@@@#@@#@@@@@#@##@@@##@@@##@#@##@@@##@@@##@#####@#@#@@#@#@@##@###@#@##@@##@#######@@@##@@@##@@@##@##@@###@#@@@##@@@##@@#@@###@@##@##@@@@@###@#@@@#@#@@@@###@@##@@#@@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@+@++@++++++++++++@@++@+@++@+@@@@@@+@@@@@+@++@@@+@@@@@@@@@@#@@#@#@@@#@@@@#@#@######@@###@@#@###@@#@####@#################$#####$##$##$$$$$$$$#$$$$$$$$$$$##$##$#$$#$$$#$#$#$$$$$$$$$$$$$$$%$%$$$$%%$$%$$%%$%$%%$%$%$%%$%%*%%%%%%%%%%%%%%%%**%%**%**%%%%*%%%%*%%***%*%****%%*%*", +"@@@@@@@@@@@@@@@@@+@@@@@++@@+@@+++++++++++++>>+>+>>>>>+>>>>>>>>>>>>>>>>>+>>>>>+>>>>+>>++>>+>>>++++++++++++++@+@+@++++++@@+++@+@@@@@@@@@@@@@@@+@+@+@@@@@@@@#@@@@#@###@@###@@@@#@@#@@@@@##@#@#@@#@@@#@#@@#@###@@##@#@##@##@@#@#@@@#####@##@#@@#@#@@#@#@######@###@@@@##@######@##@######@####@##@@@##@@@#@###@@#####@@@##@@#@#@@@#@###@@###@@###@@@@@@@#@@@#@@#@@@#@@#@#@#@###@#@@@@@@@@++@@+@+@@@@@+++@@+@@@@@@@@+@@@@@@@@@@+@@+@@@@@@@@@@@@#@#@@@@@#@#@@@@@@#@###@@##@#@#@@#@#@###############@###############$$##$##$$$#$$$$$$$$$$$$$$#$$##$$##$$#$#$#$#$#$#$$$$$$$$$$$$%$$$%$%%$$$%%%%%$$%%%%%%%%$%$%$%%%$%%$%%%%%%%%%%%%*%%%%*%***%**%%%**%*%*%****%%%%***%%%*", +"##@@@@@@@@@@@@@@@@@@++@+@+++@+++++++>+++++>+++++++>+>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>+>+>>+>>+++>+++++++++@++@@++@@@++@@@+@@@+@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@#@@@#@##@@###@@###@@##@##@##@@###@@###@@##@##@@#@@#####@@@@@#@#@#@@@##@@@##@###@#@#@#@#@####@##@##@@###@@#@#@@####@#@#####@##@#@#@###@@#@#@@###@@###@@###@@########@#@@@#####@#@@@#@###@#@##@@##@##@##@@###@@@@#@###@@@@@@@@+++@+@@@@@@+@@+@@@@@+@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@#@#@@#@#@#@@@@@@@##@#@#######################@#@################$#$##$##$$#$$$$$$$$$$#$$#$$$$#$$$##$$$$$###$$$$$$$$##$#$$$$$$$$$$%$$%%$$$%%%%$%%$%%%%%%%$%%$%%%%%%%$%%%%%%%%%%%%*%%%*%%**%*%%%%%**%%*%%*%*%%**%*%*****", +"#@#@@###@@@@@@@@@@+@@@@@@+++@@+++++++>+>++++>++>++>>>++>>>>>>>>>>>>>+>>>>+>>>>>>>>+>+>++>>++++>+++++++++@+++@++@+@@+@@++@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@@@@##@##@@###@@#@@##@@@##@@@@@###@@###@@###@##@#@@##@##@####@@@###@@##@#@##@##@#@#####@######@#@@@#@#####@@@##@##@@#@@#@#@#@#@@#@@####@####@####@######@#@@##@##@##@#@@@#@##@##@####@@@##@@#@@#@#@#@@@#@@@@##@@@@@#@#@@@@+@@@@@+@+@@@+@++@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@@##@####@@#@#@#####################################$###$##$$#$$$$#$$#$$$$$$$$$$$#$#$$$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$$%%$%%%$$%$%%$%%%$%%*%%%%%*%%%%%%%%%%%%*%*%%%**%%***%*%**%*%%%%*%%%****%%*", +"#@@#@@@@#@#@@@@@@@@@@@+@@@@@@++++++++++>+++++++>+>+++>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>>>>++>++++++++++@+@++@@++@@@++@++@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@#@@@@#@@##@@@##@@@#@###@@@@#@@###@@@@@##@@@@@#@@#@@@@@@###@###@#####@@#@@##@@##@######@#@#@#@##@##@#@####@@#@######@##@#@#@##@#########@##@#@@#@@#@#@##@@#@#@@##@##@#@#@####@##@#@##@@@##@@@##@#@@@###@@@@@@@###@@@@@@@@@+@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@###@@@@@#####@###@#############@##########################$$##$##$$$$$#$$$$$$$$$#$$$#$$$$$$$$$$$$$#$##$$%$$$$%$$$$$$$$$%$$$%%$$$%%$$%$%$%$%%$$%$$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%*%%%%%*%****%**%*****%*", +"@@@@#@@@@#@@@@@@@@@@@@@++@+++@+@+@++++++++++++++>>++>+>+>>>>>>>>>>>>>>>>+>+>+>>>>++>>+++++++++++++++++@+@++++++++@@+@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@###@@###@@###@#@#@##@@@@#@#@##@@@#@#####@##@@#####@@@#@####@#####@##@#@##@#@#@##@#####@#@###@#@#@##@#####@##@#@@####@#@@#@#@#@#@######@#@@######@@##@#@##@###@###@#@@#@#@##@##@###@@###@@###@@###@@###@@@##@@##@#@@@@@@@@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@#######@###@################################$##$#$##$$$##$$#$$$$$$$$$$$$$$$#$$$$#$$$$$$##$$$#$$$$$$$$$#$$#$$$$#$$$$$$$$%$$$%%$$%$$%%$$$%%%$%%$%%%$$%%%$%%%%%%%%%%%%%*%**%*%%***%%**%*%*%%%**********%*****", +"@##@#@@@##@@@@@@@@@@@@+@@++@++@+@+++++++>+++++++++>>+>>>>>+>>>>>>>>>>>>>>>>+++>>+>+>>+>+++>++++++++++++@@++@++@@+@@+@@++@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@########@@###@@#@@##@@@#@###@@###@@######@#@@#@#@######@###@#@#@#@##@################@###@#########@#@@#@#######@####@#####@######@@#@##@@#####@#@##@#@##@###@#@#@#@#####@#@@##@@@##@####@##@#@@@#@@@@##@##@@#@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@@#@@@@#@@@@@@@@@#@@#@#@@#@###@@##@#@#@#######@###############################$#####$#####$$###$#$$$#$$$$$#$$$$$$$$$$#$$##$$#$$#$$$$$#$$$$$#$#$$$$$$$$$$$%$$$%$$%%%%%%$$%%$$%%%%%$%%$%%%$%%%%%%%%%%%%%%%%%*%%%%*%%**%%%**%**%%*%%*****%**%***", +"##@@#@@@##@@@#@@@@@@@@@@+@+++@++@++@+++++++++''+>>>>+>>+++>>++>>>+>>>+>>>>+>>>+'>>>++>+++++>+++++++++@+@@++@+@+@@++@++@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@########@@###@@###@@#@@@@###@#@######@#@#@@############@@#@#@@@#########@##@#####@##@#@##@###@########@#@#########@#@@##@@@#@########@###@##@##@############@@##@##########@#@#@##@@##@##@@#@#@@@##@##@@##@#@#@@@@@@@@@@@#@@##@@@##@#@@@@@@@@@@#@@@@@#@@@@@@#@@@#@#@##@#@#@@#@##@##@###########################$#$#################$$#$###$#$$$$$#$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$%%%%%%$%$$%%%%$%$%%%$%%$%%%%%%%*%%%%%%%%*%*%%%*%%**%%%**%%*%%*********%*%***", +"@@##@#@@#@@@@@#@@@@@@@@@+@@@@@++++++++++++++'++>+++++>>+++++>>>++>>>+>>>>>>>+>++>>>+++''++++++++++++@++@+@++@@+++@@++@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@@####@##@@@@@#####@@@##@@@#@#@@#####@@##@#@##@##@####@#@###@@##@#@##@##@####@#@###@##@####@###@##@##@#####@###@##@####@#@#####@#####@#@###@##@############@#@@###@#@###@##@#@#@#@#@@@#####@@###@#@@##@##@###@@@@@@@@@@@@@@@@@#@@#@#@@#@@@@@@@@#@#@@#@#@@@@@#@@@@@@@#@@@@@@##@##@@#@#@###########################################$##$#$#$###$$#$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$$$$$$$$$$%$$$%$$%$%$%%%$%$%$$%$%%%$%$%%%%%%%$%%%%%%%*%%%%%%%%%%*%%***%%***%%***%%%*****%%****%**", +"@##@@#@@##@@@##@@@@@@@@@@@@@++@@++++@+@++++++++>+++++>++++>>++>++>>>+>++>>+>>>'+>>>++>'++'+++++++++++@+@+@++@@+@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@#@@@@@@@###@#@@@#@###@#@@@#@###@@#@@##@####@########@#####@###########@#####@####@##@############@##########@############@#####@##@#####@#@####@####@######@####@#####@@####@#@#@@#@#####@#@#@@##@##@@##@@####@##@#@#@##@@@@@@@##@@@@@@#@###@@#@@@@#####@@@##@##@@###@@#@@#@@@@@@@@@##@##@###@@@###@#########################$##$##$$###$$#$$##$#####$$$##$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$##$$$$$#$$$$$$$$$$$%$$$$$$%%%%%%%%$%$%$%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*****%%***%%***%%*%*%%*****%****", +"#@@##@#@##@@@@@@@@@@@@@@@+@@@@++@++@+++@+++++++++>+>+++++>+>+++>>+++>>>>>>>>>'>>>''>>+++'++++@@++@+@++++@+++++@++@+@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@#@@@#@@@@##@##@#@@@#@########@#@###@#@#@@###@@###@####@#@@#@@###@@#####@###@###@@##@#####@##############################@###@#####@######@######@@###@#@@##@###############@#@##@#@##@@########@#########@#@#@##@#####@#@@@##@@@##@@@@#@@@@@@#@@@@@#@#@#@#@##@#@@@#@#@@@@@@@@#@#@@#######@@@#@#################$#$#$#$#$$$######$###$####$$#$#$$###$#$$$$$$$$$$$$$$$$$$%$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#$$$$%$$$$$$$%$$$%$$%$$%%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%***%*%%%%%%%***%**%**%%**", +"#####@@###@@@@@@@@@@@@@@@++@@@++@+@++++++++++++++++++++++>+>+>+>>+++>>>>>>+>>>+>>+''+>''++'+++++++++@@@+@+++@@+++@+@@+@@@@@@@@@@@@@@@@@@@@@#@##@@@@@@@@@@@@@@@@@@##@@#@#@@#@@#@@@@#@###@@##########@##@###@#@###@#@@#########@###########@##@##@#@######@##########################@###########@##@######@###@@##@###@#####@##@@####@############@######@#########@#######@##@#@##@@@@@##@#@##@@@###@@###@@###@@##@#@#@@#@##@##@#@#@@##@@#@@##@@#@#@###@################$###$$$#$##########$#$#$#$$#$##$$$###$$$$$$#$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$%$$$%$$%%%%$%%$%$%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%**%%%%%%%%**%%%%%******%******", +"####@###@@###@@##@@@@@@@@@+@@+@@++@+++@++++++++++++++++++++++>+>+>++>>+++>>>>+>>>'+>'>>'+'+++++++++@+@@+++++@++@@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@##@@#@@@#@@@##@@#@@###@#@@@##@#@##@@@#@########@@###@##@#@####@####@#@##########@@##@##@@######@######@#######@#############################@###@#####@#######################@####@######@#@#@####@@#@##@##@###@####@########@@###@@###@@###@@###@@#@###@##@#@#@##@@#@@#@@@@#@#@#@@@#@####@######@###@###########$##$##$#$$$##$##$####$$###$$$$$##$##$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$%%%%%$%$%%%$%%%%%$$$%%%%%%%$%%%%%%%%%%%*%%%%%*%*%%%**%%%%*%%%**%%%****%*******", +"###@###@##@@@@@#@#@@@@@@@@@@@@@@@@++@++@+@@++@++++++++++++++>++>+>++>>++>>>+++>>>>'>'>''''+'++++@+++@+@+@@@@+@+@@+@+@@++@@@@@@@@#@#@@@@@@#@@@@@@@@@#@@@##@@@##@@@@@#@######@#@#@#@#@##@#@#@@##@####@@#@@####@#@#@@#@#@#########@#######@#####@##################################@##############################@###@##@###@#################################@##############@@########@@###@@##@##@@@##@@@#@######@#@#@##@#@@#@@###@#@@@##@@@##@@@#@##@#########$##########$#$$$$#$#$####$##$$$##$$$#$###$$#$#$$$$#$$$$$$$$$$$$$%%$%$%$$$$$%$$$$%$$%$$$%$$$$$#$$$$$$$$$$$$$$%%$$$%$%%%$$%$$$%%%%%%$%%%%%$%%%$%%$$%%%%%%%%***%%%%%**%%%%%%%%*%*%*%%%%%***%**%**%%*", +"@#######@#@@#@@@@#@#@@@@@@@@@@@@@+++++@@+@@+++++@++++++++++++++++>+++++++>'++>+>+>+>>>>'''''+''++++++++@+@@@+@+@@++@@@+@@@@@@@@#@#@@@@#@@@#@#@@@#@@@@@@@@@@###@@@@@@#@##@#@@#@#@@@##@@@#@###@@##@#@#@@@@#######@###@@##############@#######@###############@#################################################@#########@@####@#@###################@#####@###@#@######@#@##@###@##@##@#@##@@#@#@@##@#@##@##@#@#@###@####@@@##@@@#@@#@@#@@###@#@#################$##$$#####$#$$$$$#$$##$$$##$$$#####$$###$$$$$#$$#$#$$$$$$$$$$$$$%$$%%$%%$$$%%$%%$$$$$$$$$$$$$#$$$$$$$%%$%$$$%$$$%$$%%%%%$$$$%%*$%$%%%$%%%%$%%$%$%%%%%%%%%*%%%%%%%%***%%%%%%%%*%%*%*********%%***", +"#@#@#@@######@@@##@@#@@@@@@@+@@++@@+++++@++++@+++@++++++++++++++++>>++>>>++>>>>>>'>>>>>>''''''+++++@+++@@@@@@+@@@++@+@@@@@@@@@@@@@@@@@@@@#@@@#@@@@##@@##@#@#@@##@@@#@###@@#####@@#@#@@###@@@#####@#@#######@##@###@####@###@##########@@#######################@############################################################################################@#############@#@######@#@#@@##@###@#@@@##@##@@##########@#@########@@##@#@#######@@@#@##############$###$$#$$##$$$##$###$###$$###$$$##$$###$$#$$$#$$$$$$$$$$$$$%$$$$%$$$%%$%$$$$%$%$$%$$$$$$$$$$$$$$#$$$$$$$%%$$%$$$%$%$%%$%%%%%$%%%%%%%%%%%%%%%%%%$%%%%%%%%%*%*%%%**%%%%%*%***********%%**********", +"########@@###@@##@@@#@@@@@@@@@@@@@@+@+++++++++@++++@@+++++>+++++++++>>++>+'++'+>+>''>>>>>>''+'+'+@++@@+@@+@@@@+@@@@@@@@@@@@@@@@@#@##@#@@#@#@@@@#@###@#@##@##@#@@##@@@@##@@#####@@@######@#@##@#@#@@#############@@#@#@@###@#@@###@###@############################################################################################@########################@##################@#########@##@#@##@#########@##############@#@####@@#@@######@#######################$$##$$#$$###$#$##$$##$##$$$$$###$$#$$$$###$#$$$$$$$$$$$$$%%$$$$$$$$%$$%$$$$%%$$$$$$%$$$$$$$$$$$$%$$$$$%$%$%$$$$$%%$%$%%%%$%%%%%%$%%$%$%%%%%%%%%%%%%%%**%%%%%%%%%%*%%******%%**%%%*%**%*******", +"###########@#@@@@@##@@@@@@@@@@@@@@@@++@@+++@+++@+++++@++++++++++++>++>+++'>+''>>+'>+>+'>'>'>>>'+++++@+@@@@@@@@@+@+@@@@@@@@@@@@##@@#@#@@##@@@@##@@###@#@@#@@##@@#@@@@@@@@#@#####@@#@@#######@#####@@#@#######@#######@#######@########@#########@######################$##$#$##############################################################$#####################@###################@#######@###@#@####@##@##########@###@###@####@@#@@##@####@##@##@##@#######$#$##$#$###$$###$$#$$#$###$$###$#$#$$$$$$$$##$#$#$$$$$$$$$$$$%%$$$$$$%%$$$$$%$$$%$%%$%%$%$$$$$$$#$$$$$%$%$%$$$$$$$%%$$%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%*******%*****%%***%*%****", +"@#@#@#####@@@##@@@##@@@@@@@@@@@@+@+@@@++@@+@@+++++@@@++++++++++++++++++>+'++''+'+'>+>+'>'>'>'>''++@++++@@@@@++@@@@+@@@@@@@@@@@@@@@###@@#@@@#@#@@@#@@#@@@@#@#@@#@@@@@@@@#@@##@##@@@#@##@#@#@##@#####@###@##############@########@##########@########################$########$################$#############################################$#########################@####@#######@@##@@###########################################@##@##@##@###############$#####$##$$#$$#$###$$$$$#$###$$#$#$#$##$$#$$#$##$#$$$$$$$$$$$$$$$$$$$$$$$%$%%%%$$$%$$$$$$$$$$$$$$$$$$$%$$%$$$%%$$%$$%$$%%$$%$$%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%*%*%%*%***%%******%***%**%*", +"#@###########@#@@@@@@@#@@@@@@@+@@@@+++@@+@@++@@@+@+++@+@++++++++++++++'+++++>+>'+>+'>'>>'>'>>>'+@+++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@##@@@##@##@@@@@#@#@@@@#@#@@#@@##@@#@#@@#@###@##@##@#@##@########@####@#################################@######$$#####$$####$#######$###########$$####$##############$##$$#############$#######$##$######################################@###@##########################################@####@#@###@###@#@###@#####$#$#$###$##$$$#$###$$$$#$$$$#$$$$$##$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$%$$$$%$$%$%$$$$$$$$$$$$$$$%%$%%$$%%%$$%%%$$%$%$%%$%%%%%%%*%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%*****%**********%%***", +"#######@##@###@#@#@#@@@@#@@@@@@@@+@@@@+@+++@@@@@++@@@++@@@+++++++++++++++++++'++>'>++>>>>>>''>'++@++@@@@@@@@@@@@@@@@@@@@@@#@@###@#@##@@###@#@##@@#@@@####@#@##@@@##@@@@@##@@@####@##@####@@#####@#@###@#@####@####@########@####################################$$##$#######$$###$$##$##$###$$####$######$##$####$#$#####$$##########$$###$##$#################################@###############################################################@##################$###$###$$$$$$$#$$$#$$$$$$$$$$$$$#$$$#$$#$$$#$$$$$$$$$$$$$$$$$$%%%$$%%$%%%%$%%$%%%%%%$%$%$$$$%$$$%$$%%$%%%$$%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%%%*%%****%*****%**%**%*%**%**%%**%**", +"###########@#@@###@@@@@@@@@@@@@@@@@+@+@@+@+@@+++@@++@@@+++@+++@+@+++++++++++++++''+>>+'>+>>>>>''+@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@##@##@#@#@@@@@#@@###@@@@@@@#@#@@@@#@#@@##@#@#@@#####@@#@@###@@######@########@##@###################################$##$#####$$#$###$##$##$#$$#####$##$$###$$#####$###$#$$####$##$$$##$$###$$$##$$$#$#$###$##$#$##$####$$###############@############@#################$$#$##$##$##$################@@@###################$#$###$#$$$##$$$$$$$$$$$$$$$$$$#$$##$$$$$$$$#$#$$$#$$$$$$$$$$$$$$$$$%%%$%$%%%%$%%%%%$$%%%%%%%$$$%%$$%%$$$$$$%%$$$$%$%%$%%$$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%*%%%%*******%***%****%**%**%****", +"###########@####@@@@@#@#@@@@@@@@@++@@+@@@@@@@@@@+@+++@+@@@++++@++++++++++++++'+'+++'''>''>>>>>>'++@@@@@+@@@@@@@@@@@@@@@@@#@@@@##@@###@@##@#@#@@##@@@##@#@##@#@#@##@#@@@#@#@@#@#@@#@@###@####@#@@#@###################@#####################$#$#$####$##$##$$$#######$$$##$$$$#$$$####$##$$$#$####$$$###########$##$$##$##$####$$###$$#$#$$##$#$#####$$$#$######################################$######$$#$$#$#####$########$$#$######@@#@#################$########$$#$###$$$#$$$$#$##$$$#$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$%$$$%$%%%%$%%%%%$$%$$%$%%$%%$%%%%%$$%%%$$$$$%$$$%$$%$%$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%*%%%*****%%****%**%****%*******", +"$#########@#@#@@#@##@@@@@@@@@@@@@@@@@@++@@@@@++@+@+@@++@@@++@@@++@+@++@@+++++++++++'>++>'>>>>>'''@++@@@@@@@@@@@@#@@#@@##@@#@@#@@@@#@@##@@@@@@@#@#@@@##@##@@#@@@@@#@@@@@#@#@@@#####@@#@#@@######@##@####@#@#@#@#################$#$###$###$$###$##$$##$#########$$$##$$$##$$$###$$#$#####$$$$$###$####$$###$$###$#$##$$#$##$#$$##$$#$$$$###$#$#####$#$##$$####################$#$###########$####$#$####$$##$$$##$$#$$######$#$##########@##################$#$##$#####$###$#$$$#$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%$$$%$%%%%%%%%%$%$%%%$$$%%$$$%$$$%$%$%$%%$$$%%%$%%%$%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%%%%%%%*%%%%%**%%%**%%%**%***********%**", +"#################@@@##@@@@@@@@@@@@@@'+@+@++@@@@@@+@+@+@@@@++@@@+@+++@@+@@+++++'+++++>''>>>>>''+''+@+@@@@@@#@@@#@@#@@@@@@@@@#@##@#@###@#@@#@@@@@##@##@@@@@#@@#@#@##@@@@@@@@@##@@##@@#@@@##@#########@#@##@###################$##$######$$###$##$###$#$##$##$$$#$#$$##$$###$$$##$$$##$##$#$##$$######$$#$##$##$$$$#$####$$#$$###$$$##$$#$$##$####$##$#$$##$########$#$#$#####################$##$##$#####$$###$#$$#$#######$###$$#$$###@#####################$######$#$##$$$#$##$#$#$$$$#$$$$$$$$$$$#$$$$$$$#$$$$$$$$$%%$$$%%$$$$$%$%$%%$$%$%%%%$%%%%%%%%%%$%%$%%%%%%$%%$%%$%%$%$%$$$%%%$%$$%%%%%%%%%%%%%%%%%%%%%%*%%**%%*%%%%%%%%%%%*******%%*%%*%*%****%*****%**", +"############@#@#@@##@@#@#@@@@@@@+@@+@@+@@@@+@+@@+@@@@@@+@@++@++@@+@+@+++@+++++++''''+>>'>>>>'++++@@@@@@@@@@@@@@#@@@###@#@@@@#@##@#@##@@##@@@@@@@@#@#@@##@@@#@@@#@@@@@###@@#@@@@@@@#@###@#@@#@#@#@########@##########################$###$###$$#$#$#$#$#####$#$#$##$$$$$##$##$$##$##$$$#$#$$$$###$$$##$$###$$#####$$$$##$$##$$$$$#$$##$$#$$###$$########$######$###################$####$$$##$$#$#$$$#$$$$#$###$#$####$#######$###############################$##$##$#$$##$##$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$%%$$$%%$$$%$%$%%$%%$%%$$$%%$%$%%%%%%%%%%%%%$$$$%$$%$%%%%%%$%$%$%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%%***%**%*****%*************%*%*%*******", +"#############@@#@@@@@@@@@#@@@@@+@@@+@+@@+@@@@+@@+@@@@++@@@++@++@@+++@+@@++++++++++''''>>+++++@@+@@@@+@@@@@@@@@@@@@@@@@#@@#@##@##@@###@@#@@##@@@@@##@#@#####@@@@@##@@@@@@@#@@@@@##@@@###@###@##@##@#@##@##@##########$#$#$$#######$$$##$##$#$$#$$###$#$##$#$$$##$$$##$$#$$$$$$#$$$$$$$$$$##$$$$$$##$$$##$$#$$$##$#$$$$$##$##$$#$#$$$$$$##$$#$#$$##$###$##$##########$#####@########$##$#$##$$###$$#$$#$#####$$#####$#####$####$#$#############$####$##$#$#$#$#$##$###$##$$$$#$#$#$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%$$%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$%%$%%$$%%%%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%**%%%**%%***%**************************", +"###$########@##@@@##@#@##@@@@@@@+@@+@@@@'@@@+@++@@@@@@@@@@+@+@@++@@@++@@@++++++++++++'''+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@@###@####@@#@@@@##@@@@@@@@@@@@#@@@@#@@#@#@@#@#@###@#######@#############$$#####$$##$##$$#$#$#$#$#$#$$###$#$$$$$#$$##$$$$$$$$$#$$$$$###$$##$$#$$$#$###$$$$$#$$#$$$$#$#$$##$$$#$#$#$$$$$##$$#####$$$$$#####################@#######$######$##$#$$$$#####$$$#$#$#$$###$$##$####$########$###########$$#####$#$#$####$#$$##$$$##$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$%$$%$$$$%$$%%$%%$%%$%%%%%%%%%%%%%*%%%%%%%%%%$%%$%%%%$%%%%%%$$%%%$%%%%%%%%%%%%*%%%%%%%%%%%%*%*%%%**%%%**%%%********************************", +"#############@#@@@@@#@@@#@@@@@@@@@@@@@+@@++@@@@@@+@@@@@@@@@+@@@++@@@+@+++@@++++++++++'''++++++'@@@+@@@@#@@@@@@@@#@@#@#@@@#@@@#@@@#@@@@@##@#@@@@#@@@@#@@@@#@###@@@@#@@#@@@#@@@@@@@#@@@@@##@@#@#@#@############@####$#$#$##$##$$#$$##$#####$$###$$###$$#####$$#$$$$$##$$$$$$$#$$##$#$#$$$$###$#$$#$$##$##$$$$#$$$$#$$$$$#$$$#$$$#$$$$$#$$$$$##$##$$#$$##$#$###########################$######$#$$$$#$$$$#$#$#$#$##$$$$#$$###$$$#$##$##############$##$##$#$$#$#$$#$#$#$#$###$$#$#$$$#$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%%$%$%$%%$%%$%%$%$%%$$%%%%%%%%%%%%%%%**%%%*%%%%%%%%%$%%%%$%$%%$%%$$%%%%%%*%*%%%%*%%%%%%%%*%%%%%**%%%%%%%%**%%%*%*%*%*******%***%**************", +"###############@@@##@@#@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@+@++@@++@@+@+@+++++++++++'+++++@+@@@@@@#@@@@@#@@@@@@#@@@#@@@@@@@#@@@##@##@@@@@#@@@#@@#@@@@@#@#@@@@@@#@@@#@@@@@@@@@@@@@@@#@@###@#@@###@##@####@#@###$##$####$##$$$#$#$#$#$$$#$###$$#$#$$#$$#$###$#$#$##$$$#$$#$$#$$$$#$$$$$##$#$$$$$$###$#$$$#$$$$$$$###$$#$##$$#$$$$$$$$$$##$$$$#$#$#$##$##$$######################$############$$#$$$$$#$$$$###$$$#$###$#$#####$#$#$#$#$#####$$#$$###$$$$#$#$$##$##$$$##$$$$#$$$$#$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$%$$%%$$%$$%%$%%$$%%%$%%$%%%%%%%%%%%%%%*%*%*%%%*%%%%*%%%$%%%%%%%%%%$%$%%%%%*%*%%%*%%**%%%%%%%%*%%%%****%%*%%%**%%*********************************", +"#$##$########@##@@#@##@@#@@@@@@@@@+@@+@@@@@@@@@@@@+@@@@@@+@@@@@@@@@+@@+++@@'++++@++++'++++++@+@@@@@@@@@#@@@@@#@@#@@@#@##@@#@@#@@##@@@@@#@@@@@@#@@#####@@@#@@@@##@@@@@#@#@@#@@@@@@#@@#@@#@@##@@##@###@#################$########$#$######$##$$$##$###$###$#$$$#$#$$#$#$$$$#$$#$###$$$$#$$$$#$#$$$#$#$#$$#$$$$$$$$$#$$$#$$$##$$$$#$#$####$##$$$#$$$$$$#$###$##$$#####################$$#######$$$#$#$$$$$#$#$$##$#$$$#$#$$##$##$######$$#$$#####$$$##$##$###$#$###$$##$#$###$$###$$$$$$$#$$$$$$$$$$$$$$$$$%%$$%%%$%%$$%%%%%$$%$$%%%$%$$$%$%%%%%%%%%%%%%%%**%%%*%*%%%%%*%%$%%%$$%$%%%%%%$%%%%%%*%%***%%%%%%%%*%%*%%%*%%%*%**%****%%*%**%***************************", +"##########@@@####@##@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@+@@@@+@@+@@@+@@+@@@@++@++++++++++++++@@@@@@@@@@@@@@@#@@#@##@@@###@@@##@@@@@#@#@@@##@@@@@@@@#@@###@#@##@@@##@#@@@#@#@@#@@@@@@@@@@@@#@@@@##@@@#######@###@#@##########$#$#$$#######$$###$$$#$##$##$#$#$###$$$$$##$$$$$$$#$$#$$$$$$$$#$$#$$$$$$$$$$#$#$$$$$#$$$$$$$$#####$$$##$$$##$$$##$$$##$$$##########$$#$############@##################$$###$#$#$#$####$$$$#$#$#$$###$$#$$####$###$$#$###$$#$$##$##$$$##$#$##$#$$$#$##$$$$$$$$#$$$$$$$$$$$%$$$$$%$$$$%%$$%$$%%%%$%%$%%$$$%%%%%%%%%%%%%%%%%%%%*%%*%**%%%**%*%%%%%%%%%%%%%%%%%%%%%*%**%*%%%*%%**%%%*%%**%%%%%%%%%%*******************%********************", +"##########@####@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+++@@++@+'+++++'+@++@+@@@@@@@@@@@@@##@##@@@@#@##@@###@#@@@@@#@@@@#@@##@##@#@@@@@@#@#@@@#@@@@#@@#@@##@@@@@@@@@@@#@@@@@@#@#@@##@###@###############$$###$##########$##$#$#$####$$##$#$#$$$$$$$##$##$$$$#$#$$$$$$$$$$#$#$$##$##$#$$#$$$$$$$$$$$$#$$#$$#$#$$$$$#$##$$#$$$##$$####$########$#$#################################$##$#$##$#$$$#$$$$$$$$$$##$$$##$$$##$##$#$$$##$##$$#$$####$##$$$#$$$$##$$$##$#$$#$$$#$#$$$$$$$$$$$$%$%%%$%$$$%$$$%$$%$%%$%%%%$%%%$%$%%%%%%%%%%%%%%*%%*%*%%%*%%*%%*%%*%%%%%*%%%%%%*%%%%%%**%**%***%**%%%%%%%%**%**%%***%%***%%%%%******************************=*", +"########@##@@#@##@##@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@'@+@@@'@@@'+@+++++++''+@+@@@@@@#@@@@@@@@@@@#@#@@@@##@@@@#@@@@@@@@##@##@#@@@##@@#@#@#@#@#@@@@@@@#@#@@@@@##@@@@@@@@@@@@@@@@@###@######@#@#@##########$####$#############$#$#$$$$$#$#$$##$$#$$$$$#$$$$#$$$$$$$$$#$##$#$$#$$$$$$$$$$$$#$$$$$$$$$$$$$#$#$$$$###$#$$$##$$#$#$$$##$$$$#$$$##$#$#####################################$#$#$$#$$$#$$$$$$$$$##$##$$$##$$$##$##$$##$##$##$$$$$$$###$$###$$#$$$#$$$##$##$$$#$#$$#$$#$$$$$%$$$%$$$%%$$$$%$$%$%%$$%$%%$%%%%%%$%$%%%%%%%%%%%%%*%%%%%%*%%*%***%%%****%*%%%%%*%%%%%%*%%%*%*********%%*%*%%%%**%%****%*%%%*****%%******************************", +"######@#@##@@#@#@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@+@@++'@@+@++++++'@'@@'@@@@@@@@#@@@@@@@#@#@@@@###@@@##@@###@@@#@@@@@@@@@#@@@@@#@@@#@@@@#@@##@@#@@@@#@@@@@@@@@@@+@@@@#@@#####@@@#####@#@########$#####$$$########$$#$##$###$$##$#$$$$$$$$$$$#$$$$$$#$$$#$$$$$$$$$$##$$$$$$#$$#$$#$$#$$$$$$$#$$$#$$$##$$$$$$$#$$#$$###$$##$$$#$########$$###$$###############################$$#$$$$$$$$$$#$$$#$$$$$$#$$$$##$$$$$$##$$$#$###$$$##$$##$##$####$$$$#$$$$$$$$$$$$#$$$$$$$$$%$$$%%$%$$%$%$$$%%$$%$$%$$%%$$%%%%%%%$%%%%%%%%%%%*%*%%%%**%*%*%%****%*****%***%%%*%%%%%*%*%%%%%********%***%%%%%%%%%%%*%%*%**%*************=***********************", +"#########@@##@@##@##@@@@#@@@#@@@@@@+@@@@@@@@@@@@@@#@@@@@@@@@@+@@@@@+@@@+@'@+++@@++++++@@@@@@@@+@@@@@@@@@@###@@@#@@@@@@@@#@@@@#@@@@@#@@#@@@@@#@@##@@@@@@@@@@#@#@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@#@@########################$##############$#####$##$$$$$#$$$$$##$$$$$#$$$$$$$$$$$$$$#$$$$$$$$$#$$$$#$$$$$$$$$$$$$$$$#$$$$$#$#$$$#$####$###$#$$##$$$#$###$$##$#####$######$########################$#$##$$$$#$$$$$$$$$$$$$#$##$##$$#$$##$$$#$$##$#$##$$$$#$##$$###$$$$$#$$$#$#$$#$$$$$$$$$$#$$$$$$%$$$$%%$%$%$$$%%%%%$%%%%$%%$%%$%%%%%%%%%%%%**%%%**%%%%%%%%%**%*%***%**%**%*%%%%*%%%%%%%%**%%*%****%%***%%*%******%%**********%%%*****==****************====*****", +"#######@##@##@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@+@+++@@'+@++@@@@+@'@@@@@@@@@@@@@@@@@#@@@@@#@@#@@@#@@@@@@@##@#@##@@@##@@@##@@@#@@@@@@#@#@@###@#@@@@@@@@@@@@@+@@@@#@###@###@####@#@################$#######$####$########$#$$$$$$$#$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$%$$$$$$$$$$$$$$#$#$$$$#$#$$###$###$$$###$$##$##$$$##$$$##$###$###$#####$#################$##$$$$#$$$$$$$$##$#$#$##$$$##$$$#$$#$#$$##$$#$#$$$$$$$$$$$$$$$###$$$#$$$#$$$$#$$$#$$$$$$$$%%$%%$%%$$$%$$%$$%%$%%%$$%$%%$%%%%%%%%%%%%%%*%%%%%**%%%*%**%*********%****%**%%*%**%%%%*%%%%%*%*****%%*****%%%**%**%%******************=**=*=**=**=**=**===***=***", +"##@#@###@@###@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@#@@@@@###@@@@@@@@@@+@+@@@@+@@++++++@'''@@@@+@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@#@@@@@@@@@@@##@#@##@@#@#@@@#@#@@@#@@@##@@@@@@@@@@@@@@@@@@@@@@@##@@###########@#@################$##########$$$$$##$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$#$$$$$###$$#####$$$####$##$#$####$##$####$##$####$#$#####$#$$#$#$$$$$$$$##$$##$$$$$$#$$$$#$$$#$$#$#$$$$$$$$$$$#$$$#$###$$###$$$$$$$$$$$$#$$$$$$$#$$$%$$%%%$%%$$%%%%$%%%$$%%%%%%%%%%%%%%%%%%%%%%***%%******%%**%**************%*%***%*%**%*%*%**%%****%**%*********%*%*****%**************************=**==***==********", +"#@@##@@@##@##@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@##@@@@@+@@@@@+@+@'+@'@+++@@'+'@'@+'@+@@@@@@@@##@##@@#@#@@@#@@#@@@@#@#@@@@@@@@@#@@@#@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@@#@#@###@#@###############$$##$###$#$#$$$$$###$$$$$#$#$$$#$#$$$$$$$$$$$$$$$$$$$$$$$##$$$##$$$$$$$$$$%$$$$$%%$$$$$$#$$$$#$$#$##$$$$#$$###$$###$$#######$##$$#$#$$###$$$############$$#$######$####$$#$$#$$#$#$$$$#$#$#$##$$$$$##$$#$#$$$##$$#$$$$$$$##$$$##$##$$$$$$$$$$$$$#$#$$$#$$$$$$$$$$%%%$$%%$%$%$%%$%%$%%%$$%%%%%%%%%%%%%%%%%**%**%%%***%%***%%*%**************%*%%****%*%*%%%%%********************%%%%*******************=***==*=**=**=*******=*===", +"###@@@#@##@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@##@@@@@@@@@#+@+@+@@@@@++@'+@@@+'@@@'+@@+@@@@@@@@#@#@@@@@@@#@##@#@@#@@@@@@@@#@@#@@@@@@#@@@@@@@@@#@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@##@#######@@#@##########$############$#$###$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$#$##$#$$$#$$$$###$$###$$#$$##$#######$#$$#$####$$###$#$####$###$#$#$$#$#$$$##$$$$$$$$$#$####$$#$$$$##$$$#$$##$$$$$$$$$$$#$$#$$$#$$$#$$$$$$$$$#$$$$$$$$$$$%%$$$$%%%$$%%%$$$%%%%$%%%$%%%%%%%*%%%%%%%%%*%%%**%%*%***%*%******************************%%%%%%*%***%******************%%*%%*******=********=*****===***==*******=*=*=", +"@@@@#@@@@#@@@@@@#@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@#@@@@@@@@@@@+@@+@@@@+'@+@@@+'@''@@++'@@++@+@@@@@@@@@@#@@#@@@@#@@@@#@@@@@@@@@@@@#@#@#@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@###@@#@@#@##@######################$$$##$##$$#$$#$$$#$$#$#$$$$$$$$$$$$$$$%$$$%$$%%%$$%$$$$$$$$$$$$$$$$$%$%$$%%$$%$%$$$$$$$$$$$$$$$$$$$$$$#$$$##$#$$#$#$$$##$#$#####$$##$#$###$$#####$$######$$#$###$####$#$$$$$$$$#$$##$$#$$$$#$$$#$$$$#$$#$$$$$$$$$$$$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$#$#$$$$$$$$%%$$$%%%%%%%%%%%%$%%%%%%%%%%%%%%%*%%%%%*%%**%*************%%*********************%****************%%***************%****************==*======***=**==**=***=*=*==*", +"#@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@#@#@@#@@#@@#@@@@@@@@+@++@+@@@'@@'+@@@+'@@@@@@@+@@@@@@@#@@@#@@@@@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@##@@#@@#@@#@#@@###@#@#@######################$$#$$#$#$#$$#$#$$$$$#$$$$$$$$$$$$$$$$$%$$$%$%$$$$$$$$$$$%$$$$$$%$$$%$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#$##$##$$$$$$$$$$####$##$$$##$$#$$###$$#$$#$#$$###$#$#########$#$$$#$#$$##$$$#$$$#$$#$$$$$$$$$#$$##$$$$$$$$$$$$$$$$$$$#$$$$#$$$$$$$$$$$$$$$#$$$$$$$%%$$$$$%%%%%$$$%%%%%$%%%%%%***%%%*%%%%**%%***************%%***%****************%***%%**%*%*******%%%***************%%***********=***=**=*=====**=*****=**=***====*", +"@##@@#@@@@@@#@@@@@@@+@@+@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@#@##@@@#@@@@@+@@@@+@@@@@+@@@@'++@@''+@+@@@@@@@@@@@@@##@@@#@@#@@@@@#@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@'@@+@@'@+@@@@@@@#@@@##@@###@####@##@#@##@##@########$#$$$#$#$#$#$$$$$##$$$#$#$$$$$$$$$$$%$$%$$$$$$$%$$$%%$$$$%$$$$$$$$$$$%$$$$$$$%%$$$$$$$$#$$$$#$$$$#$$#$#$$#$#$#$$$$$#$#$$##$##$$##$##$##$#$$$##$$$$$###$$###$$#$####$#$$####$##$$$$$#$#$$$##$$#$$#$$$#$$$$$$$$$$$$$$%$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%%%%$$$%%%%%%%%%%%%%%%%*%%%**%%*%%*****%**********%***%*******%*************%**%*%***%%*%***********************=***==**==*****==**=*=*==*=*==***=***===**", +"@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@#@##@@##@@@@@@@@@@+@@+++@@@@@++@@@''@@@'@'++@@@@@@@@@@@@@#@@@@@@#@#@@@@@@@@@+@+@+@@@++@@@++@@@@@@@@@@@@@@@@@@@@@+@+@+@@++@+@++@@@@@@@@@#@@@#@#@##@#@##@###########@###########$$$$###$$#$$#$$#$$$$$$$$$$$$$$$%$$$%%%$$$$$$%$$%%%$$$$$$$$$$$%$$$%%$$$$$$$$%%$$$$$$#$$$$#$$$$$$#$##$$$$$$$#$$$#$##$$#$$$##$$$#$###$#$$$##$##$#$$$#$###$#$####$##$#$####$$#$$##$$$$$$$$####$$$#$$$$$#$$$$#$#$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$%%$%%%%%%%%%%$$%%*%%%%%%*%*%%%**%*****%****%********************************%***************************************==***=***=*==*==*****=*=*==**==**==*=====", +"#@@@@@@+@@@@@@@@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@##@#@##@#@@@@@@@@@++@@@@@@@@++@@++'@@@+@'++@@+@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@'@@@++@'+@'@+@@@+@@@+@'+@@@@@++@@@@@+'+@@'''@++'@+@++@@@@@@#@####@##@##@###@#############$#$##$#$##$$##$##$##$$$$$$$$$$$$$$$%$$%$$$$%$%$$%%$%%%$$%$$$$$$$$$$%$%$%$$$$$$$$$$$$$$$$$$$#$$$$#$$$#$#$$##$#$##$$$#######$$#$$$$$#$##$#####$$$$$#####$#$###$##$#$#$$#$##$#$#$$##$$$#$#$$##$#$#$#$$$$#$$$$$$$#$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%%%%%%%%%%%%%%%%%**%%*%****%*%%%**%*%*******%*****************%*****=**************%****%******************%****==**=*=*==*=***====*==***=====*=**==*=**==", +"@#@@@@@@@@@@@@+@@@'@++'@@+@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@##@#@@@@@#@@@@@@@@@@@+@@'+'@@@@@''+''@@+@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@+@@+@'@+'@@@+@@++@@'+@'''@@@@@+'@@@'+@@+''@@@''@@@'+@@@++@@@@@@@@#@#@@###@###@##@###########$######$#$#####$##$$###$#$$$$$$$$$$$$$$$$$$$%$$$$%%%%$$%$$$$%$$$$$$$$$$$$$$$$$$$%%%$%$$$$$$$$#$$$$$$###$$$##$#$$$#$$#$##$$$#$###$####$#$##$$$$$$$###$$$##$$#$$#####$#$##$####$$###$##$#$#$$$#$###$#$#$$$$$$#$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$%$%%%$$%%%$$%%%%%%%%%%%%%*****%%***%*%%***%**********************************************%***********=***********=*==*===*===*=**=**=====***==**=**=****=*=**", +"@@@@@@@@@@@@@@@@@'@+@''@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@#@#@@@@@@@@@@@@@@'+'@@''++@'@@''@@@+'@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@@@'+'@@'''@@''+'@'@@''@'+@@''+@@''''+'''''@+@''@+++@'@@@@@@@##@##@##@@##@###@###############$####$$$#####$$#$#$$#####$#$$$$$$$$$$$$%$$$%%$%$%%$$$$$%$$$$$$$$$$%$$$$$$$$$$$$$$$$#$#$#$$$$$$$$$#$$$$$#$$$$$$###$$#$$##$$#$$###$$###$$#$$###$$$$$$$##$$$#####$$########$$########$#$$#$#$##$$$$$$$$$#$#$$$$#$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%%%%%$$$%%%%%%%%%%*%%%%%%*%%%%***%%***%%******************************%***%**%**==***********%********=*******====*==***=====*==**===**==*===========*==**=**=**", +"@@@+@+@@++@@@++@+@'+@@@''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@@@@@@@@@@@++@@''+@@@@+''@@@''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@'+@+@'+''+'''''''@@@''@@@''@@@''@@''''''''+''+'@@@@@@##@@###@@##@#@#####@#####$####################$#####$$###$$$$$$$$$%$$$$$$$%%$%%%%$%%$$$%$%$$$$$$$$$$$$$#$$$$$$$$$$##$$#$$$$#$$$$#$$$##$$##$#$$$$##$#$####$###$$##$##$$$##$$$##$#$##$##$#$#####$#$#$$#####$###############$$#$$##$$$$$#$$#$##$$$$#$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$%$%%$$$$$%%$%$%%$%$%%$%%%%%$%%%%*%%%%%*%%*%%**%**%%**%**************%********=*****************=************%********=***=**==*=*=**===*===*==**===**===*===*==*========*===*=", +"@@@++@@@@@@@@+'@@@+'@@@'+@@'@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@+@@+@'@@+'@@@''@+@''@@@++@@@+@@@@@@@@@@@@@@@@@@@@@@+@++@'@+'@@@''@@'@@++''''''''+''@'@@@''++++'''''''''''+''''@'+@@@@@@@@@@#####@@@#@@#@@@################################$$#$#$$$$$$$$$$$$%$$%$%%$$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$##$$#$#$$$$$$$$$$$#$#$####$##$####$#$###$$##$##$$$##$$$#$##$##$#$##$$$##$####$$$#################$#########$$###$$$$$###$$$$$#$$$$$$$$$$%$$$$$%$$$$$%$$$$$%$$$%$%%$%$$$%$$%%%$$%%%%$%%$%%%%%%%%%***%%*%%%%********%********************=*****************%*****=********************=********==*==***=**==**==*=*=***=**=========*==========", +"'+'@@+''@@'''@@'+++@'''@@++@++@@@@@+'+@@+@+@@@@@++@@@@@@@@@@@@#@#@@@@@@@@@@@@@@+@''@@'''@''''@@+@@'+@@+@@@@@@@@@@@@@@@@@@@@+@+@@@'@@@'++''@+'''+++''''''''''''@+''@+'@++'''''''--'''''''''''@@@@@@@@##@@###@@#@@#@#######@#@#@#@@############@##########$###$$$$$$$$$$%%$$$$$$$%%%%$$%$$$$$$$$$$$$#$$$#$$$$#$$$$#$$$##$#$####$$$$$$##$$$###$###$$$##$###$###$####$$$$$$$##$##$####$$###############$#$#######@################$#$$##$$$$$$$$##$$$##$$$$$$$$$%$$$$$$$$$$$$$$$$$$%%$$%$%$$$$$$$%$%$%%$%$%$%$%%%%%%%%%%%%%**%%%%*****%***%*****************************************=*=******%***************==***==*==****==**==***=====**===**=========*==========", +"+@@'''''@@'++'+'''@'++++'@@'@@++@'@@@@@+@+@@@@+@@@'+@++@@@@@@@@@@@@@@@@@@++@@+@@'++@@'''@@'@+''@@@+'@@@@@+@@@@@@@@+@@@+@'@@@+@@'@@+''@@++'+@''''''''''''''''@'''''''''+'+'''''-''-''''''''@@+@+@@@@@@@@@@#@@@@@@@@###@##@#@#@##@#@####@##@##@#@#@###$#$##$#$$#####$$$$$$$$$$$%$$$$$%$$$%$$$$$$$$$$#$$##$##$$$$##$#$$##$$#$$$##$$###$$$$$##########$#$$#$####$#$#$#$#####$##$$#$$#####$#######$##############@##@#@@##########$#####$######$$#$$$$$$$$$$$$$$$$$$$$$%%$$%$$$$$%%%$$%$$$$$$$$$%$%$$%$%%%%$%%$%$$%%%%***%%%**%*%**%%%%*%**%*********%********=**********************===*********************=*****=*=*=**==*======**=**========*===========*========", +"++++''''+'''''''++++'''++'''@@@@+@@'@@+'@@@''@++@@''+@@'@@@@@@@@@#@@@@@@+@@+@+@@+'+@@'+@'''''+@'++@@'''@'@'@+@@@@@@'@@@@@@+@+@+@''@@+@@'@+''''''''-'----''''''''''''''''''''-'---'-->---'''++'@@@@@@@@@@@@@@@@@@@@########@@@@#@@@@#@#@#@@@@@@@@@############$#$#$$#$$#$$$$$$$$$$$$$$$$$$$$#$$#$$#$$###$$#$$#$#$$###$$##$##$##$######$$$#######$$$##$#$#$####$###$###########$#######@@###@@###########@#@@#@@#@#####@####$##$$#$$##$$$##$$##$##$$#$$$$$$$$$#$$$$%$$$$$$$$$$$$$%%$$$%%$$$$$%$%$$%$%%%%%%%%%%%%%%*%*%*****%**%%*%%%*%%*%**%%**************=*=****=*****=*********=====******************==**=*=*****===**=**=======*====*========================", +"+++''+''++'++'+'''+'+++''++'@@'''@@'''@@'''@@'''@@'''@@'@@@@@@@@@@@@@@@@@'@@@+@@+'+@@'''+'++@'@'''@+'''@@+@@+@+@@'@+@@@'@@@@'@@@''@''@'@'''''''--'>'-----'>-''''''''''''''''-'--'------'''''''+@@'+@'@@@@@@+@@@#@#@@@#@#@@@@@@@@@@@@#@@@@@@+++@@++@#@#@#@@#####$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$#################$#####$$####$#$#$$####$###############$######$########################@##@@@#@#@@###@@##@#@#####@#@@##@########$#$####$$$#$###$$##$$$$$$$#$#$#$#$$$$$$$$$$$$%$$$%%%$%%$%$$%$%$$$%%$%%%%%%%%%%%%%%%%%*%***%%*%*%%**%*****************=*******=*==**=*****=*=********====******************==*=**=****=*==*==**==*===*=*===**=======================", +"+@@'++'++++'++++''+++'+'+''''@''+''@@@''@@@''@@@''@@@''@'+@@@'@@@@@@@@@@@@@+'+@@'+'@@'+'''''@'''''@+'''@++@@+@+'@+@+@@'@+@@+@@@@+'++'''''''''--'-'>->-------------'-''''''---''--'----->'-'''''@+++'++@@+'@@@@@@#@@##@@#@#@#@@@@@@@@@@@@@+@++++@++@@@@@@@#@#########$$#$$$#$$$$$$$$$$$$$#$$$#$$$########################$#########$################################################@@@@@@@@@##@#@##@##@@#@#@##@@###@#########$#$$###$$#$######$$$##$$#$#$$$$$$$$$$$$$$$$$$%%$%$%%$$$%%$%$%$$$$%%%$$%%%%%%%%%%%%%%%*%***%%**%***********%***********=**=*=*****=****=*********=********=********=*=**==***====*======*==*===*====*=*=======*===================;=", +"+++'@'++''+'''@+@+++'++'+'+''@'''+++@@+'+@'@++''@++'+''@@@'@@@@@@@@@@@@@+@@@@@+'@@@''@@+'''@''@'''@@'@++'+@@''@@+@@'''@@'+'@@+''+++''''''''-''>->-->---&&-----------'--'----'--------------'-'''''''@++'@++@@'+@@@@@@#@@@@@@@@@+@@@@@@'+++'@@''''+'''@@@@@@@@##########$$$#$$$###$$##$$$###$$#######@##@@@####@###############$################@##@@###@@###@#####@#@##@#@@##@#@#@#@@@@@@#@@##@##@@@##@@@@#@@@@@##@#@###########$#$######$#$##$$$#$$$$$$##$$#$$$$$$$$$$$%%$%$$$%%%%%$$%$$$$$$%$%%$%%%%%%%%%%%%%%**%%%%*%%*%*%%*********%**********==***=**=**==****=*****==*****=***=*=********=**==***=*===*=**=*======*=*=======================*=*======;;===", +"++++'+''+'++++''''++@+'++++++''''+'@'''+'''''@++'+'+@''@@@@@'@@+@@@@@@+@@@@'@@++'''@@''+''+''@'@@@''''''+@@@''++@'+@@@''+@@'@'@++'''''''''-->>>---------&&--------------------'---------------''''''''''@@@'@@@@@@@@@@@@@@@@'''@@@@'@@'''''''''''''@+@@+@+@@@@@####$##$#$#$$#$$$$$$$$$$$#$#######@@@#@@###@@###@#@@###@#@##########@@#@@##@##@##@@#@##@##@@@##@##@#@@@##@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@#@#@@##@#@@@####@############$$$$$#$##$#$$##$$$##$$#$$#$$$$$$$$%$%%%%$$$%%$$%%$$$%%%%%$%$%%%%%%%%%%%%%**%%%***%***********%*%%%***************************=**=*****=********=*==************=******==**=*=**======*==*======================;===;;===;;;=", +"++++'++'+'+++++'++++++++'+''+'++@''+''''''''''+''+'+'@@''@+'@+@'@@@@@+@@+@++'+@@'''@@''+'''''++''+'''''''@''+''+'+''''''+@'''@@'''''---'--------------&-&--&--&&---------&-------------&&&&&&&---''''''''''+'+++++@@@'@@+'@+'++''@+'@'''''''--''''''+++'+++'@@@@@####$##$#####$$#$#$#$##########@@@@#@#@##@@@@@@@#@@#######@##@@###@@#@@@@@@#@#@#@#@@@@@@#@#@@@@@@#@@#@@@@+@@+@@'+@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@###@#@@@############$###$########$$$$#$$#$$$$#$$#$$$$$$$$$$$%%%$%$$$$$$%$%$%%%%$%%%%%%%*%%*%%%%%*%**%%**%*******%**%%*******=******************=*===*******=*=**=****===*******=***=********=*=*==*=====*==================================;;;==", +"+++++++++++++''+++++++++'+'+'+''+'+'++'''''''''''+''+''++'+'@@@@@@@+@@@@@+@'''@@'''@'+''+'''''''+''''''''''''''+'@'''''''''''+''''---------------&--&-&&-&&&&---&&&&&&&&&&&-----&&-&&&&&&&&&&&&-------''''''''''+@'+'@@+''+''+'''@++''''''--------''''''''+''@@+@@@#@######$####$#####$######@##@@@@@#@@@@@@@@@@#@@#@#@@###@@#####@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''@@'''''+@@+@@+@@@@@@@@@@@@#@@@##@@@@@@##@#@@@############$$#$#$$$#####$$$##$$##$#$#$$##$$$#$$$$$$$$$$$$$$%$%%$%%$$$%%%%%%*%%%**%%%*%%*%*%****%***********%***=**=*****=*************=**=*=******==***=*********==*=******=**=**=***========*===*==================================;;;", +"++++++'++++++++'''++'+++'++++'+'++'+''+'''+''''''''''''''@''+@@'+@@@+@'@+@@'@@''++'@+'''''''''''''''''''''''+'@'''''''''''''''''''--------&&&----&&---&&&&&&&&&&---&&&-&&&&&&&---&&-&&&&&&&&&&&--------'-'''''''''@''@@+''@+'''''''@''''-'--------''''''''+'''@+@#@#@####################@@##@#@##@@@@@@@@+@@@@@@@@#@#@@@#@##@#@#@#@@##@@@@@@@+@@@@+@@@+@@@@@@@@'@@@@@@@+''@@''''@'''@@+@@+@@@@@@@@@@@@@@@#@@@##@@@##@@##@########$##$#####$##$##$$##$$$$$$$#$#$#$##$$$$$$$$$$$%$$$%%$$$$%%%$$%%%%%%%%*%%%%%%**%%%*%%%%**%%***%****%*****=***=*******=**********=********=***=***=*==***=***=*=***=**==*=**=**====*=====*===*==*====================;=;=======;,", +"++++++++++++++++'+'+'++'+++++++@++++'''+'''''''''+''''''+'++'+@''@@+@+@'+@@'''+@'''@'''+'+'+''''''''->'-'''''''''''''-'----''''------&&&&&&&&&&&&&&-&&--&&&&&&--&&&---&&&&&&&&&&&&&&&&&&&&&&&&&-&-&------------'''''''''''''''''''''''''->----&-----'--''''''''+''@@@@@##@@#######@####@###@@@@@@@@''@@+''@'@@'@@@@@@@@@@@@@@#@#@#@@@@@@+'@@@'+''''''''''++'@@+@@'+@'+@+@@@+'''''''''''@@@'@@@@++@@@@@@@@@@@#@##@@@##@##@@########$##$#$#$####$$$##$$$$$$$$##$#$$$###$$#$$$$$$$$$$$$$$%$%$%$%$%%%%%*%%%%%%%%%**%%%*%%%**%****%***%***=***=*********************=*****=***=*=*=**=====***==****=*=****==*=********=**=*=*=======*====================;=;===;==;,.", +"++++++++++++'++'+++++'++'+++''+''++++++'++''''''''++'''''@''@+'@@+++@@'@@'+@@@''''''@'''''''+'''''--''''''''''''''-'--->-----------&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&-&&&----------'''''''''''''-'''''----'------------''-'''''+'''@@@@@@@##@##@@#@@#@@@@@@@@@@@@@+@@@'''''''''+''''@@@@@@@@@@@@@#@@@@@@@'++'''''''''-''''''''''''++'@''+''''''''''''@'@@@+@+@@@@@@@@@@@@@@#@@#@#@@#@@#@##############$$#####$####$#$$$#$###$$#$$#$$$$##$$$$$$$$$$$$$$%$%%$$%%%%%%%%%%%%%%%%%*%%***%****%%****************************************===*****==*=*==*=***=****=====***==**=****===***===*=====*=*==============================;=...", +"++'++++++++++++++++++'++'++++'@+'++++++++++''''''''''''++@'@'''@@'++@+@+@'+''''''''+''''''+++'''''-->>>'''''-----'->------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&---&&&&--------''-''-''-''''--------&&---------'---'''+'''''@@@@@@@@@@@@@@@@@@@@@@+@+'''''''''''--'''''''''++@'@+@+++'@+@+'@'++''''''---&&&&&&--''''''''''''''''''''----''''''+@@@+@@@@+@+@@@@@#@@@#@@@@##@#@###@@#############$####$#$##$#$$#$$$$$#$###$$#$$#$#$#$$$$$$$%%$%%$$$$%$$$%%%%%%%%%%%%%%%**%%%**%*********%*=******************==************=**=*******====****=***********==*=**=**===**==*==*===*=======*=========================;;==...", +"+@+++++@++@+++++++++@@@++++@''@@+++++++++++''+'''''''++''+'+++@''@@@''+''++''''''''''''''''''''>>-->-'>--'--'->-->>--------&&-&---&&&&&&&&&&&&&&&&&&&-&--&&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&---&&&&&&&-------------'''--------&--&&&&-----------'''''''@''+@@+@@@@@@@++@@@++@'''''''''---&&&&&&--------'''''''''''''''''''''-----&&&&&&&&&&&&&&----------''''-------''''@''@@@@@@@+@@@@@@@@@@##@@@#@###@@#@@###@###########$###$#####$$###$$$$#$$$$$#$$$$#$##$##$#$$%$$%$%$$$$%$%%%%$%%%*%%%%%%%%**%%%**%%%***************=*************=**=****=*********=******=*****==*==**=*=**===*====**=**=*=*=****===***=*===================;========;;=;...", +"+++@@++'@++'+++@++@+++++++++++++@'+++++++++++'++'+'''++''''+'+@''@@++@+''+'''''''''''''''''''''''>--->'->---''---->-------&--&----&&&&&&&&&&&&&&&&&&&---&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&&&&--&&&-&-&&&&&-&&--------'--''------&&&&&&&-------------'''''''''''+@@@+@@++@@+''@''''''''--&&&&&&&&&&&&&&--&---'''''''''------'-----&&&&&&&&&&&&&&&&&&&&&--------'-''-'----'''''+'@+'@+++@@@@@@@@@@@@@@@#@@@@##@@@##@#@###########$$$#$$$$#$$####$$$$##$#$#$$$$#$#$$#$#$$$$%%%$$$$$$$%%%$%$%%%%%*%%%*%%%%****************************=*************=*****=*==*==*======*===**==*****===*=***=****==*=*=*==*=*==*=====*==*==*====;=======;===;;========;...", +"+@@++@++++@@@+@+++@+++@++@@@''@@@+@'@@+@+++++++++'+++'+'''+'++'@++''''+++''+''''''>''>>'>>'''->''------''->>--''-->---------------&&--&&&&&&&&&&&&&&&&---&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&-&&&&-&-&&-&&-&&&&&&&-&&------'----------&&&&&&&&&&&------&----'''''''''++''@@'''+''''''''----&&&&&&&&&&&&&&&&&&&&&&------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------'''''+''''@@@@@@@@@@+@@@@@@@@@@@@@@@#@##@###@#######$##$$######$#$$#$#$$$$$##$$$##$#$##$$$$$$$###$$$$$$$$%$%%$%%%%%%%%%*%%%%%**%%*%*%*****************************===*********=*****==*======*==********=*=**==***==*******=*=*=====*============*====;=====;=;==;;;=======;,...", +"++@++++@@+@+++++@+++++'@++'+@@''+@+@++++++++++++'''+++'+++''++'''@@@''''+'''''''--->>''>''>>>>-'->-----''--->->-->----'>--------------&-&&&&&&&&&&-------&&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&&&-&&&--&&&--&&&&&&-&&--&---'-----------&&&&&&&&&&&-&---&&&----'''''''''@'''''''''''''-------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------------''+''@@@''@@@'@++@@@@@@@#@@@##@@#@@###@@@@#@@##########$$$$$$$$###$$$#$##$$$$$$$#$$$$$$$$#$#$$$#$$$$$%%$%%%%$%%%%%%%%%%%**%%%***%%******************=*******************==**=*====*=******=*==**=*===*===*===*=*=============*==*==*==*================================;=;....", +"@+'++'+@@@++'@+@@@+++@@+'@@@'++++@@++@++@+@+++++++++'++++++++++'++''@+''''''''>---->'->>''>''-->-'->>''''>''-->--''--'>'--->>-------------&&-&&&&-------------&&&&-&&&&&&&&&&&&&&&&&&&&&&&&-----&--&&&-&---&&&&&&&&&&&&&----------&&--&-&&&&&&&&&&&&-&--&-------------''''''''-'''----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-------------'''''''@+@'@''+@+@+@@@@@@@@@#@@#@@@#@###@@#@#@@#@##########$#$###$#$$$$#$$$$$$$$$$#$$#$$$$$$$#$$$#$$$$$$$%$%%%%$%%%*%%%%%%%%%%****%%******************************=*=*****=***====*=*=****=**==*==*==*==*=***=======***=====**====*======================;=========;=======;....", +"$=,;=;;.;$+@@++@@++'@@@+'@@@+++++@@+'+@@+++@+++++++++'+++'+@''+''@''++'''''''>-->-->>>''''>>'-->>>->->>'''>-'>---'>>'>>'>>>-->>>-->>>>->------------------&---&&--&&&&&&&&&&&&&&&&&&&&&&&&&-------&---&&&&&-&&&&&&&&&&-&------&----&-&&&&&&&&&&&&&&&&------------------'---'--------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---->----------'''''''''''+''@@@+@+@@@@@@@@@@#@#@@@#@@@@###@#@#################$$$#$$#$$#$$$$$$#$$$$$$$$$$$$$$$#$$$$$$$%$%$$%%$$%$$%%%%%%%%**%%%*%********************==*=*****=***==***==***=====**==*===**=*====*==*=*=====**==========*==========*====*======;======;======;======;=;=,....", +"=;,,;,,,,;+++++@@@+'@+++'@@@+@'+'@++@+@++@+++++@++++++'+@@'@'+++'@++''+'''''>'>'>-->>-->>>>>-''----'->'->>>>''''>'>'->''>'>--''>---->-------------------------&-----&&&&&&&&&&&&&&&&&&-&-&&&----&---&&-&-&&--&&&&&&&&&&&&&--&&&-&---&-&&&&&&&&&&&&&&&&&--&&-------&&&-----------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-----------------'''''''''++++@++@''@@@@@@@#@@@@#@@@####@@@##@#@#####$#$##$#$$$$#$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$%%%%%%%$%%%%%%%**%%%**%%**************==**********=*===**===*=****=***=*====*===*====*====*====**===*=*==**=====*===*=========*=======;======;=;======;;==;==,....", +";;;;;,;;;;#'@+++++@@@@@++@@@+'@@@+++@@++++++@+++++++++@''+++++++'@''+'''''>>>''''>>>'---'''>->'>'>-->''--'''''''''''''''''>-------'->-->-->>--->----------&----&&&&--&&&&&&&&&&&--&&-&-&-&&-----&-&&&&-&----&&&---&&&-&&&-&&-&&&&&&&-&&-&&&&&&&&&&&&&&&&&&&&&----&-&&&&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----&&&&&&&&&&-----&&&&&----'-------------''''''''''''+''+++''@++@@@@@@@@@@@#@@@@@#@#@@###@#@#########$$$##$#$$$$$$$$$$$$$$$$$$%%$$$$%%%$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%***%%********%*********************==**=*****=****==*=*=**=*==*====*======*===**====*==========*============**==============;;;=;;===;;=;===,....", +",;,,;,,;,;=@+@@@@@+++@+@@'+'@@+++@@++@++@@@+++++++@@++'++'@+++@''+''++'+'''''''''>>>>'>''>>-'>'>-->'>>'''>''''''''''''>'>>>>>---'>-'--------->>-->>-------&-------&&-&&&&&&&&&&&&&&&&&--&&&-&---&----&-&----------&-&&&&-&&&-&-&---&&-&&&&&&&&&&&&&&&&&&&&&&&&&-&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-----&&&&&&&--&---------&&-&-----&&-------'------'------''''''''''''@'+@@'+'+@@@@@@@@@@@@@###@@@@@@@##########$$#$$#$$#$#$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$%%$$$%%%$$%%$%%%$%%%%%%%%%%*%%%*%%%***************************=**==*****===*==**==*========*===**===*=====*===*================================;===;;;=====;====;;=;=;;,....", +",,,,;;,,;;,+@+@+++@@@@@+'@+@@+@@@'+@++@@+@@+++++++++++++++++++@''''++++''+''''''''''>'>'>>'>-'>>->->'>>'''''''''''''''''>'''>'>--'-->----->--''>>->------'->>>----&-&&&&&---------&&&&------&&&&--->--&-----------&-----&---&-------&&-&&&&&&&&&&&&&&&&&&&&--&-&&&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-&----->>--------------&----&---&--------------'----'-'-----''---''''''''''''''+''@@''+@@@@@@@@@@@#@#@@@###@@###########$$##$$$$$$$$$$$$$$$%$$%$%%%$%%%%$%$%%$$%%%$%%%$%%%%%%%%%%%%%*%*%%*%**%**%%**%********************=****==*=***===*=***============*==**==*=====**===*=*===========================;==;=====;==;==;==;;;;=;;;;,....", +",;,,,;,,;,;+@++@@@'@+''''++'@+@@++@++@+'@@'++@++++++'++'''++'''@+++''+++++++''++'''''>''''''>'>'>>>>>'>'''''''''''''''>>'>>>>>>'--''''''-->-''''>--->->-->->->>>--&--&----&&&---&&&-------&&--------------------&&&&---&----&------&&&&&&&&&&&&&&&&&&&&&&&&->>---&&&&&&&&&&&&&&&&&&&-&&&&---&&&&&&&&&----&&&&&&&&&&&&&&--&&-->-->----------->--------------->>-->--'----->'--------'-'------''----''''''@'@'+'@@'++@@@@@@@@@@@@@##@@#####$##$$###$$$$#$$$$$$$$%$%$%$$%$%%$%%%%$%%%%%$$$%$%%$%$%%%%%%%%%%%%%%%%%%%%*%***********************%*******====**=*==*==*==================*==============*==================;====;=====;===;==;===;====;=;;;;=;;;;,....", +",;;,,;,,,;;@+++@@@@@@@''''@+++@@+@+@@@'++++@+++@''@@@'+''++@+++++++''+'++''+''''+'''''>''''''>'->>>'>'''''''''>'''>'''''>>'>-'-''>'>>>>'-------'>----------'>---------&------&&--&&&----&--------'->--''----------&&-&----&---->--&&&&&&&&&&&&&&&&&&&&&&&&-------&&&&&&&&&&&-&--&&&>-&&&->--&&&&&&&--------&&&&&&&&&&&&---&----->>>------------------------>--->-'----'>-----------------------'--'--'''''++''''@@+''@@@@@@@@@#@@@##@@####$########$$$$$$$$%%$%$$$%$%$$%$$%$%$%$%%%%%%%%%%%%$%%%%%%%%%%%%*%%*%%%%%*%%**%*%***%*******%*********=**=****==*=**==*==*========***=*=========*============================;======;=;==;=====;;==;;;;=;;=;;=;=;;,....", +",,,,,;,,,;=;@@++@'@@@@@+''''@@'@@+'@+'@'''''@'++@++'+@@'++''+'+++++++++++'+'+'+''''+''>-''''''''''>>>'>'>'''''>''>'>''>'>>'>>'''->'''-''------------''-----'-'-------->----------'--&-&----------'''''--''-------&&&&&&&----------&&&-&&-&&----&&&-&&&&&&->--'->--&--->-->----'>>>--&>-->>>>---&--->->>------&&&&&&&&&&&&--&------->------>-------------->-->----'------''---&-&------------''---------''''+''++'+'+'@+'''@@@++@@@@@@@#@###############$#$$$$$$$$$$$$%$%$%$$%$$%%$%%%%%$%%%$$%%%%%%%%%%%%%%%%%%%%*%%%%*%%***%%****%************=*****==**=**==*====*====*==================================;==;==;====;;==;=;===;;=====;;===;;=;;==;=;=;;;;,....", +",,,,,,,;,,;;'+@@+@+'+''++'''+'@@'@@+@@'+''''++'+++@@@''@+'++@@@''@++++++++'+'''''>''''>'>'''>''>>'>>''>>>'>>'>'''>'''''-''>'''-'>-'''''''----------'--''''-'-----------'----&--->->--------------''-''--'---&---&---&-&-----------&&---&--&-----&---&&&&&>->-------->>-------->'>->-&---->->->---&--->->>-----&&&&&&&&&&&-&&-----------------&----------->>>-'----'--'''-''-&-&---------&---'-------&---'''''''+'+'''++@'+@'+@@@+@@@@@@#@@#@#########$#$#$$$$$$$$%$$$$%$$$%%%$$%%%%$%%%%%%%$%$%$%%%%%%%%%%%%%%%**%**%*%***************************==========*==**==============*========================;======;==========;==;==;;=;======;====;;==;===;;;;,....", +",,,,,;,,,,;=@'+@+'@@'''@@''+''''+@'@'''+++''>'@@''+++@@'+++@''@''+++++++++++'++'++'''''>>''''''>>''''>>'''>>''''>''>>'''''>'>'''--''''-----'--'--'--'------'------&---------&-----&&-&--------------------&&&&----&&-&-&---------&&&&&--&&-&&&&&&&&&&&&-&---->----------->--------->>-->>-->-------->->-->>>--&-->>--&&&&---&---&-----&&&&----&&-----&-----'---'-----'--'------&&&----&-'----------''-'''''''''''''''''@''@+@@@'++@@@@@@@@@#@#@@#@@########$#####$#$$$$$$$$$$$%$%%%%%%%%%%$%%%%%%%$%%%%%%*%%%%%%%%%%*%*%*%*********%**********=*===*===*==*===*===*===*=*=====================;========;;===;=========;;=====;;;;;====;==;;=;==;;;;;;;==;=;,....", +",,,,,,,,,,;,;@+@'+@@'+'@+''+++@+@''@++++'+'++''+@++@@'+++++'@@@''+@++++++++''+'''++''''''''''''''''''''''''>''''''>'>>''>->''-''--'''-'-''-----'--''---''----------------------&----------------------&----&---&--&&---&&-&&&&&--&&&--&&&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------->>->>-->->>->>--->->>->>----&->-----------&&&&-----&&-&---&&--&&&--&------------------'''''->--------'-'----------''''-'-'-''''''+''+@'''@@'''@@'+'''+'@@@@@@@#@@@#@##########$$$##$$$$$$$$$$%$$%%%%%%%%%%%%%$%%%%%%%*%%%%*%%*%***%%************************=*====*===*====*==============================;====;========;===========;;===;====;;==;;;;;;=;;;;=;=;=;==;,,....", +";;,,,,,,;,;;;#@++'@@@@@'+@@@''@@@''@+++@'++''++'+'@@+@@''+'++++++++++@''+'++++++++++'+'''''''''''''''>''>''''>''>''>''>-'''-'---''---'-''-''-----'---'---------------------------------------&----&---&&-&--&-&---&--&-&&&---&&--&&&&&&&-&&---&&&&&&&&&&&&&&&&&&&-&-&&&-&&&&----&&-'>'>->-->->>->>->>->>-->>>>-----'----------&-&&&-----&------&--&&-&-&&------------------''''''''---&--'------------''-''-'-----''@''+++'''@@'@@''@@@'''''@@@@@@@@@@#@@@@@@@@###########$$$%%%%$%$$%$$$%%$%$$%$%%%%%%%%%*%*%%%%%*%*%*%*%**%*%***************=*==*****=**=============*==================;==;====;====;===;=;;;=;;;==;====;;=;;;;=;;;=;;;;;;;;;;;=;;;=;;;,,....", +";,;,,,,,,,,;;;@@@++@+'+@@'''@@+++@@++@+'++'@+'+'@@'''@@'++@@++++++++'+++++++++++++++''++++''+'''+'''''''>>''''>'>''>''--''''-'''--'''----'--''-''-----'-----'--------------------------------------&-&--&------&---------&------&&&&-&&&&&-&-&&-&&-&&-&&&&--&&-&&&--&&-&-&&&--&-&&&--&---&---------------->->-&-&&-&&-&&&&--&---&--&-------&&--&&&--&--&--------------------''''-'''-''-'--'-'--'-''--'''--'-'-'---''''''''++''++'@+'''''''''@+@@@@@@@@@@@@@@@#@@@@#@@@@###$#$%$$$$$$$$$$$$$$%$$%%%%%%%%%%%**%%***%**%%****%********%%**********=******=**=*===============*============;;========;;=====;;=;;=;;=;=;;===;;==;=;;;;;;=;;;;;;;;;;;;;;;;;;;,.,.,,.", +",,,;;,;;,;,;=;'+'@'+@@@''@@@''@@+''+@++@++++@++'@'@@@+'@@@''@@@''@@@+'@@@''@+++'+++'++++''++'++''+'''''''''''''''>'>>''''''-''''--'''--'''--'''-'---'---'----'-----------------------------------------------&&-&&--&-&-&-&&---&&-&&--&----&&&-&-&&-&---&&&&-&&&&&&-&-&--&--&&-&&&&-&&--&-&&&&&&-&---&-------&&--&&&&&&&-&&&&---&&-&----&&&&&&--&-&-&&&-----------------------''''---''''-''--'''--'-'---''---''-''-''''+@'+'+'''''@''''@''++@@@@@@@@'@@@@@@@@@#@@#@#@@#@###$$$$$$$#$$$$$$$%$%$$$$%%%$%%%%*%%%%%%*%%**********%***%****=***=******==*==*=*==*=*========**====================;;=;=;=;;;;;==;=;==;;;=;;;;;;;;;;;=;;;;;;;;;;;;;==;;;;;;;;;,,..,...", +",;,;,;;;,;,,;,'@'+@@'++@@'+'@@'''@++'@'++++@@'''@+@@@+'@@@+@'+@+'@@@'+++++++++++'++'+'++''++'+'''+''''''+'''''''>'>''>'''--'-''-'-'''''---''-----'-'-----'--''--'''---'-------------------------------&--&&--&&&---&&--&--&-&--&-&--&&--&--&&-&-&&-&&&&-&&&&&-&--&&&&&-&&-&-&-&&&--&&-&&-&&--&&&--&&&&&&-&--&----&&&&&--&&&&&----&-&-&-&-&---&&---&&-&-------------------'---''''''''-'''---''''-'''''---''---''---'''''''''''--''''''''''''''@@@@@'@@@@@@@@@@@#@@@@@#@@@@######$########$#$##$$$$$$$$$$%%$%%%%%%%%*%%%*%*****%**%*********==*****==*=====*===*===*=================================;;;==;==;;===;;===;;=;;;=;;;;;;;;;;;;;;;=;=;;;;;;;==;,...,..", +",,,,,,;;,,,,;,$#'''@@@@'+@@@'++@@++@@+@++++@+@@+@@+'+@@@@@+'@@@+'@@@''@@@''@@+++++'++'''+'+++''''''''''''''''''''>>''''''''''--'-'--'-'---''-''-'--'-'--'-'-''-'-'-''-'------'----''------------------------&--&---&-&&-&-&--&&-&-----&&&--&&-&&-&&-&&-&-&---&-&&-&&-------&--&--&&-&---&--&&-&&-&--&&&&&&-&---&-&&&&&--&&&-&&&&-&&&&---&&&&&&-&&&-----&&-----------''---'--'--'--'''-'-----''''----''---'''''--'''-''''''''''''''--''-'-'''@@@@@'+'''+'@@@+'@@@+'@@@@@@@@@@@##@@#@#@@#######$##$#$$$$$$%%$%%%%%%%%%%%%%*%%*%%%***************=*=*=*=*==**==***============================;===========;;==;==;;;;;=;=;=;=;==;;;;;;;;;=;;===;;;;;=;;;;,,........", +",,,,,,;,,;;,,,==##@+@@@+'@'@'@'+'@+@+'@@+++@+@@@+'@@@+'@@'@@@@@+@'''@@++++++@+++++++++++''+''++''+'''''''''''''>>''->-''''''''-''''--''---''---''---''-'-'-'''-'---'-'--''-'-----------'------------------&----------------&---&-&--&------&&&-&---&&-&&--&&&-&--&----&-&-&-----&--&--&--&&-------&--&-&&-&&-&&--&&-&&&&-&-&&&--&&&-&-&-------&-----&---------------''--'''''---''''-'''''--'--''--'--'--'-''-'-'''--''''''''''''''-'''-'''''+@@'@'+''+@'+@@+@@@''+@@@@@''@++@#@@+@@@@@@#####$#$#$$#$$$$$$%%%%%$$%%%%%%*%%%%**%%*%%*******=*=***==*==*=*===========*==*=================;;==;==;;===;;;====;=;=;=;;==;=;=;=;;;;;;;=;=;;==;;;;;=;;;;;;,,,..,.....", +",,,,,,,,,,,;.=,;;;;+@@@+'@@@++@@+@@@@@++@@@@@+++@@''+@@'+'@@''+++@@@''@@+++++++++++++++'+++++'''''+'++'''''''>'>''''>-'''-'''--''''--'''''--'''--'''--'--''--'---------'--'--'-----------------------------&----------------&&&-&-&&-&---&-&---&-&-&&-&&-&-----&--&&-&---&--&-&-&------------&&&--&--&&-&-&-&&&--&&&-&&&&&-&--&&-&-&-&-&--&--&&-&&----------------'--'-'''-'-''''''''--'--'''--''''''-'''--'''''---'''-'--''-''-''''--'-'''''@''''''''++@@'@@+'+''''+''@@'+'++@@@+'@'@@@@######$##$$$$$$$$$$$$$$$%$%%%%%%%%%%*%%**%**********=**=**==*=***==*=============================;;===;===;=====;;===;;;;=;===;==;==;=;;=;;;==;;=;;;;=;;;;;=,....,.....", +",;;,,,,,,;;;;,,;,;,#'@@'@''@++@@@@@+++@@++'@+@@@'+@@@'+@@@'+@@@'++'+@@''@''@@@++++'++''+++'''''+++'+>>''''''>'>''''''''-''-'''''-'--'--'''--'''--'''-'---'-''-''--'--'--''-----'''--'-'-'-'--------------------&----------------------&&-&--&&--&--&&&&&--------------&-----------------&--&---&-----&&-----&&&--&&-&&-&&-&&&&&-&&&&&------&&&&&---&------------------''-''''''-''--''-'''--''-'-'--''-'-'''----'''''''-'''''''''''-'--'-'''@+'''@''@@+@'+@+'@@++'@''++@'+'''+'@'@'+++@'@@####$$#$#$$#$$$$$%$$%$$$%%%%%**%%%*%****%%*************=*=*=*===**===**=**=*=======================;;===;=;;=;====;;;;==;=;;;;==;;;=;;=;=;;==;;=;=;;;;;;;;,...........", +",;;,,,,,,,;;;;;,,=,='@+@@@@@'@@@+@@@@+@@+@@@@+@@'+@@@++@@+@@'+'@@+@@''@++@@+@@'+++++++'+'++++'+'''''''''''''''''''''''''''-'''''''''-'''''--'''--'''--'''--'''-----''---''--'--'''---'--'-------'---------------------&----&------------&-----&--&-&&-&-&----&-&-------------&---&--------&---&&--&&&----&-----&&-&&--&&&-&---&&---&------&&&--&&---------------------''-''''-''--'''--'''--'-'-'--'--'--''--'--'''''--'''-'''''''''-''''''@''+''+++'@''@@@'@'@''++++'@'''++'+'++''+''''++@@######$#######$$$$$##$$$$$$%%%%%%%*%**%%***%***************=**==*==**=*====*=*=====================;==;===;=====;;;;;==;=;;;==;=;===;;===;==;;;;;=;;;=;,............", +",;;,;,;,,;,;,,,,;,,,=#@@@+@'@@@@+@@+@@++@++@'@++@@+++@@''@''@''@@'+'@@'''+@'++++@++''+''+'+'''+''+'''+''''''''''''''''''''-'''''''''-'''''-'---''''-''---''---''---''---''---''-'-'------''------'-------------------------------------&-&&------&-&-&&---&&-&--------------&-------&----------&&----&&---&-&&&-&--&-&-&&----&--&&&--&----&----&---------------------'-''''--'''-'---''---''--'-'''-'''''--''-'''-'''-'''''''''''-''-'''''+'+'@'''+'''+'+@+''''+'''''''@''@''++'''+'++''+''@#######@@@@####$$#####$%$%%$%%%%%%%%*%%%%*%*********=**=*=***=*====*=***======================;;============;===;=;;;;====;;===;=;==;;==;;;===;;;;===;,.............", +",,,,,,,;,,,;;,,,;,;,,;@'@@@#'+@+@@@@@+@+@@+@'@++@@++'@@+@@+++++@@''+@@'+@'+++@+++++++++'+'+++++''+'+'++''''''''''''''''''''''''-'-''''''''-''''''''-''-'-'-'''--'''-'-''--'''--''-''-''---''-'----'-----------------------------------------------------&-----&-&----&----&----------------------&----&-&---&--&-&&&--&&&-&---&-&&&-----------------------------------'--''''-''--'''--'''--'-''-'''''--'''''''-'''-''''''-'''''''''''''''''@'+''''''''@''++@''''''+++''+''+''@''''''+''''++@#@@#@#@@'@@@###$#$###$$$$%$%%%%%%%%%%%%***%**********=*=*=***==*******=**=*=*=***==*===================;==;===========;;;=================;;===;;;;;,...,.,........", +",,,,,,,;,,,,,;,;,,,,,,*.'@@@@@@@@+@+'@++@@@@@+@@+@@@@+@'@@''@@@''@@@'+@@@'+@@+++++++++++'++++++'++'+''+'+'''''''''''''-''''''''''''''''-'''-''''''''''''-''-''''-''''''-'''--''---'-'''-----'-'-'--''-------------------------------------------------------&------&---------------&------------&&-----&&-&&-----&&-&---&--&&&-&---&&---&--&---&&&------'-------'----'-----'-''-''''-''---''---''-''''''''-'''''''-'-'''''''''''''''''''''''@+''''''+''''''''+''''+++'''+'++''+'@''''@'+''+''@@@@@@@@@+@@##@@########$$$%$%*%%%%%*%%*%*********=**=*=*=*==*=****=*==**=**=*===*==*========**====================;==;==;;===========;;==;==;==;;.................", +",,,,,,,,,,,,,,,,,,,,;;;;=@@+@@'+@@@@@@@@''@+@@@@@@++@'@@@@@@'+@@@+++@@'++@++'+++@++++++'++'''+++++''+++''+'''''''''''''''''''-''''''''''-''''''--'''--'''--'-''''-'-'-''''-'-'-'''--'''--''-'-''------''---''---'--------------------------------&--------&------&-##--&------------&---&-&------&--&-&&------&&&&&&&&&&&&&&&&&-&&-&&-----&-&-----------------'---------'''--'-'--'''''---''--'-''''--''''''-'''''''''''-'''''''''''''''''+''+''''''''+''''+''''++''+++@++''++'+''++'''''@'+@+@@@@'@@+@@@#@@@@######$$%%%%%$%*%**%%**%%*************======****=======*====*====*===*========================================;===;;==;========;,..........,.,,.,,", +",,,,,,,,,,,,,,,,,,,,;;,,;;,@''@@@@@@@+@@@@@@@@+@+@'@@@+@@+@'@@@+'@@@+'@@@''@@+@+@++++++++++++'++++''++'+'++'++'++''''''''''''''''''''''''''''''''''''-''''-'-''''-'-''-'-'-''''''''''-'--'--''--'-'-''-----''--'------'---''----------------------------------&-###*$=---------------------&-----&---&&&&------&&&&&&&&&&&&&&&&&&&&&&&&----&--&------------------------'-'--'-''--'--'-'''--'''-'''''''-''''''''''''''''''''''''''''''''''''''''''''''+'''+'''''@'++@''@'+'+'''++''+''@@++'+''+@'@@'+@@+@@@@@@@##@@#@#$$$$%$$%%**%*%**%*%%*************=*=*===*===**===============*=*===*==================*=================;===;=;===;==;;,....,..,.....,,.,,", +",,,,,,,,,,,,,,,,,,,,,;,,,,;=;;;.;=@@'+@@@'@+@@@'#@''@++@@@'@++@'@'++@@'''@@'''@+@+++++++++++++++''++'''''+++'+'++''++''''''''''''''''''''''''''''''''''''''''''''''''''-''-''--'''-'''''''''--'-'--'''--''-''---'----'-''-'-'---'-------------------------&'#$$$$##$$#'------------------&----&&&&&--&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------------&--&&&------------'-------''---''---''---''''-''''''''''''''''''''''''''''''''''''''''''''''''''+'+''''+@+'''+'''+'''''+++'@''+++''+@'''@@'''@+@@@+@@@#@###@##@@$$%$%%%%%%%%%%%*%*************=**%****=**==*==**=====*======*==*====================*=**================;;========;=;;,...,........,......", +",,,,,,,,;,,,,,,,,,,,,;;,;,,;;,;=;;=$@@+'@+@@@@+@+@@@@@@@'@''@@@@@'''@@+''@@++++'@+@++++++'++++'+'+++'+++'++++++++'+''+''+''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''-''''''''-'--''-''--'''--'---'-''--'--'-''-'----''--------------------'#$###$*$#$$'--------------&-&--&-&----&--&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------&-&---&---&&-&&&----------'----''--'--''''''''--'''--''''''-'''''''''''''''''''''''''''''''''''''''''''''''''''++'''''@''@@'+@+@'++''+'@'++''@''''++++''''''@@'@#@@##@##@##$%%%$$%%%%%%%%%%*%***%*****=***********=**=**==***===**===*====================*====*=====**=*======================;........,...........", +",,,,,,,,,,,,,,,,,,,,,,,,,,;;,;,,;=,;;;#+@@+@@@@@++@++@@@#@''@+@'++''@@'''@@''++++++++++++++'+'+++++'++++'+'+''+@+''@++''+''++'''++'+'+'''''''''''''''''''''''''''''''''''''''-'''''''''''''''''''''---'''''--'''-'---''---''-'-'----''------''----'-'--'@##$$$%%%%%$$$+---'----------------&-&&-----&&&&-&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&---&--------------''-''--'''-'---''-''--'''-'-'''''-''''''''''''''''''''''''++''''''''''+'''+''+'''++''''@@'@+'''@@'+@''+@@''@@+''+@@++'''@@++@'+@@@@@@#@@@##$$$$$#$$$$$%%%$$$$%%%************%%*****=**===*=*====*=*=*===*=*==============*======*========*==========;=======*===,......,.............", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.=+@@@@@'+@+@''+@@'@@@@+@@@@@@@'+@@@''@@+@@'++++++++@'''@++++++++++++@@'@'''+''+++++++++''+''+++'+'''++'''''+''''''''''''''''''''''''''''''''''''''''''''-''-'''-''---''---'-'''--'''--'''--''-'-'-'-'--'-'------@$$#$$$$%%%%%%$##------------------------&--&&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------'--'''-''--''--''-''-'''''''-''''''''-'''''''''''''++'''+'@@@'@'''+'++'''''+''++'+'++@''+@@'''''+@+@@'+@@@''@''@@''+@@''+@@@@@''@@@++@@+@@@@@##@##$$%$##$$$$$%%%$$$$%%%*%*%*********%****=*****====*==**=*===;=======**===***==*==*=**===*====*========;==;==;===;=;==.........,...........", +",,,,,,,.,,,,,,;,,,,,,,,,,,,,,,,,,,,;,,.@@@@'@+'@'@''@'+@@@''@@@''@++@@+'++@''+@++'+++++++++++@@''+++++@+'@@+''@@@''+''@+@''@+'''++''@''+++++''+++'++''++'++'''''++''''''''''''''''''''''''''''-'''''''-'--'''''''-'''-''''''--'--'--''---''-'-'--'-'$$$#$$$$%%%*%%%$%$$'-'''--'--'------------&&--&--&&-&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-&&&---'-''-----'''-''''''-'''''''-'''''''''''''''''''''''+'+''+''@''++@@@''@@'+++''+''++'+++'@+@@@+'@''+'@+@'+@@@++@@@+@'@+@@+++@@+++@@+++@@+++@@@@@@@'@@@@@###$$$##$###$$$$$#$$$$$$%*%%*%******%%******=*******=****==***==*****====*=***%*%%****=**=*==*==============;=======;,...,.................", +",,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,,;;;;*+@@@+@@'@+@@@@@@++@@@@@@@@@@'+@@@'+@@@++@@@+++@++@''+@@'''@@'''@@'''@@'''@+'''+'@++''+@++'@++@++''@+++++'++++'++'+@'''@'++'++''''''''''''''''''''''''''''''''''''''''''''''-''''''''--''''''''--'--''''-''#%#$$$$%%%%**%**%%%$$@''''-'---'----'-'-----&&----&--&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---&-&&---''-''--'-''''''''''''''''''''''''''''''''''''''''+++'@+'''+@''+''@@@''@@++'@@'@@'''@@'''''@+@'@''+@@+'@@@++@+@@@@@@@@@'@@@@@@@@@@@@@@@@@@+@@@+@@'@@@#@########@@##$$$$$$#####$$$$*%*%%%*%%*%%%%%**********=**=********=*=**********%$$$$$$$*****====================;====;=,,.....................", +",,,,,,,.,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,;,@@@@@@+@++@@+@@'+'@'@@'@+@@@@'@@@++@@@++@@@++@++@@+''@@'++@@'''@@'''@@'''@@'''@@''++@+@@''++'@@'@+'++''+@+''@@'''@'@@'@@'''++++'++'+'''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'''-''''''-''###$$%$$$**%%**%%*%$###''''''-''--'''--''-----------&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&-->>-&&&&&&&&&&&&-&-----''-''-----'''''''''''''''''''''''''''''+'''@+'@+++++'''@+@+++@@''@+@'''''@@''+@@'+'@@'''@@'++@@'++@+@+'@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@######@@@##$$$$$#######$$$$%%%%%%%%$%%%%***%%*%******************%*****%*%$$$$#$$$$%%**=**=**===*=*==*=======;===;,,......................", +",,,,,.,.,,,,,,,,,,,,,,,,,,,,,,;,,,,;.,.,,@@'@@@@++@@@'@'@@@@+'@'@++@@+@@@++@@@+@++@+'@@@@@@@@@+@@@@@++'@@'@@++@@@''@@@''@@'@++@@''@@@''@@@+'@@@''@@@'+@@@''@@+@@@@@'@''+''+''''+@+'@'''@@'++''+++'''''''''''''''''''''''''''''''''''''-''''-'#*$#$$%%*%%%%*****%%%*%$$$%''-''''''-'''''-'--'---------&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-'--&&&&&&&---''''-'''''''''''''''''''''''@@'''''''''''''''''+''+@@'+'''+'@+@''@@+@@+''@@++@'+@@@''@+@+@+@+@@'''@'@@@@@'+@+@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@@@#@##$$$$$$%$#$##$###$%%%$%%%$$$$%%%%%%%***%%%%%%%$%$%%%%%%%%$$%%%%%%$$$#$####$#$%**=*=*===*===*=*=======;=;,..,.....................", +",,,,.,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,;;,,;,@'@@@@@@@@@@@@+@+@@@@@@@@@'@@+@'@+++@@'@@+@+@@'@'@'@@++'@'@@@@@@@@+'@@@+'@@+@@+'@'@'+'@@'+'@@'''@@'''@@'''@@'''@@'''@+'''@'@@@'@'''++++@'''''+++''+++''+'@@++++++''++'+'+'''''''''''''''''''''''''$$$$$$%%%%%*%*******%%*%%%$#''''''''''-''-''-''-------------&&-&&&&&&&&&&&&&&&&&&&&&&&-->>>--&&&&&&&&&---''-''''-''''''''''''''@'@+@''@@@''@+'@'++@''@'+@@+''@+@+@'+'''@@'''@@'+'@'@@@@@'''@@'++@'@'@++@@@'@'@@'@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#$$$%$$####$####$$%$%%%$$%$$$$$%%%%%%%%$$$$$$$$$$$$%$$$$##$$$$%%$$$######$###$%=*=*****==**============..........................", +",,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,;,;.;,,%$@@@@@@@+@@@+@@@+@+@@@@@@@@@+@@@@@@+@@@@@@@@+@@@+@@@@@@@+@++@'@++@@+@@++'@@+@@+@++@'+@@@+'@++@+@@@+'@@@++@@@+'@@@''@@@''@@@''@@+''+@+@@'@+''@@@''@+++++''@@'''+'++++@'''++'''+''''@+''''''+'@%$$#$$%%%*%%%***********%%%$$%#'''''''''''''''''''-'-------------&&----&-&&&&&&&&&&&&&&&&&&--&&&&&&&&&&&&&&--''''''''''''''-'''@@'@'''@@'''@'@@+@@++'++''@''@@@''@@+++@+'@@''+@@@@@+@+'@@@'@@@+@@'@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#@@@##@#@@#@@#@#@@#@@@@@@@#@@@@@@@#@@####$$$##$#####@###$$$$#$######$$$%$$$$$$$###$$###$$######$###$$$$############$%%**%%%*****=**========;..........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,*'@+@@@@@+@@+'@@+@@@@@@@@@@@'@@+@+@+@@@@@@@@@+@@@++@@@@@+@@@@+@@+@@@@@@@@+@@@@@@@++@+@'@@@'@@@'@@@@@@@+@++@++@@@+'@@+@++''@@'''@@'''@@'''@@'''@@'''@@'+@''@@@''+'@''+++''+++''''+@''+'++@'%$$$$%*%**%*%*************%%*%$%%@@+@''''''''''''''-'-'-'----'-''''''''''''''''+'+'''&&&&&&&&&&&&&&&&&&&&&&&&&--''''----''''''-'''''''@@@+@@@++@+@@@@@'@@@+@@@+++@@+''@@+++@'@@@+@++@+@@@@@@@@@@+@@+@@@@@@@+@+@@@@@@@@@@@@@##@@@##@#@@@##@@@@@@@@@@@#@#@##@##@@@##@##@@###@@###@@#@#@@######$$#$#############$$#####$$$$#$$$$$$$#$#$$$###########$########$#########$#%%**%%%%%%%**==*==*===;,..,.......................", +",,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.;;,,;;#@@@@+@@@@@@@@@@@@@@@''@@@@@@@+@@@@+@@@@@@@@@'@@@@@@@+@@@@@+@+@+@@+@'@@+@@@@@@@@@+@@@+@+@@@+@@@@@@@'@+@+@@@+@+@+@''@'@'+'@@++'@@'''@@''++'@@@''@@@''@@@''@@++@'+@''@@@''@++''@@'''@''+''@%$*$%$%*%*%*%*****=********%**$$%$@'++@@@''@+''''''''-''--'''''''''''''''-''''''''--$&&&&-+'&&&&&&&&&&&&&&&&&-&-------------''''''''''''@@@@@@+@++@@+@@@+@@+@@@@@@@@@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@#@@#@###@@#@@@@###@@###@@##@#@###@@##@#####@@###@@###@#####@@#############@########$#########$#$$$$#$$%##$#$#$###$########$#$#$#$$##$$%*==;****=*=***=*==*=*===*==,,..........................", +",,,,,,,,,,;,,,,,,,,,,,,,,,.,,,,,,,,,,,,;.;,,,;,,,'@++@@+@@@+@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@++@+@@@+@+@+@@@+@@@@'++@'@+@++@@@''@@@@@'@@++@@'@@'++@@++'@@'''@@'''@@'''@@'''@@+@@''@@'+'$$%%%%%**%*********=*******%*%*%%*==''#@+@@'++@+''@''''''-'-''''''--'---'----&&&&&&&=*%=**%*$%$+&&&&&&&&&&&&&&&&&&-&&------'-'--''''''+'''''@@@@+@@@+@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@##@#####@@###@####@@###@#############@#########@#@#@#@@#####@#######@#@##@######@######################$$#$$$$$#$##$$$$$###$###############$######$%=;==;;=;;;;======*=;;;;;;;=;=;==**,...........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.;,,,,,,,,%@@@@@@@@@@@@#@@@@@+@@@@+@@@@@@+@@@@@@@@@@@+@@@@@+@@@@@+@@@@@@@@@@+@@@@@@@+@++@@@@@+@@@@@@@@@@@@@@@@@@@@++@@+@@@@@+@@@@++@@@@@@++@+@'@'+@@@@@@@@++@@@+'@@@''@@@''@@@''@@@''@+++++'@'*%%$%*%%%*********=************%%*%%='++@+'@#@''+@@''''''''''''''-'''-'------&&&&&&>$$%%%%%%%**%$&&&&&&&&&&&&&&&&-&-----------'''''''@'@''@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@#@@@###@@####@###@@#########@#######@#@###@@#@#@@#######@###########################################$#######$###$#$$###$$$##$$#$$$#$$$$$$##$##$$###$#$#$$#$===;=====;;;=;;;;=;===;;=;;;;;,;;;;;====;..,.........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,.;...,@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@+@@@+@@@@+@@+@@+@@@@@@+@+@+@'+@@@+@@@@@@+@+@@@@@@+@@@+''@+@@@++@@'@+@@@++@@@+'@@@+'@'@%$%***%*******%*%***************%*%%%$#'+'$%$$#%$=*''@+'@'''''''''''''''''''#'--&&'$%*%*%***%***%=-----&&&&&&-&------''''''''''''''@'@@@@@@@@@@@@@@@@@@@@@@##@@#@@@@@#@#@#@@###@@###@#@@@##@@#@######@@##@#@##@#######################@#######################################################$###$#$$#$$##$##$####$$$#####$$$$$#$$$$##$$#$$$#$###$#$%==;;;;;;;;;;;;;;;;;;=;;;;;;;;,;;;,,;;;;==,............................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,;,;.,;;;,,;,$#@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@@@@@@@+@+@@@@@'@+@+@@@@++'@@'++@@'++@@+'+@@@#=$%**%%**%**%*****=====*****%%%**%%%%%$%=*$$$$%%$*##*#$''@'+@'+@@@''+'+''@'%%$*%**$%$=*******===*==;'+==%**=%'''''''++''+@@+'@@@@@@+@@@@@@@@@@@@@@@#@@@@#@@#@#@@#@#@@@##@@@####@###@@##@#####@##@##################################################################$$######$#$$#$#$#$#$$$##$$#$#$$$####$####$##$$#$$#$$$$$$$##$$$$$###$$##$#$#$$$$$#$$=;;;=;;;;;;;;;,,;;;;;==;;,;;;;;,;;;,,;;;;;..,..........................", +",,,,,,,,,,,,,,,,,,..,,,..,.,,,,,,..,,,,,,,,,,,,,.;=,..;;,,;;,;%@#@#@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@+@+@@@@@+@+@+@@@'@@@+@+@@+@+@@+@++'@@++'@@'+'@@+#%%***%**%******=**==*=*=******%**%%%*%=$%$%%$%%$$$=*#$$$#'@@@+++@@+'@@@'''$*%;$*$$===%***=***=*=*=*=@@=%**=#=$@@%$%+''@@@'+++'@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@###@#####@##@#@########@#######@########################################################$#$$###$$$$#$#$##$$$##$#$$$##$$$##$$$#$#$#$$#$$##$$$#$###$$#$$$$#$$$$$$$#$#$$#$##$####*=;==;;;;;;;;;,;,;,;;;;;;;,;;,;;;,;;,,;,,;;,.............................", +",,,,,,;,,,,,,,,...,,...,.,,,,,.,.,,.,,,,,;;,,,,,;,;,.,;;,,,;,;,,@#@@#@@@@@@@@@#@@##@@@@@@@@@@@@#@#@@@#@#@@#@@@@@@#@@@@@@##@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@'+@@@@@+@+@+@+@@@+@@++@@+@@+@@@@@+@+++@@'@@+@'%**%%**%%**********=======**********%**%*$%%%**%%%%*%*%*$$$*++@+@@@++@@+@'=%*%*%=$***=*=**==*=*==*=**=*%=*=$=%**%===$+@@@@++@@@@@@@@@@@@@@@@%;;@@'@#=;=;;#@##@@#@#@@###@#@#########@#########=;###################################$$$###$$##$#####$######$##$$$$$#$###$$$$#$$$$$$#$$$#$$#$$$$$$$$##$#$###$$#$#$$$$#$$$$$$$$$$##$$$$#$$$#$##$#$*$$$*;;;=;;;;;;;;;;;,;;;;;;;;;;;;;;,;,;,,;,;,;;,;;.,............................", +",,,,,,,,,,,,,,,,,,,,,.,.,...,,...,.;,,,,,,,,.,,,,,,,,,,,,,,,,,;,@@@@@#@@@@@#@@@#@@@@@###@#@@@#@@@@@@@@@@@@@#@#@@@@@@@@@@@@#@@#@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@'@@@@@@@+@@@@@@@@@@@@+@@=***%%******==*==****************%*****%%*%%%%%%%%%%%%%%$$$$'+@@@@@@@'+@@+=%*%%**=*****======*=======***************%#'@'+@@+@@@+@@@@#@@@#@===;==;;;===;;;#@#@@####@#########@########@##@#%===*################$##############%$$####$$#####$$#$###$##$$$$$#####$$##$$$#$$$$###$$$##$$$$$#$#$$$$#$$$$#$$$$$#$$$$$$$#$$$#$#$$$$$$#$$$$$$$#*=;=;===;;;;;;;;;;;,,;,,;;;;;,,,;;;;;,;;;;,;;;,;;;;;,,..............................", +",,,,,,,,,,,,,,.,,,.,.,.,.,,,,.,..,,,,.,,,,.,,,.,..,,,,,,,,,,,,;,%@@@##@@@@@@@@#@@@@@#@@@@@@@@##@@@@#@#@@@@#@@@@@@@@@#@@@#@@@#@##@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@++@@'@+@+#%%*******==*=****====*==**************%***%%%%%%%%%%%%*%$%%*@@@@'@@@@@@@+*=%********=***==============*=**=*******=*=**=%====@@@@@##@##@#$====;=;====;;;;;;#@##@@##@######@##@###########*======$########$######$$###$#####$$%*;=;;;####$$##$$%$$$#$#$$$$##$$$##$$$$$$$$##$##$$$$#$$#$$$$$$$$$$$#$$$#$$$$$$$$$$$#%%%$$$**=%$$$$$$$$$$$$%*=;;;;;;;;;;;;;;;;;;;,,,;,;;;,;,,,;;;;;,;,;;,;,,,;;,;;,,..............................", +",,,,,,,,,,,,.,,,,,,,..,,.,.,,,,,,,,,,,.,,,,,.,.,,,.,,,,,,,,,,,;;,$@@#@#@@@#@@@##@@@@@#@#@@@@@#@#@@@@@@@@@##@##@#@@@###@#@#@#@##@#@@#@@#@@@##@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+'#%*%*******=**=***=====*==*****************%**%%*%*%%%%%%%$%%%$@@@'@@@@@=$$=*****=*==*====*===*========*==*==**=====*=*====***=$@'##;@'#@$====;=;=;;=;;;=;;;=;;;#@########@#############*===**===;=*%####$$$$$##*=;;;==;;;;;;=;;;;;;=;=*%$##$$$#%##$#$#$$$#$$$$$#$$$$#$$$$$$$$$##$$$$$$$#$$$$$$#$$$$$$$$$$$#$$$$$%==;==;=;;=;=%$$$$$$$%==;;;;;;;;;;;;;;;;;;;;;;,;,;,;,,;;,,,;;;,,;;;;;;;;,,;,,,,,...............................", +",,,,,,,,,,,,,,.,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,;;;;@@@@#@@#@@@@#@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@#@@@##@@#@@###@@@@@##@##@#@#@#@@@#@@@@@@@##@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@$**%****=**=**==***=====*=*****=****=********%***%**%%***%%%$%*'@+@@+@**%%=$****=*==**=**==============*==**=====*==*===**====%*%%;=*;;*$=;;=====;==;===;;=;==;=######################$===*===*===;==*$%%$####$%=;;========;;;;;;;;;;;====%$$$*=;$#$#$###$#$$#$$$$#$%#$$$$#$$$$*$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$*;;;==;==;==;=*%==*===;;;;;;;;;;;;;;;;;;;,,,;;;,,;,;,,;;,,,,,,,;,;,,,,,,,;,,,;,,.,.............................", +";,,,,,,,,,,,,,,...,,,,,,,,,,.,,,,,,,.,,,.,,,,..,..,,,,,,,,,,;,,,;,#@@@@##@@#@#@#@@#@@@@@@@#@@##@##@#@@@##@@#@#@##@#@##@#@@@@@@@@#@@@@@@@#@##@@@@@@@@@@@@@#@@@@@@@#@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@#%**********=***==*=*=======*****==***==***********%*%**%%*%%%%$*#@***%******=**=****==*====================*===================**==*=;=*==;==;=====;===;;;;;;=;;;;=#################$%***===*============;=*====;==;=;;;;;;;;;;;;;;;;;;;=;;;;;;;;;%$$$#$$#$$$$$#$$$#$$$$$$$%*=;;;=$==$$$$$%$$$%$$$$$$$$$$%%$$$$$$*;===;;;;;=;;=;;=;;;=;;;;;;;;;;;;;;;;;;,;;;;;;;,,;;,;,,;;,,,,,,;,,;,,,,,;;;,,,,,,...............................", +".,,.,,,,,,..,.,.,,,,,,,,,,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,;#####@#@@@#@#@@@@@#@@#@@##@@@@@#@@@@#@@###@@##@##@@#@@@##@#@#@##@#@#####@@@@#@#@@@##@#@@#@@@@@@@#@@@@@#@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@*=%********==***==========*****=*=**=***=************%****$%%%*%%**%%%*%%********====*===========;=;;==;========================***=========;==;=;==;;;==;;;;;;;;;;;%############$$#%=*==**===========*==;======;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;%$%$#%$%$$$$$$#%$$$$$$%*=;;;;;;;;;;=$$$$$%$%%$$$$$%$$$$$$$$$$%*==;;;;=;;=;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;,,;,,,,,,;,,,,,,,,,,,,;,,,,,,,,,,,,,,,,...............................", +",,.,,.,,,,.,.,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,#@#@@@@##@##@@#@@##@#@#@###@@##@##@@#@#@#@##@@@@@###@@@@#@@###@@#@@@@##@##@@@#@##@#@@#@@#@@@#@@@@@@#@#@@@##@@@@@@@@@@@@@##@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@**$*********=================***=*=****=***===***************%**%**************====================;;;========*==================**=======;===;;=;;==;;;;;;;;;;;;;;;;;*#@######====;=====================;===;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;*$$$$#$$$$$$$$$*;;;;;;;;;;;;;;;;;;;$$$$$%$$$$%%$$$$*%%===;;;;;==;;;;;;;=;;;;;;;;;;,;;;;;;;;,,,,,,,,,,,,,,,,,....,,,,,,,,;;,;,,,,,,,,,;,,,;,,,,,.,.............................", +",,,.,,.,,.,,,,,,,,;,,,,,,,,,,,...,,,,,.,,,,.,..,.,.,,,,,,,,,,,,,,;;#@@@@@#@###@@###@@###@@###@@#####@@@#@###@@##@##@@#@@###@@###@#@@@#####@@###@@###@@#@@@@@#@##@#@#@@@@@@@@@@@#@@#@#@#@#@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@#%=********=*====================**********=****=*=**********%**%*%%*%%**%******=**===**==*===========;===;;==========*======================;;==;;;=;;==;=;==;;;;;;;;;;;;;;==========;===;======;=;==;====;;;=;;;;==;;;;;;;;;;;;=;;;;,;;;;;;;;;;;;;;;;;;;;=;*$$%%%=;;=;;;;;;;,;,,,,;,;,,,,,;%$$*%$$$%%**===;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,,,,..,..........,.,,,...,,,,,,,,,;,,,;,;,,,,,;,,,,,,...............................", +",,,,.,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,..,,,,,,,,.,..,,,,,,,,,,,,,,,;=*@##@#@@@##@@@@@###@@###@@#@@####@####@##@@@##@##@####@@#####@@@@@###@@###@#@@@#@###@@##@#@#@@##@###@@@#@@@@@@@@#@##@##@@@##@#@@@@@@@#@@@@@@@@@#@@@#%**%=****=*=*======*============*===**=*=**=======**************%%**%%*%%*%******==*==*=*=*==============;=;================================;;;;;;=;==;;=;==;=;;;;;;;;;;;;;;;;;========;===========;;;=;;==;;=;;;;;;=;;;;;;;;;;;;;;;;;,;,;;;;;;;;;;;;;;;;;;;;;==*==;;;;;;;;;;,,,,;,,,,,,,,,;;*%$$$%%====;;;=;;===;;;;;;;;;,,,;;;;;;,;;;;;;;,,;,,,,,,,,,,,,..,,,.,......,...,...,.,,,,,,,;,,,,,,,,,;,,,,,,..............................", +",,,..,,,,,,,.,,,,,..,..,.,,,.,,,,,,,,,,,,,.,.,,..,..,,,,,,,,,,,,,,,;;,;,%##@#@##@#@##@@@##@#######@@#@@@@##@#@@@#@##@####@@#####@@#@@###@#@@###@#@##@@#@@#@##@#@###@@@@@#@#####@#@@#@@#@#@@#@@###@#@#@@@#@@@@###@@@@@@#*%%*%=******=**==================**===**====*=*===***=******************%********==*===*====================;;=================================;;===;;=;;;;==;==;;;;;;;;;;,;;;=;;;======;;;;=;===;;=;=;;===;=;=;;;=;;==;=;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,;,;,,,,,;,;;,,,,,,,;;*==;;=;=;;=;;;;;=;;;;;;;,,,,,,,,,;;;,,;;;,,,,,,,,,.,.....,........,.................,,;,,;,,,,,,,,;,,,,,,........................,,.....", +",..,,,,,..,,,,,..,,,,,,,,..,..,,,.,,...,..,,,,,,,.,,,,,,,,,,,,,,,;;,,,;,;$##@#@#@@#@####@@#@@#@####@##@###@@#####@@@##@@###@@##@#####@@###@@##@#@#@@@@###@@#@#@@@@#@####@@###@@####@##@##@#@##@@@#@#@@@#@@#@@@@@@#@##@*$%%********========================***==*****=*****==****=****************%****=***==============;;;=;=;=;==;;;==============;;================;=;;;;=;=;=;;;;=;;;;;;;;;;;;;;;;;;;;;;===;===;=;;;==;;;=====;=;;;=;;;;;=;;;;;==;;;;;;;;;,;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,;;,,;,,,,;,,;,,,,;;;;;;;=====;=;;;;;;;;;,,,,,,.,,,,,,;;;,,,,,,,,,,,,,...,,.,,,,...,,.,,........,....,...,,,,,,;;,;,,,,,,,,................................", +",,,,,,,,.,,.,,,,..,,,.,.,...,,,,,.,,,.,,...,,...,.,.,,,.,,,,,,,,,,,,,,,,,;@@##@####@@#@###@#@###@@#@##@#@###@@@####@@#@@##@#####@#@@@#@###@@#####@@@##@#@#@###@@###@@##@#@###@@###@@###@@#@@@#@##@@@@@@@@@@@@#@@#@@@##=%***=*=*=*=====*==================*===**===**===**==***===**==**%***%*%*********==*===========;===;=;;;=;=;=;=;;=============;==;=========;=;==;=;;;;;;=;=;;;=;;=;;;;;;;;;,;;;;;;;;;;;=;;;;=;;=;;;=;;;;;=;;;;;;;;=;;;;;=;;;;;;;;;;;;,;;;;;,;;;;;;;;;;,,,,;;;;;;;;;;;;,,;;;,;,,,,,,;,,,;;,,,;,,,,,;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,..,,,.,......,,......,,...,.............,,,,,,,,;,,,,,,,,,................................", +",,,,.,,,,,,,.,,,..,,,....,,,..,.,,,,.,,,.,,..,,,.,...,.,,,,,,,,,,,,,,,,,;,#####@#########@#########@##@###$#@####@##@@##@##@@#@@#@###@#@#@#@#@@##@####@@@##@@@##@@@##@@@#@##@##@@@#@#@@#@#@@@#@#@#@@@@#@#@@##@#@#@#@*****=*****=*==*=*=========;=========*==***==*====*==*****===*****************===*=**================;=;;=;=;;=;;======;===;===;==;=======;;;==;;=;;;;=;;;;;;;;;=;;;;;;;;;;,;;;;,;;;;;;;;;;;;;;;=;;;;;===;=;;;;;===;;;;;;;;;;;;;;;;;;;;;,;;;;,;;;;;;,,,,,,,,,;;;;;;;;;,;,;,;,,,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,,,,,,..,,,.,.,,...,,...,.,,,..,..,.,...............,.....,,;,,,,,,,,,,,....,.........................,...", +",,,,,,,,..,,,,,.,,..,.,.,,.,.,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=$###@@@@#####@#####@###@#@#@#$,;$#@####@#####@######@########@@#@#@@##@##@#@@@##@##@@#####@##@@#@####@@###@@##@@@#####@#@@@@@##@#@#@@@@#@**%*****===**==*=========;==;=========*=====*=**=*=**===**===**=*************=***=*=======;======;=====;==;;==;=;=====;==;==;;====;===;===;====;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;;;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;,;,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,...,,...,,,.,,,,,.....,.......,.........,....,,......,,..........,,,,,,,,,,,,...,..............,,...............", +",,,,.,,,,,,.,,,,.,.,,,.,,,,,,.,,,,,,,,,.;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,=##@###@#@@@#@#@#####@#$..,,,.,..##@######@@#@###@@@##@@#@@#@@##@@#@@##@##@@@####@#@###@##@#@@##########@@@#@###@@@@@#@##@@#@@@##@@@@@@#******==***==**======;;==;==;;=================*=****=*****==******=*********=***==*======;======;========;;==;======;==;===;===;;;==;========;;==;;=;;;;;;;;;;;=;;;;;;;;;,;;;;;,,,,,,;,,,,;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,,,,,,...,,,,,,,,,,,......,,.,,..,.,...,...,...,.,,.,,.,..,.,..........,.,.,..........,........,,,,,,,,,,,.,................,..,......,..,...", +",,,,,,,,..,,,..,,,,,.....,,,,,,,,,,,,,,,,,,,,.,,,,;,,,,,,,,,,,,,,,,,,,,,.,,.,@##############@#@###%.,,,,,;,,,@##@#########@######@####@###@#@@@#@#@######@#@@#@@#@@#@#@@##@@#@@##@@####@@###@@###@@###@#@@@####@##%************============;==;;========**==============*===*==**=====****=***==*===================;;===;;=;=;;===;=;==;========;====;==========;==;=;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,;;;;,;,;,,;,;;;,,;;;;;;;,;,,,,,;;;;;;,,,,,,;;;;;;;;;;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,..,..,....,,,....,.,,,,.,...,.,,,...,.,......,..,,..,..,,,.......,..,,..,...........................,,,,,,,,,,..,..,,..............,,.......,....", +",,,,,,,,,,.,.,,,.,.,,..,.;;,..,,,,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,.,,..$#%###@@$#######@%,,;..,,,.,,,,,########@#@##########@##@##@##@##@#@###@@#@###@@@##@@#@#@###@###@@##@#####@@#####@@#@@@##@@@@@#@##**%********=*==============;===;;=;=======*========*======***=*===*****==**============================;==;;=;=;;=;;========;=;==;;==;=;======;=;=;;;;;=;;;;;;;;;;;=;;;;;;;;;;;,;;,,,;;;;;;;,;;,;,;,,,;,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,..,,,,.,...,,.,.,,.,,...,,..,..,,,..,,.,,..,.......,,,.,.,,.....,.........,,....,..,.,...,,..,.....,....,................,,,,,,,,,,...,.,...............,,.,.....,....", +",,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,,,,..,,,;;,...,;;;.;;=,,...;.,,,,,,,;########@########@#####@#@##@##@#######@####@###@#@#@@##@###@##@####@#@#@@#@#@##@######@@@@@#%%$*%%***==*****==*========;;;;==;;;=====;==============**====*===**==*==**=*=*=======**====*===;;=======;;=;;;=;===;;=;=;;=;;==;;;==;=;=;===;;===;=;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;,,,;;,,,,,,;;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,.,,.,...,,.,,.,...,,.,,..,,,..,,,..,..,,...,,.,,,,...,,.,.,,........,......,..,,..,.........,..,......,.,.........................,,,,,,,,,....,,.........................,....", +",,.,,.,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,.,,,,,.,,,,.,,,.,,.,,,,,,,,.,.,,,,,,;;;,,...,,,.;.,,,..,,,,,,,;$########@@################@###@################@#@######@@##@@#@@###@#@#@#@##@#@@@@#@@###$%*****%******=*=**============;;;;;;;;=;=======================**===**======**==*====**=====*=======;==;;=====;;;=;=;;;;==;;;;;;==;;=;=;;;=======;;===;;;;=;;;;;;;;;;;;;;;;;;;;;;,;,;;;;;,,,;;,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.,,,.,,,,.,.,.,.,.,,,..,,,..,,,..,,,..,,.,,.,,,,,,.,.,,.,,...,,,,,..............,,.,,......,,...,,.,,..,....,,.,...,..,....................,,,,,,.,.,,.................................", +",,,.,...,,,,,,,,,,,,,,.,,,,,,,,,,,..,,,,.,,,,,.,,,,.,,,..,,.,,,..,,,,,,,,,,,...,,,.,,.,.,,....,.,,,..,,,,,;,,*#####@#################@#####@###@@##@###@#@#####@###@#@@#@@########@@###@@#@#@#@##@#%**%%****%********================;==;;=;;;==;;;====================**===**====*=*=**=====*=====**=====;===;=;======;;=;;;=;=;;=;;;;;=;;;;;;;;;==;;;=;=;;==;=;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,;;,;,;;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,,,,,,.,,.,,..,.,,,,.,.,,..,,,..,,,..,,,..,..,,.,.,,...,,...,,...,,....,.,....,..,..,..,.....,.,,.,,.,...,,,,.,.,..,..............,....,.......,,,,,,,,....,......................,...,....", +",,,,.,,,,,.,,..,,,,,,,,,,,,.,,,,,,,,,,,,;;,,,,,,,,,,,,,,,.,,,,,,,,,,..,,,.....,,..,..,,,,,,,,.,.,,..,.,.,,,,,,;#######@#####@###@#####@#@#@######@############@###@#@####@##@#####@@#######@#@#@@$*%%%%%*%%***%%*=*===*=*==========;;=;;;==;;=;;=====;====================*=*=**=*=***==**=================;=====;;=;;;;;==;;;==;==;;;==;==;;====;=;===;=;=;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;,,;;,,,,;,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..,,,.,.,,,,.,,,,...,.,..,,...,,...,,...,,...,,...,,.............,,,.,,...,..,..,..,.....,.,..,..........,...............................,....,,.,,....,...................................", +",,,,,.,,,.,,,,,,,,,,...,.,,,,,,,,,,,,;,,,;,,,,,,,,,..,.,,,,,.,.,,,,.,,,,,..,,.,,..,..,.,,,.,.,,.,.,.,..,,,,,,,,,##################@@#@@#@@######@######@###############@##@@@####@##@@###$$$%%%***%%%%*******%%***==================;=;;;==;==;;=====;================*====*==*====***===*=======*========;;=;==;=;;==;;;==;;;;;;;;;;;;;==;==;;==;=;;;;;;;;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;;;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,...,,,,,..,,,..,,,..,,,..,,,..,,,..,,,...,..,.,...,,.,..,,..,.,.....,....,....,,.,,...,....,,.......................,.............,,...........................................", +",,,,.,,,,.,..,,,,,,,.,,,.,.,,,,,,,,,,,,,;,,,,,.,,.,.,..,,,,,.,,.,..,,,,,,..,,,..,,,,,,,,,,.,,,,.,,,.,,,..,..,...#@#####@#########@##@#@#####@##@#@####@#$*=%##@@####@###@@#@#####@####%**%%%$%*%%%*%%%*%*********=*==*====;;==;====;=;===;=;;;;;========================*===*=**==========================;====;;=;=;=;;=;;===;=;;;=;;;;==;;;;=;;=;;;;;;;===;;=;;;;==;;;=;;;;;;;;;;;;;;,;;;;,,;,;,,;,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,...,.,.,.,,,,,,...,,,,.,,.,,..,,,.,...,,...,,...,,...,,...,,...,,...,,.....,,..,.,...........,,.,,.,.............,......,,,.,..............................,......,..........................................", +",,.,.,,,.,.,,..,,,,,,,,,,.,,,,,,,,,,,,,.,,,,.,..,.,,,,,,,,,,,.,,,,,,,,,,,,.,,.,.,,,,,,,,,,......,.,...,........,%##@#########@######@#@#@####@#####@###$****%$##@###@####@#@@#@######%**%***%*%***%*%%**%%**%**======*======;;;;;===;;=;;==;;===;;;=======;;;=;====================*==**===============;===;===;=;;;==;;;=;=;;==;;;;;;;;=;;;=;;;;=;=;;=;;=;;;;==;=;===;;;=;;;;;;;;;;;;;;;;;;,,,;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,.,.,.,.,,,,,,,..,,,.,,,,,,,,.,,,...,,...,,.,,.,...,,...,,...,,...,,.,.,,..,..,..,.,..,.,..,,.......,...,,.,.,,.,...,,........,....,.........,.................,........,,,,,,...............,..,...............", +",,,,,.,,,,.,,..,,,,,...,,,,,..,,,,.,,.,,,,,..,,,.,,,,,,,,,,,,,,.,,,,,.,,,.,.,.,,,,,,,,,,,,..,.....,..,,.,..,......#@#####@###@#########@########@#####*%%**=***=*%@#%*==*$*$$$%=%%**%*%%**=%%*=****%%*%%*******===========;;===;;===;;==;=;===;;===;======;;;=;=============*========*==*===============;;=;===;;==;=;===;=;;;==;;=;;;==;=;===;===;=;;;;;;=;==;;;;;;;;;=;;;;;;;;;;;;;;;;;;;,;;;;;,,,;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,.,,,.,.,,,,,,,,,,,.,,,,.,,,,,.,,,,.,..,..,,,.,...,,..,..,,,..,,,..,,,.,,,,..,....,..,,...,,.,,.,.,,.,...,..,.,,...,.,.,..........,.......................................,,...................,.,..................", +"...,,,,..,,.,,,,.,,.,,..,,,,,;,,,,,,,..,...,,,,.;,,,,,,,,,..,,;,,;,.,,..,,,,,,,.,,,,,,,,.....,.,....,.........,,,;=####@###@####@#@###@##############**********%**=***%%*******$%%%*%********%*******%**********=*==========;=====;;==;==;=;;;;;====;=====;==;;;======*=============================;==;==;=;;;==;;=;=;;=;;=;;;;;;;;;;;;=;;;;;;;;;;;;;;=;=;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;,;;,;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,.,.,.,.,,.,,,,,.,,,,,..,,.,.,..,,.,,...,.,,,.,...,,..,..,.......,..,.,,.,.,,..........,..,.,.,..,,,..........................,...........................,....,...............................................", +",,,,,..,.....,,,,,,,,,..,,,,,.;,,.,,,,,,,,,,,,,,,,,,,,;,;,,,,.,..;,.,,,,..,,,,.,,,,,,,,,,....,.,.........,,..,.,,.,;#######@####@###@######@#@##@#@#***%*********%%*%****%**%*%*****************%**********=**==**====;====;========;;===;=;=;======;=====;;==;================*=====*==============;==;==;;=;=;;=;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;=;;;=;;;;;;;;;;;;;;;;;;;;;;,;,;;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,..,,,.,,.,,,.,,..,,.,..,,,,,..,,,.,.,,.,...,.,,,,.,,,.,..,.,..,.......,,,.,.,...,..,....,,........,,.,...,.,....,....,...,..,...,,.......................,....,.....,.......................................................", +"..,..,..,,.,,,,,,.,,.,.,,,,,,.,,,.,..,,,,,,,,,,,,;,,,,,,,;,,,,,,,,,.,,,..,,,,.,,,,,,.,,,,....,....,,.,.........,,,,.$#$@#$########################$%==*****************%************=************%******=**=*=**===========;=;=;===;;=;;;;;==;;;==;=;===;;=;===;;==================================;;;=;;=;;=;;;;===;=;;=;;;=;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;=;=;;;;;;;;;;;;;;;,;,;,;;;;;,;;,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,.,,,,,,.,,,,,.,..,,,,,.,.,,.,,..,,,.,,,,..,..,,.,.,,.,,...,...,,,..,..,.,.,.,..,..,.,.,..,.....,,...,,...............,..,.......,.,..............................,............................,.....................", +".........,.,,,,,,,,,.,,.,,,,..,.,,,..,,,,,.,,,,,,,,,,,,,,,,,;,.,,,,,,.,,..,,,,,,,,.,,,,.,....,,.,..,.,,.,....,..,,,.;%*@#@@##@####@@########@@####$**=**=*******************%**%%***==****************=****============;;;=;====;=;;;;;=;=;;==;;===;;=;;==;==;;=;;=============*==================;====;;;;;=;;=;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;==;;;;;;;;;;,;;;;,;;;;;,;,,,,;,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,.,.,.,.,,,,.,,,,.,,,,,..,,..,,.,,,..,.,..,,,.,,..,,...,,.,,..,,,..,,......,,..,..,,,.,....,....,.....,..,,.............,,..............,......,....................................................................", +"...,,.,.,,,,,,,,,,,,.,,.,,,..;.,,,,..,,,,,,,,,,,,,,,,,,..,,,,,..,.,,,.,,,,.,,.,,,,,,,,,.,...,.,...........,,..,..,..,.,.,,;;#;;##@#############@#***==*****==***********************==******%***********===**========;====;=;;=;;;;;;;;;;;=;;;==;;=;=;;;==;;;=;==;================================;;===;;;;;;;;=;==;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;==;;;;;;;,;;;,;;,;;;;,;,;;;,,,;;,;,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,..,.,.,.,.,,.,,.,,..,.,.,.,,,,,.,..,,,.,.,,..,.,,,...,,,,.,,.,.,.,,,........,,.....,,...,.,.,.......,,....,,.,.......,..,,,,,.........,...................,......,.........................,..,........................", +",,,,,,,,.,.....,,,,;,,,....,,,,......,.,...,.,.,,,,,.,.;,,,;,,,,,....,.,,.,.,,,,,,,,.....,,,.....,.,,,..,...,......,,,,,,,,,,.;#######@#@#######=***==*====******************************===**=*******================;=====;;;=;==;;;;;;=;===;;==;==;;=;;=;=;;================*================;=;;;;=;;;=;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;=;;;;;;;;;;;;;;,;,,;;,,;,,;;;,,;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,..,,...,.,.,,,,..,.,..,,..,,.,.,..,,,..,.....,.,,...,,...,,.,...,......,....,......,,,.,,....,..,.,.,......,,.,,..,..,,...,....,,..............,.......,.........................,....,,.............................................", +"..,..;,,.,,,.,,,,,,,..,,,;,,,,,..,,,..,.,,.,,,,,,,..,,,,,,,,,..,,,;,,,.,,,,,,,,,,,,..,....,,.,,.,,.,.....,,.,.,....,,,..,,,..,.$@#########$#@#$*=*==**==***********==********==***=******===**==*=====*===========;;;==;;;;;=;;=;=;;;;===;;==;;=;;;;=;;;=;==;==;;=========;=======================;;;;;=;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;,;;,;;,,;,,;;,;;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,.,,,.,,,,,,,,,,,....,.,,,..,,.,,.,,..,..,.,,,..,,,.,...,,,..,.,.....,.,.....,...,,.....,,,..,...,...,.,,.....,..,,.,.,..,.....................,......................,........,............................................,..", +",..,,,,,..,,,,,,,.,,,,.,,.,,,,,,,,,,,,....,.,,,,.,..,,,,,,,;...,,.,,,.,,,,,,,,,,.....,..,.,..,.,,...,....,.,......,......,,.,..,=;;$==$%$####$=%=***=*=*****=**=***=***=*=***==**==*==*=======*====*==========;=;;=;;=;=;;;;;;;;;;;;;=;;;==;;;;;=;;==;=;=;==;=;===========;;======================;;;==;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;;,;,;,,,,;,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,,.,,,,,,,,.,,,,.,,,.,...,..,.,.....,,,,,.,...,,.......,,,.,,.,..........,..,,......,.,,...,.,.........,,,.,..,.,.,......,.......................,..,.......................,......,........,.......,..,.............,.........", +"..,..,,,,.,,,,.,.,,.,,,...,,,,,.,,,...,,.,,....,.,..,,,,..,,,.,,,...,..,,,,,,,,,.,,,.,,.,.,,...,.,..,.,..,,,..,...,......,....;.,..,..,,;####=*=*=====**===***==****=**=*****=*==*=*====*==================;;=====;=;=;==;==;;;;;;;;;=;;;===;;;;==;==;=;=;===;;====;===;;===;===========;====;==;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;,;;,,;;,;;,,;,,;,,;,;,,,,,,,,,,,,,,,,.,,.,,,.,,.,,.,,..,.,.,..,,,,,,.,.,.,,...,,.,...,.,,,,,...,,..,..,,...,..,....,.,..,.,....,,,..,,.,....,.,...,..,.....,..,.,,........,,...,.,.....,.................,......................................,...............................", +",,,,,,,,,.,..,,.,,,,,,,..,,...,,,,,....,.........,.....,..,,,,,,,,,..,.,,,,,,,....,,,,,.,.,,.....,.,....,.,...,....,.,..,,.,.,,,..,....,,%#==*=*====*=***=*=*=******=*=*=**=*=***=**=========*==*=*=============;;====;;;;;;=;;;;;;;==;;=;;;;;==;;;;=;;=;;=;;==;;===;;;=;=;;====;;;===;;===;;==;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;,;,;;,;,;;;,,;,,;,,,,,,,,,,,,,,.,.,,,.,,,,,,.,,,,,,.,..,..,,.,,.,,..,..,,...,.,,,.,..,..,,,..,,,..,,,..,,,...,,..,.,..,,..,.....,....,.,.,..,.....,.,.,.,.,.,,..,..,...,.........,............................,........,...,...,...............................,....,...,...", +",,,,.,,,.,.,,,,,..,,.,,,,.,,..,.,.,,,,,,..,.,..,,,..,,,.,,,,...,,,,,..,,.,.,,,,,,,.,...,.,..,..,....,,.,.,..,.....,............,....,..,.,;=*=*=*===**=****==*==***===***=**=*=========*===***=============;;===;;=;;;=;==;=;=;;;;;;;=;;;;;=;;;=;=;==;;;;;===;;==;==;;;;=;==;;==============;=;;==;;;=;;;;;;;;;;;;;;;;;;;;;;;,;,;;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,;,;;;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,.,,,..,.,,,,.,,,..,..,,.,,..,,,.,...,.,,.,,...,,...,,...,,....,,,,..........,..,,.....,..,...,,.,,.....,,.,,........................................................................,..,,,..,.......................,..........", +",,,,.,,.,,.,.,,,..,..,,..,..,,,,.,,..,..,,.,.,,,,,,,,.,,,.,,,.,,,.,.,,,,,,,,,,,,,,,,,.,.,,.....,....,...,............,....,..,.......,...,,==**=*=*=**==*=*===****=*===*==**=*=======*=*==*======*========;====;==;;;==;;;;;;;;;;;;=;=;;;;;;;=;;;;;;;=;;;;===;;===;;=;;==;;;;=;===;=;===;=;=;=;;==;=;;;;;;;;;;;;;;;;;;;;;;,;;;,;,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,,,;;,,,,,,,;,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,,,,.,,,,,,,,,,.....,,,.,...,,,,,..,.,..,,,..,,,..,,,..,,.,,.,..,...,,.,.,.,..,...,..,,,...,......,......,,,.,.......,.,.......................,..,..........,..........................,..,......,..............................", +",,,.,.,,.,.,,..,..,,.....,.,..,,,..,,.,,..,..,,,..,,,....,,,,,,;,..,,,,.,,,,,,,.,,.,,...,.,..,,.,..,.......,..,,..,...........,.,...,,,.,,,====*=***=*=**=*===*=*===*====*=*====*=*==**==*==*==*=======;=;;=====;=;;;;;==;;;;;;;;;;;;;;;;;;;;=;;===;=;;=;;=;;=====;=;;;==;==;=;;;=====;;;;;==;;=;;;=;;;;;;;;;;;;;;;;;;,,;;;,,;,;,,,;;,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;,,;;,;;,,;,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,.,...,.,,.,,...,.,,,..,,,.,.,,.,...,,...,,...,,..,.,.....,,,,,.,...,..,,.....,,..,.,...,,,.,........,,...........,..........,.......,........,....,...,......,...,....,..........,...,.........,...,....,......,.....,...", +",,,,.,.,.,...,..,,.,..,,.,,........,..,,.,,.....,,,,..,..,,;.,,,;.,,.,...,,,.,,.,.,,,......,,.,.,,.,..,.,.,.,.,.,,,.,....,......,,.,.,,,,,,=*==**=*********==*====*==*==*=*=*=======*==*======*==*===;===;;=;;;;==;;;;;;;;;;;;;;;;;;==;;;;;;;;==;;;;;=;;;;;==;;===;=;;;;;=====;===;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;,,,;;,;;;;,;;,,;,,;;,;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;,,;;,;;,;,,,;;,;;,;,,;,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,.,,,,,,.,.,,...,,..,.,.,,..,,,,,,,,,,...,,...,,...,,.,,,,.,,..,,......,.,..,...,.....,.,.,.,..,.,..........,.......,.........................,.................................,...............,.................,...,........", +".,...,..,,.,,......,..,..,,,,,...,.,,,..,..,.,,,..,,.,,.,;,....,,,,,..,.,,,.,,,,,.,,,,.,..,,,..,...,.....,.......,,....................,.,,;====*====*=***==*==*===***====**=*============*================;;==;=;==;;=;;;;;;;;;;;;;==;;;;;;;;==;;;;=;;;;=;;;=;===;=;;;=;=;;==;;==;==;;;==;=;;;;;;;;;;;;;;;;;;;;;,,;,,;;;,,;;;;;;;,;;,,;,;;;,;;,;,,,;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,..,,,.,,,,.,.,,,,...,.,,,..,.,.....,,...,,..,..,,,..,,,..,,,,,...,,..,..,..,,...,.....,..,..,.,.,........,...........,...,...........,...,.................,...,.............,....,.............,...,..........,..,.........,..,........", +",.,,,.,...,..,,.,,..,,,,,.,...,,,.,.....,,,.....,,...,,,,.,,,,,,,,,,,,.,...,,,,,......,....,,.,...,,.,,.,.,.,.,....,,,..,,.............,.,,,;*=*==**=*=====*=*===**===========*========**============;=====;=;;;==;;;;;;;;==;;;;;;;;;;;;;==;;;;;;;;=;;;;=;;;=;;=;;;;===;=;======;==;====;;;;;==;;;;;;;;;;;;;;,,;;;;,;;;;;,,;;;,;,,;,,;;;,,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;;,;;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,,,,,,,,.,,,,,,.,,,,.,.,,,,,,,.,,..,,,.....,,.,.,,......,,..,,.,,...,.,,.,,..,..,,......,....,.,,...,,,..,.......,....,,...,,......,......,..................................,..,...........,...,..,.........,..,,...........,...", +",.,,,.,......,,........,,....,,,...........,,.,,.....,.,,...,,,,.,,,..,,.,,,,.,,...,,...,.,..,.,,,..,,...,..,,.,...,,,...,.............,..,,;==============*=====*===================================;====;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;===;;===;;===;;==;====;==;;;;;;=;;=;;;;;;;;;;;;;;,;,;,;,;;,,;;;,,;;,;;,,;,,;,,;;;,,;;;;;;;;;,;,;;;;;;;;;;;;;;;;;;,,;;;,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,.,,,,,,,,,,,,,,.,,..,,,...,,.,,.,........,..,,..,,,..,,.,,..,.,.,,.....,,...,..........,.,.,...........,,,.,..,....,....................,.......................,..,..........................,.........,..,...........,..", +"..,.....,....,,...,.........,,....,......,,.,...,,...,.,,,,,,,,,,.,,..,.,,,......,...,..,.,..,......,...,.,,..,....,...,.,......,.........,,,===*===========*=*==================================;;===;;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;;;;=;;===;=;;;;;===;=;==;;==;;;=;;;;;;;=;=;;;;;;;;;;;;,,;,,;;;,,;;;;,;;,;,;;,,,,,;;,,;,;;,;;;;;;,,,;;,,,,;;;,;;;,,;;;,;,,,,;,,;,;,,;,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,.,,,.,.,.,,.,.,,,..,,,,,.,,,,.,,,,.,,..,,,..,,.,.,,,..,,,..,,,..,,,.,...,.,.,..,..,,.....,..,,....,..,.....,..,,.,.....,,,.,..,.,....,...........,........................,.....................,,.........,...........,..................", +"....,...,,...,,...,,....,.,.,....,.,,,..,.,.,...,,....,,,,,,,,.,,..,.,.,.,,..,..................,,..,.,.,...,.,.,.....,.............,..,..,,;===================*=====================================;;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;=;=;;;=;;;;;;;=;;;=;;;;==;=;;=;;===;;=;;;;==;;;;;;;;;;;;;,;;;,;;;;,;;;,,;;,;;,;;,,;,,;,;;;;;,,;;;,,,;;,;,,,,,;,,;,;;;,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,,,,,,,.,,,,.,...,.,,.,,,,,.,...,,.,...,,,..,,,..,..,,...,.,,,.,.,.,..,...,,,.....,,..,..,...,.,,..,....,..,,.,.,...,...,.,,..,....,...........,...........,..,........,,...............,..............,.........,..,...,.,...............", +"....,...,....,,...,,.,.,,.....,...,.,...,,,..,,,,,...,,,..,,.,,.,,,,,,..,..,,,.,........,,.......,.,.,.,.,..,.,......,..,.........,....,..,,,;===*==*===========*==============;;;=================;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;=;=;=;;;;;;;;;;;;;===;;;;=;;=;;;;==;;=;;;;=;;;;=;;;;;;;;;;,,,;,;,;;;,;;;;,;;,,,,,,,;;;,;,,,;;;;;,;,;;,;,,;,;,,,,,,,,,,;;;,,;;;,,,,;,,,,;,;,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,.,.,...,.,..,,,,,,,,,,,.,,,.,..,.,.,,.,..,.,,..,,..,.,...,,...,..,..,...,,,,,.,.,,..,.,.....,,,..,...,...,...,,.,,...,.,.,......,........,,....,........,,........,,................................,.......,.,.,....,.,.........,...", +"..,.......,......,..,.,...,.,...,..,..,.,...,.....,,,,,.,,..,..,.,,,,.,,,,,.,,..,,.,.,.....,,..,,.,.,....,,.....,.,...,..,.........,,......,,;;*===========***======================;==============;;=;;;=;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;=;;;=;;;;;;==;;;;;===;;;;=;;=;;;;;;=;;;;=;;;;=;;;;;;;;;;;;;;;,;,;;,,;;,,,;,,,,,;,;,,,,;,,;,,,,,;,,;,,;,;;;,,;;,;;;;,;;;;;;;,,;,,;,,,,;;,;,;,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,..,,,,.,.,,,.,,,,.....,...,...,.,..,,...,,,,,,,..,.,.....,,,..,.,..,.,..........,.,.........,,......,,,,.,,...,,......,,............................,,.........,...,..........................,,.....,.............,..,,..............,.", +"..,..,,..,....,.,,.,....,...........,,..,.,..,,.,,..,..,....,..,,,,,..,.,,,...,,.,.,,.,.,,.,...,,..,...,,.,.,,.,.,,.......,.,..,.....,..,..,.,;======*==================;=;====;==;====;;=;===;;;==;;;=;;=;;;;;;;;;;;;;;;;;,;,;;;;;;;;=;;;;;=;;;;;;;;;;;;;==;=;=;;==;;;==;;=;;;;;;;;;;;;;;;;;;;;;;;;;,;,,;,;,,;;;,;,;,,;;,,,;;,,,;,;;,,,,,;,;,;,,,;;,,;,;,,,;;;;;,,;;;,,;,,;;,;,;,;,;,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,.,,,.,..,,....,..,..,,,..,,.,,...,,.,,,,.,,.,.,...,..,....,,...,..,..,......,.,.,,.,..,,.,.,..,.,...,,.....,.,...,.,,.,.........,......,.....,,........,.,,............................,......................,,.,............,..", +".,.,,..,.,...............,,,..,,.,,...,,.,,,.,,,..,,.,,,,.,,...,,,.,,,...,.,,,,,.,,.,.,.,,..,..,,...,..,,.,.,.......,.,.,,.,,..,..,,,........,,;=================;========;======;=;;==;=;;;==;=;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;==;;;;;;;;;;;;;,;,,,;;,,,;;,,,;,;;,;,,,,;,;,,;,;,,,;;;;;;,,,;;,;;,,;,;,;;,,;;,,,;;,,,,,;;,;;,,,,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,.,,,,,,,.,,,.,,,,,,.....,..,,...,,..,..,,,..,,,,,.,.,,.,.,..,,..,.......,......,...,..,.,..,..,..,.,..,,..,.,....,.,,..,,,..,..,.................,.....,.......................................................,..........................", +".......,.,...,,...,,...,.,..,...,,,....,..,....,..,,.,.,..,,,,.,,.,,........,.,,..,..,.,....,..,,,..,,..,.............,..,.,.........,,.,....,;========================;=====;==;;;=;==;=;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;=;=;;;;;=;;;;=;;;;;;;;;;;;;,;;;;,,;,;,,,;;,,,,,,,,;;,,;,,;;,,,;;;,;,;,;;,,,;;,,,,,,,,,,,,;,,;,,;;,,,,,,;,;,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,.,,.,,,,.,,.,,,,,..,,.,,,,,.....,,...,,...,,.,.,,..,..,,,.,.,.,,..,,.,.,.....,,.,,.....,,.,,.,.,.,..,.,..,,.,.,.,...,.,....,...,.,..,,...,.........,.........,.............,.........................,.....................,..,..,......,......", +"...,.,,.,,........,....,..,.,...........,,..,...,,...,,,,,,.,,...,,,,.,,,.....,,,....,...,.,,.,...,,...,,.....,.,.,...,....,....,.....,......,;===================;==========;;=;;=;=;;;;==;==;;;=;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;=;==;;;;;==;;=;;;;;;;;,;,,,;;,,,;;,,,;;,,,,;,;,;;,,;,,,,;,,;;;,,,;;;;;;;,,,,,,,;,,,,;,;,;,,,;;,,,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,..,.,,,,.,,,.,,..,,,..,..,,,,,..,,,........,,..,,.,,........,.,..,,.......,..,....,,.,,......,..,..,...,..,.....,,,.,............,.,.,...............,.....,..,...........,.........................................,,...,.,.,.....,.........", +"...,,,......,..,....,..,,.....,.........,,,,,.,.....,,,.....,,,,,,....,....,...,..,....,.........,..,,..,...,..,.,....,,.,,.,.................,;*========;======;;====;;==;;=;;==;=;=;;=;===;;;;;;;;;;;;;;;;;;;;;;;,,;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;=;;=;;;;=;;==;;;;;;;;;;;;;;,;;,;,;;;,,;;;,,,;,;,,,;,;,;,,,,,,,,,,;,,;,,,,,,,,,;;;;;,,,;;,;,;,,,;,;,,;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,.,.,,.,,,,.,.,,,,.,,.,...,,...,,,,,.,,,,.........,..,..,,...,....,,...,....,...,.,...,,...,,.,...,,,.....,,..,.....,,.,.,.........,,..,..,..,,,,.,,..........................................,.............,............................", +"...,,.......,..,,,.....,.,,...,,...,,,.,.....,....,,,.,.,,..,,,,,..,,,,,.,,.,.,,.,..,.,,..,.,............,....,...,.,.,,.,,.,.,........,.....,,,;=====;=;======;===;;=;;==;=;=;===;;=;;;;==;;;=;;;;;;;;;;;;;;;;;;;,;;,;,;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;=;;;;;;;;;=;;;;;=;;;;;;;;;;;;;,;;;;,,,,,;;;,,,;,,,,,,,,,,,,,,,,,,,;;,,;;;,;,,,,,;,,;;,,;,;,,,;,;;;,,;;;,,;;;,;,,,,;,,,,,,,,,,,,,,,,,,.,,.,.,,,,.,,.,.,,..,,,,,.,..,,,.,,,.,,,..,,,.....,,,....,,.,,.,,..,,,..,,.,.,,.,.,.,.,.,,...,.....,....,....,....,....,....,.,..,.......,,..,.,.,.,...,......,,.,...,..................................................,......,...........,...........", +"...,,...,,.....,,,..,,,......,,,.........,,.......,....,,...,,.,,..,,,,..,,,..,.,,.,,.,...,....,.,.,....,.,.,,.,..,.,.,,.,,.,.,,....,.........,,;;==;;===;====;;===;==;;=;=;;;=;;;==;==;=;;;;;;;;;;;;;;;;;;;;,;,;;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;=;;;=;;;=;;;=;;;;=;;;==;;;;;;;;;;;;;;;;,;;;,,,;;,,,;;,;;,;,,;,,,,,,,,;;,,,,,;,;;;,,,,,,;,,,;;,,,,,,,,;;,;,,,,;;,,,,;,;,,;,,,,,,,,,,,,,,,..,,,,,,.,,,,.,,,,.,,,,,,.,...,,,,.,,.,,,,........,.,,,..,,,..,,,.,....,...,,..,.....,.,,,.,.,.,.,,....,.,......,.,.,...,.,.,..,....,.,...,.,.,........,...,,.,,.,...............................,.................................................,........", +",,.......,,......,...,....,,..,,,.,...............,.,..,.,..,,,.,,,....,,,.,..,.,,,.,.,,....,,...,.,...,.,....,.,..,....,.,..,,,.,.....,....,.,,;;;==;====;=====;====;;;;;;;;=;=;;;=;;;=;;;;;;;;;;;;;;;;;;,;,;,,;,;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;=;=;;;;;;;;;;;;;;;;;;;;;,;;,;;,,,;;,,,;,;,;,;,;,,,;,,,;,,,,,,,,,,;,,,;,,;,,,,;,,;,,;;,,,,,;;,;;,,;,,,,;,,,,,;,,,,,,,,,,,.,,,,,,,..,,,,,,,,,.,.,,,,,,,.,.,,,,.,,,,,.,,...,,...,,..,..,,....,.,.,..,....,.,,.,,........,.,.....,,.,.,.,,..,...,.,.,...,.,.,.,..,.,,..,.,.....,.,...,.,....,.,..,,,.......,.,.,.,..,....,............,......................,......,......................", +"...,,.......,.....,.,..,.,....,,,.....,,...,.........,.,,,..,,,.,,,.....,,,.,,....,.,..,..,...................,...,.......,..,..,,..,.........,,;=;=;=;===;====;===;=;==;=;;;=;==;==;==;=;;;;;;;;;;;;;;;;,;,,;;,;,;;,,;;;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,;,;;;,;;;;;;,,;,;,;,;;,,,,,,,,;,,,,;;,;;,;,,,,,,;;,,;,,,,;,,,;,,,,;,,;,,;,,;,;;,;,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,.,,,.,,.,,,,.,.,,.,.,,,,.,,,,.,...,,.,,..,,,..,.,..,....,,,.,...,,..,....,...,.,..,,.,.,,.........,..,....,.....,..,...,....,......,.,.,......,.,.,.,,,......,..,..........................,............,.......................,...........", +".....,,,..,..,,....,.,..,..,.......,....,,..,,.,,,,,,.,.....,,.,...,..,,,,,...,,,,.,.,..,,.....,..,.,.,.....,...,..,,,,.,.................,.,..,;;===;=;;===;;;=;=========;;=;;===;;=;;;;;;;;;;;;;;;;;,,;;,;;;,,;;,,;;;,;,;,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;,,;,,;,,;;,,;,,,;,;,;,,,,,,,,,;,,,,;,,,,;,,,;,,,,,,,,,,,,,;,,;,;,;,,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.....,..,,,,...,...,,,.,,,.,...,,.,,,,..,....,.....,.,,,...,...,..,.,.,.,...,.,..,,...,,....,..,.....,.,..,.,...,.....,...........................................,...................,...............,,..............,.............", +"....,...,,.,.,,.......,.,.,..,..,..,....,...,,,,,,.,,..,....,,,,,...,.,,,...,,.,...,,.,.,.......,.,.,.......,..,..,.,,...,.,..,.,.........,,...,,;=;;===;=========;=;===;=;;;==;;=;=;=;;;;;;;;;;;;;;;,;;,,,;;,,,,;,;;,;,;,;;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;,;;,;;,,;,,,,;;,;,,,,;;;,,,,,,,,,,,;,;,,,;,,;;,;,;,,,,,,;;;,;,;,;,;,,,,;,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,..,,.....,,,,,,,,..,,.,,.,.,,.,,.,...,,,,.,,.................,..,.,..,..,.,,..,..,....,..,,.,,.,...,,,...,.,.,..,....,.......,.,.........,..........,...,................,..................,.,........,..,.,,......,..,..................", +"........,....,..,...,.,.,..,.....,.,.,..,..,,,,,,.,,,,,.,...,..,,..,..,,,..,,,..,,.,.,,..,...,.,.,.,.,....,,..,,............,...,...,..,.......,,;;==;;;;=;=====;==;=;==;=;;;==;;;;;;=;;;;;;;;;;;;;;;,;;,,;,,;,;,,,,;,;;;;,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;;,;,;;;,;;;,;;,,;,,;,,,;,;,,,;,,;,,,,,,;,,,,;,,,;,;,,,,,,,,;,,;,;,,,,;;,;;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,.,,,,,,,,,,.,..,....,..,,.,,.....,,,,,.,..,..,.....,.,,,..,,,.,.,,.,......,.,...,.,...,,......,,.........,..,,.,,.....,...,....................,.........,......,...,..........................,.......,............................", +",..........,...........,.....,...,.,,.,.,,..,...........,,..,,.....,.......,..,,.,,..,...,..,....,.,....,..,.......,,,.....,...,.........,.,..,,,,;;=;;;;;;=====;;=;=;;;==;;;==;==;=;;;;;;;;;;;;;;;;;;,,;;;,,,,,,;,,;,,;,,;;,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;,;,;;,,,;;;;,,,;;,,;,,,,;,;,,,,,;,,,;,,,,,,,,,,;,,,;,,;,;,;,;,,,,,,,,,,,,,;,,;,;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,...,.,,,,,,.,,,.,.,,.,.,,..,,,.......,..,.,,.,,.,......,,..,..,.,...,,.,.,.,,...........,,..,..,,..,.....,.,...,.....,..,....,...................,...........,....,..................,.,..................,.....,..,............,..", +".,,.,...............,.,.,.,...,.....,...,,.,,..,.,........,.,,...,..,.,,,.....,,.....,..,,...,.......,.....,....,.,.,.,,.,.,...,..,.,.....,,.,..,,;;;==;;==;;===;=;===;====;;==;;=;=;;;;;;;;;;,,,;;,,;,;,;;,,,;,,,;,,,;,,,,,;,,;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;,,,,,;,;,,;;,,;,,;,;;;,,;,,,,,,,,,,,,,,,,,,;,;,;;,,;,;,;;,,,,,,,,,,,,,,,;;;,;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,..,.,,.,,....,..,....,.....,,...,...,.,...,.........,,....,...,.,,...,.,.......,....,,.,,..,...,.,.,.,..,,.......,..,.,...............,..,.....................,...................,...............,............................", +".,,,.,,................,...,..,....,.........,,.....,..,...,...,,.,..........,.,...,,.,.,,...,,..,.,..,.......,......,..,.,.,......,,,.,,,..,.,..,,;;;;==;;===;;===;;;=;;;==;==;;;;;;;;;;;;;,,;;;;;,,,;,;,;,;,,,;,;,,;;,,;;;,,;,;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;,;;;;;;;,;;,,;;;,,,,,;,,,,,,,,,;,;,,,,;;,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,.,,..,.,,,,.,.,,,,...,.,..,.,,,..,....,,,.,,,.,.,,...,.,..,.,..,..,.....,...,.....,.,.,....,,..,..,,..,..,.,.,.,,..,.,...........,,................................,,,...............................,...................................", +"....................,..,..,,..,,..,..................,.,,.,.........,.,...,...,,.,,..,......,...,.,,..,........,.............,....,.,,,....,......,,,;;==;;====;=;;==;;;;;===;;;=;=;;;;;;;;;,,;,;;;,,;,,,,;,,;,,;,;;;,,;,,;;,;;,,;,,;,;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,;;;,;,,,,,;;;;,;,,,,;,,;,;,,,,;,;,,,,,,,,,,,,;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,;;,,,,,,,,,.,,,,.,,,,,,,.,,,,.,.,,.,,,.,..,,,,,,,..,.,,..,.,...,,..........,...,..,.,..,..........,,.,,...,..,.,.,.,,..,..,..,..,...,.,..,.,.,,..,,.,,.......,......,...,...........,..,....,............,.,..................,......,........................................", +".,....,.........,....,..,..,..,..,,......,...,.......,,..,.....,.,....,.......,,...,,....,.....,.,.,............,.,...,.,,.,,......,,...,,..,,,..,.,,,;;==;;;;;;;==;=;==;=;==;;=;;;;;;,;;,;,;;,,,;,,;,;;,,,;;,,,;,;,,;;,,,;;,,;,,;;;,,;;;,,;;,;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;,;;;;;,;,,,,,,,;;;,,,,;,,,,;,;,;,;;,,,,,;;,,,,,,,,,,,,,;,,;,,,;,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,..,,,,,,.,,,,,,.,,,.,.,,,,.,.,.,.,...,.,....,,,.,.....,,,..,.,....,.,..,.....,.,,,...,..,.,.,.,.,..,.,..,.,........,.......,..,...,.,...........,..............,...........,.....,....,.............................,......,............,................", +",....,,,............,..,.,.,..,..,,,,.....,..............,...,.,..................,.,.....,......,..,..,,.......,..,........,..,.,.,,.,,....,.,..,,,,,;;==;;;=;=;;=;=;;;==;;=;;;;;;;;,,,;,,;;;,,,,;,;;,;,,;,;,,,;,,,,;;,,,;;;;,;,;;,;;,,,;;;;;;;;;;;;;;;;;;;;;=;;;;;=;=;;;;;;;;;;;;;;,;,;,;;;;,;,,,;,;,,;;,,,;,;,;,,,,,,;,,,;,,,,,,,,,,;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,;,,,,,,,,,,,,,,,.,,,,,,.,,,,,.,.,,,,.,.,,,,,..,..,.,,,.,,,,,,,..,..,,...,,.,......,,.,.,,.,.,......,,.,.,.,..,..,.,......,.,....,.,.,,.....,..,.,..,...,.,....,....,.....,..,,..,..........,..,..,.....,.........,.............................,......,.......................,...", +".....,,,..,,,..,...,.,,.,.,..,....,.........,.........,..,,.,,,..,..,...,.....,,.....,....,,.,.....,.,,.,.........,..........,..,,.,,.,.,.....,,.,,,,,,;;;=;;;;;;;;==;==;=;;;;;;;;;;,,,,,;;;;;;,,,,,,,,,;,;,,,,,,,;;;,,;,,,;;;;,,;;,;,;,;,,;,;;;;;;;;;;;;;;;;;;;;;;;;=;=;;;;;;;;;;;,;;,;,,;,;,;;,,,;,,,,;;;,;,,;,,,;,;,,,,,,,,,,,,,,,,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,..,,,,,..,.,,,.,,,,,..,,,..,,..,,,....,...,,...,.,.......,,...,,..,.,.,,..,.,.,.,,.,...,.,.,.,.........,...,.,.,.........,..,.,.,.,..,..........,.,.,................,......,...,......................,.,..............,..,.........,..,................", +"..................,.,,.....,.....,.........................,...............,.,..............,...................,.....,,,.........,,.,,...,,.....,,,.,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,;;,,;,,;,,,,,,,,;,,;,,;,,;,,;;;,;,,;;,,;,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;;;;,;,;;,,,,,,,,,,,,,,;;,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,;,;,,,,,,,,,,,,,,,,.,..,,.,,,,,,,,,,,,,,,,,..,,,..,,,,.,,.,,...,.,,.,,..,..,,,..,.........,......,..,,.,,...,..,..,.,....,,.,.,.,.,,,.....,.,.,..,.....,.,...........,,,..........,,.....,,........,.................................,..........................................,..", +"................,...,....,,.,.,..,.................,...................,.,.,..,,...,............,...,..,.......,,.....,,....,.....,..,,...,,.....,,,..,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,;;;;,,,;;,,,;;,,,,,,,,,,,,,,,,,;,,;;,;;,,,;;,;;;;;,,;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;,;,;;;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,;,;,,,,,,,,,,,,,.,,,,.,,.,,.,,,,.,,,,,,,,,.,,,,,,,..,,,,.,,,..,,,..,,,..,..,,,,,..,....,...,.....,.,,.,...,..,.,.,.....,.,.,...,..,.,,,..,,...,.,.,...,...,......,.....,.,.......,.,....................,.....................,,..,.......,..........................................", +"...,.,.,..........,........,.,.,,.,............,......................,..,.,,.,..,,.,........,...,.......,.....,.,..,.,,.,...,.,..,,,..,......,.....,..,.,,,,,,,,,,,,,,,,,;;;;;;,;,,;;,;;,,,;;,;;,;,;,;,,,,,,,,,,,,;,;;,;;,,;,,;;,,,;;;;;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,;;,,,,,;,,,,,;,,,;,,,,,,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,;,,,,,,,;,;,;,,,,,,,,,,,.,,.,.,,,,,,,,,,.,,.,,,,.,.,.,.,.,.,.,,,,...,.,,,..,....,,,..,,,.,....,.,.,..,.,,.,,..,.,.,.....,...,.,.,....,....,.,,.,.,,.,.,.,.,..,.,.,,...,........,.,.,...........,.......,.................................................................................,...", +".....,,...,............,,...,...,...............,.........,,..,.....,.,,,,,,,,,;...,,.......,,,.......,...,.,,.,.,,.....,,,..,,,....,..,,,.,,,........,....,..,..,,,,,,,,,;;;;;;,,;;,,;,,;;,;;,,,,,,,,,,,,;,;,,,,,;,,,;,,;,,;;,;;,;;,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;,,,,,;;;,,;,,,;,,;,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,;,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,.,,,,,..,.,,.,.,.,.,,...,,.,,..,,,..,,,..,,,..,,.,..,...,.......,,.,.,,..,....,.,....,.....,.......,..,.,.,,.,..,,..,.,.,............,.........,.,.....................,......................,.....,............................................", +".......,...........,....,..,.,..,.,..................,......,.........,.,,,,,,,,,,,.,.......,,,.....,..,,..,..,,.,,...,,.,,...,.,,....,.....,,..,..,..,,,.,..,..,,,,...,,,,,,,;;;,;,,,;,,;;,;;,,,;,,,,,,;;;,,,,,,,,,,;,;,,,;,,,;;,,;,,;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;,;,;;,;,;;;,;,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;;,,;,;,;,,;,;,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,.,.,.,,.,..,,.,,.,,,,.,,..,..,,,.,..,.,..,..,,,.,.,.,,.,.,...,....,,...,.........,...,.,,..,..,,,.....,.,,.......,.,.,,..........,...,.....,.,.,.....,,........................................,...........................................,...", +"...,,.....,,,..,..,.,,,..,,.,..,................,,,.......,,..,,,,,,...,.,.........,....,,.,,,.,.,.....,,.,,...............,,......,,..,,,....,..................,,,.,,,,,,,,,,;;;,;,;;;;,,,,,,,,,,;,,,;,,,;,;,;,;;;;,,;;;;;,,,;,;;;;,;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,,;;,,;,;,;;,;,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,;,;,,,,;,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,.,,,,,....,,...,,..,,,.,.,.........,...,.....,,....,.....,....,..,.,...,....,.,....,.,,.,,.,....................,...................................,.............,,,...,,..,..,,..................................................", +"........,..,,..,.,...,,..,.,.,...,,.................,....,..,..,,..................,,.,,.,,;,....,.......,,,.,.,.,..,.,,...,.........,,....,...,,,,.,.......,....,,,...,..,,,,,,,,,,;;,;,,,,;,,,,;,,;,,,,,,,,,;,;;,,,;;,,;,,;;;,,;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,;,,,,,,,,,,,;,,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,;,,,;,,,,,,;,,,,,,,,,.,,.,,,,,.,.,.,,.,,.,,,,.,,,,.,.,,,,,.,..,,,...,.,,,..,.,.,...,,.,....,.,.,..,..,,,..,..,...,...,..,..,.,....,....,,...,.,...,,........................,.,..........,.....,.,..,.......................,,,..........,,......,...........................................", +".,..,.....,,.,.,.....,,..,..,.,.,............,,,....,..,,,.....,.,,.....................,,,.......,.,,.,......,....,.,.,.,....,..,.......,,,..,,.,,..,........,.,,,,,...,,..,,,,,,,,;;;,,,,;,,,,,,,,,,,,,,,,,;,,,,;;,;,;,;,;,,,;;,;,;;;;;,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;,,;;;,,;,;,,,;,;,;;,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;;,,,;,,,;,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,.,,,,..,..,.,.,..,,,....,.,,..,,,...,,.,..,...,.,.,...,.....,..,,..,..,...,.,,..,..,,...,,.,....,,.,...,........,..............,.....,.....................,,....................,..............................................................", +".,,.,......,.,...,..,..,.,,.,.,,.,.,,,.....,,,,,,,..,......,..,.,,..,..,.,..........,...,............,.,....,.,..,,.,..,....,.,,,,.,,......,....,..,...,,.,.,........,,.,,.,,,,,,,,,,,,;,,,,,,;,,,;,,,,;,,,,,;;;,,;;,;;;,,;;,,,;;,,;;,;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;,;,,;;,;,,;,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;,,,,,,,,,,,,.,,,,,,,..,..,,,,,,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,.....,,,.,...,,..,..,,.....,.,..,...,,...,.,.,.,.,..,......,..,..........,.......................,.....,,..................,..............,..............................,.............................................", +",...,..,....,.,...,,.......,....,..,,.,.,,.,.,,,..,,,...,......,,.,...........,.....................,,,....,.....,.,,.....,.....,.,,,..,..,............,,.,........,,..,..,.,..,,,,,,,,;;,;,,;,,;,;,,,,;,,,,;,,,,,,,,;;,;;;;;;;,,,;;;,;;,;;;,,;;;;;;;;;;;;;;;;,,,,;,;;;;;;;;;;;;;,,;;;,,,,;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,;,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,,.,,,,,,,.,,,.,,.,,,.,.,.,...,,...,,...,.,,,.....,,..,..,.....,.,..,.....,.,..,..,..,...,......,.,,..,..,.,..,...........,..,.,....,.,........,..............,........................................................................................", +".,.,...................,.....,...,,...............,,,.....,,.............................................,,...,,.....,..,,,.....,,.,,,,...,,,,,..,...,...,.,,,,,.....,,.,,.,.,,.,,,,,,,,,;,,,,,,,,,,,,;,,,,;,;;;;;;;;,;,,;,,;,,;;;,;,;,,;,,;;;,;,;;;;;;;;;,;;,;;;;,;,,;,,;;,;;,;,;,;,;,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,.,,,.,..,..,,,..,,,,,.,,,,.....,,,.,.,.,.,.,,,.....,,.,,.,.,.,......,,.,....,,.....,.,...,.,..,.,,..,..,,...,.,..,....,,.........,...................,..,..............................................................................................................", +".....,,.,...........,..,....,.,..,,...,...................................................................,,..,..,,..,.,.,,.....,,.......,..,,.,,....,..,.....,........,.,.,,.,..,,.,,,,,,;;,,,,;,,,,,,,,,,;,,,;,,;,;,,;,,;,;;;;;,,;,,;,;,;;,;,;;;;;;,;;;,;,;;;,;;;;,,,;;;,;;;;;;,,;,,;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.,,,,..,,,..,,,,,.,,,,,,,..,..,.,..,....,,....,.,.,,...,.......,.,....,,...,.,,,.......,,.,.,....,..,....................,.,...,,....,.............,..........................................,...................................................", +"....,...,...........,,.....,..,,,.,.,,......,.,.,.............................................................,......,.,.,,.....,.,..................,.....,.,.,.....,,.,,...,,..,..,.,,,,,,,;,,,,,,;;,,,,,,,;;,;;;,,;,;,,;;,,,;;;;;,,,,;,;;;,;;;,,;;;;,;;,;;;,;;;,,;;;,,;,;,;;,;,;,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,..,,.,,,..,,...,.,,,,,,,,,,...,,...,,.,.,.,,,..,......,.,..,.,......,......,......,....,..,,....,...,.,.,....,....................,.,..,.........................................................,.....................................................", +",.,.,...,,.......................,.,....,..,,,..,.,,...............................................................,,,,,...,......,,,.,..................,.,,.,,...........,.,...,..,.,,,,,;,,,,,,,,,,;;,,;,,,,,;;;;,;;,;;;,,,;;,;;;,,;;;;;;;,;,;,,,,,,;;;;,,,,,,;;,;;;,,,,;,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,.,..,,,,,....,,,,,.,,.,,,,,..,,,..,,,.,,....,,,.........,...,..,...,....,,.....,.,.......,.,........,..,......,.........,.,......,,.,,....,..,..........,...,..,....................................................................................", +",....,...............,,.,..,.,....,..........,...,.................................................................,.,.,..,.............,........,......,..,..,,...,..,........,,,,,....,,,,,,,,,;,,,,,,,,,,,;;;,,;;,;;,;,;,,,,,,;;;,,;,;,;,;;;;,;;;,,;;,,;,,;;,;;;,,,,;;,,,;,;;;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,..,,.,,.,.,.,,,,,..,,,.,,,.,,.,,,,...,.,,,,,,,,.,...,,..,..,..,.,.,.,...,,......,..,..,.,...,.,...,....,..,...............,.,....,..........................,................................................................................................................", +".,.,..........,..,;;,...,........,.........,.............................................................................,...,,,..............................,.,....,.,,,..,.......,,,,,.,,,,,,,,,;,,,,,,,;,,,,;;,,;,;,,,;,;,;,;,,,;,,;,;,;,;,,;;;,,;,,,,,,,;,;,;,;,;;,;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,.,,.,,,,,,,,..,,,,.,..,,.,,...,,.,,,,...,,.,,..,,,.....,,..,..,,,..,.....,.,....,.,..,,...,..,.,,.,,.......,....................,....,...,.,...........,.......,.................................................................................................", +"..........,,,..,,,..,...........,.,..............................................................................................,.....................,...,....,,,.....,,..,..,..,,..,.,..,,,,,,,,,,,,,,,,,;,,,;,;;;,,;,,,,,,;,,;,,,,;,,;,;;;,,;;;,,;,,,,;,;,,;;;;;,,,;,;;,,,,,,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,,,.,,,.,,,.,.,,.,,.,.,,,.,,,,,..,....,.....,,.,.,,...,,.,.,.,,...,.......,...,..,..,,..,....,..,,,.,..,....,...............,.....,...,.........................................................................................................................", +"..........,,,......,....................................................................................................,....................................,.,....,.,.,,.....,....,..,,,.,.,,,,,,;,,,,,,,,,;,,;,;;;,,,,,,,,,,;,;,,,;,;;,,;;;,,;;;,,,,,;;,;,;;,;;;;,;,,,,;,,,,,,,;,,,,,,,,;,,,,,;,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,.,.,,,.,.,,.,,,..,,,..,,.,,..,..,,,..,,,....,.........,..,,.,.,..,....,....,.,....,,.,,.,,.,..,........,.....................,......,.............................................................................................................", +".,,.,.....,,..,..,.,...................,.............................................................................,..,,.................................,,,.,...,,.......,....,..,..,.,,,.,,,,,,,,,,;,,,,,;,,,,;,,,,;;;,;,;,;,;,,;,;,,,,,,;,,,,,,,,,,;,;;;,;,,,;;,;;,;,;;,;,,;,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,..,.,,,,,,.,,,,,,.,,.,,..,.,,,,,..,.....,,.,,..,,,..,,,.,.,.......,...,...,.....,,,,.,,,,.,.,..,,..,.,...,.,,...,,.........,.............,..............,...........,........,...................................................................................", +",.,.,.....,....,,....,,..................................................................................................................................,.........,...,.....,.,.,.,,...,,,...,,,,,,,,,;,,,,,,,,;;,,,,,,,;,,,,;,;,;;,;,;,,,;,;,,,,,,,,;;,;,,,,,;;;,,;;;,,,,;,;,,,;,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,.,,..,..,,,,.,.,,,.,.,.,.,,,..,,,.,,,,..,,.,,..,.,...,.,,,..,....,.....,..,...,...,.........,.,.,.,.,,.................,......,......................................................................................................................", +"...................,.,.,,.,,..............,,,....................................................................,.,,,.....................................,.,.,........,,.,,...,......,....,..,,,,,,,,,;,,,,,,,,,;;;,,;;,;;,,,,,;,,,,;,,;;,,,,,;,,;;,,;,,,,;,,,,;,,;,,;,;,,;,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,..,,.,,,.,,..,,,..,.,..,,,.....,,...,.....,..,...,......,..,.,,.,......,.,.,..,,.,,.,..,.......,.............,.....,....,.....................,.........................................................................................................", +"...............,..,,,,.,,..........................................................................................,,.,.......................................,.......,,....,.......,,,.,.,,.,..,..,.,,,,,,,,,,,;,;,,,,,,,;,;;,;,;;,;,;,;,,;,,,,;,,;,;,,;,;,;,,,;,;;;;,;,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,.,,,,,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,.,,,,,,,,,,,,,,,,.,,,,,,,,.,,..,..,.,.,..,,,,,...,.,,,..,,,..,..,,...,.,,,....,.,.,.,.,.,..,.....,....,.,.,.,....,..,......,..,,,.,.......,.................,............................................................................................................................", +".,.,..........,...,,,..............................................................................................................................................,.,.,..,.,.......,....,..,.,..,.,.,.,,,,,,,,,,,;;,;;,,,,,,,;,;,;;,;,,,;;,,,,,;,,;,;;;,;,,,;,,,;,;,,;,;,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,.,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,.,.,,,,,..,,,.,,,,,,.,,,.,,..,.,,,,,,...,,.,.,,...,.,,,..,,,,,...,,...,.,,.,...,..,.,...,...,.,..,..,...,..,..,.,,..,...,.........,................,...............,............................................................................................................", +",,..,..,..,,,,,,,...............................................................................................,....................................................,....,,.,,.....,..,......,..,.,,...,,,,,,,,,,,;;,,;,,;,;;;,,;;,;,;;,,,;,,,,,,,,,,,,;,,,,,,,,;,,,,,,;,,;,;,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,,.,,,.,,,,,...,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,,,,..,.,,,.,,,,,..,,,..,,,.....,.,,,..,,.,,...,,.......,...,.,..,..,.,,..,,.,.,.............,.,,...,.,,..,...................,......,.....,......,...,...,............,......................................................................................", +",,,.,..,..,,,..,..............................................................................................,......................................................,,,.....,,.....,..,,.......,.,......,;,,,,,;;,;,;,;,,;,;,,,;,,,,,;;,,;,,,,,,,,,,,;,;,,,,,;,;,;;,,,,;;,,;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,,,,;,,,,,,,.,,,.,,,.,,...,,,,.,.,..,,,.,.....,,....,.,,.,..,..,,,.,.,.,......,...,....,.,.,,..,.,.,.,,........,,.,,..,..,,.............................,...............,..,............,...,....................................................................................", +"...,.,,.....,....................................................................................................,,.....................................................,.,,,...,....,....,,.,.,,.......,,,,,,,,,,,,,,;,;,;;,;;;,;,,;;,,,,,,,,,,,,,;,;;,;;;;;,,,,,,,,,,,,,,,,,,,;,;,;,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,...,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,.,,,,,.,.,..,,.,,..,,,,,,.,.,,.,,,.,.,,,,.,,,.,...,,..,..,....,,.,,...,,...,,......,...........,.,...,........................,........................,............................,,................................................................................", +".,,..,,.,.,,.....,.....................................................................................................................................................,,.,.,...,.........,,.,.,,.........,,,,,,,,,,,;,,;;,,;,,,;,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,;,;,,,,,,,,;,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,.,,.,.,.,.,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,.,,,,,,.,,,,,,,,,.,,.,,.,,.,,,.,,,,..,..,,...,,,,,..,.,,,..,,,.,,.....,,.,.,...,.....,......,,.,,.,.,...,.......,.,.....,,.......,.............................,......,...,......,..,.....................................................................................................", +".,.,,..............................................................................................................,...................................................,....,.....,,..,.,.,,..,,.,...,...,.,.,;,,,,,,,,,,,,,,,,,;,,,,,...........,,,,,..,,..,,,,..,..,,..,..,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,,,,.,.,..,.,.,,,,,.,,,..,,,,.,,,,,,,,,,,,,,,,,,,.,,.,,,,,,.,,,.,,.,,,,,,.,.,.,.,,.,,,,,..,,...,.,,,,,,,,..,,,....,.,.,.,.,..,,.,.,.,..,,.,,....,.,..,.......,..,...,,,............,.,.........,......,.......,...,................,...................................................................................................", +"..............................................................................................................,,........................................................,.....,.,.....,.,....................,,,,,,,,,,,..,,,,,,,,,,,,...........,,,.........,.....,.,,,......,,,.,.,,,,.,.,,,.,,,,..,,,,,.,..,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,..,,,.,,.,,,,,,,,.,.,.,,,,.,,,.,...,,.,,,,.,.,,,,.,.,,,.,,.,,,,,,.,...,.,.......,.,.....,,........,..,.,.,,...............,..,,....,.........,............................................................................................................................................", +".,..........................................................................................................,.,,..........................................................,..,,.....,,,...,..,...,..............,,...........,,,;,,................,....,.,.,..,,,...,,,.,,....,,.,..........,,.,,,,,,,,,,,,,,,,.,,.,.,.,,,.,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,.,,,,,,,,,,,,,,,,,..,..,,,,,,,,,.,,,,.,.,,,.,.,.,..,..,.,.,,,,,,....,,,.,.......,.,..,......,...........,.,,..,..,......,..,,..,...........................,......,...................................,....................................................................................", +"...........................................................................................................................................................................,,...,............................,..........,,.,.,,,,;,,............,,,.,.....,,...,....,,.,,,,,,,,..,......,,,.,..............,.,,,,,.,,,,,,,,,,.,,.,.,,..,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,.,,,.,,..,...,...,.,,,,,,..,,,.......,,,..,.........,,.,.,,,...,...,....,,.,.,,.,.,............,,.....................,............,...,,....,..........,.......,,,....................................................................................", +"..........................................................................................................................................................................,.........,..........................,..,,,........,,,,,,,,...........,..,.,,,..................................................,..,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,.,,,,,.,,,.,.,,.,,,,,,,,.,,.,,,.,,,.,,,,,,,,,,,.,..,,.,.,....,.,,.,,...,,.,,,,.,,..,,..,..,.,.,.,.,,.,.,,.,,...,.......,.,,........,............,,...............,................,....,.....,....................,..,....................................................................................", +"........................................................................................................................................................................,..,..,.....,.........,...........,..................,,,,,..,..,.,,.,,.,,,,.,........................,..........,,,.....................,..,..,,,..,,.,.,,,..,,,,,,,,.,,,,,,,,,.,,.,,,,,.,,.,,,.,..,,,,,,,,,,..,,,,,,,,,,,,,,,,.,,....,,...,,..,.,...,,,.,,,.,,..,.,.,.......,.,..,.....,,...,..,.,...,..,.......,,........,................,........................,..,.....,......,.,,.....,,,..,....................................................................................", +"..........................................................................................................................................................................,..,,.,,..,...,...,....,,...,,.......,...........,...,,....,,,.,,.,,,....,...................,,.....,.............,............................,.,....,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,.,,.,,,.,,,,,,,..,,,,.,,,,,,.,,,,,,,,,,,...,,........,,...,....,,.,,,,,..,.,,.....,.....,......,...........,...,......,,...,,............,......,........,.........,...........,,.,,.........................,,,,,..............................................................,.................", +"...............................................................................................................................................,..........................,..,,.....,.,.,...............,.........,,,.....,,....,..,.,.,,,,,,,................,....,.......,.,.....................................,.......,,,..,,,.,.,,,,,,,..,,,,,,,.,,..,.,,,,,,,,,,,,,,,,,,,,,.,,.,.,.,,,,,,,,,,.,..,,,,.,..,,,..,,,,.,.,,,,.,,,.,.,.,.......,,.,......,............,,,......,..,.,,,.......,........,...............,.,.................,,.,,.........,......,...,,..,..,..................................................................................", +"......................................................................................................................................................................,.....,.......,,,..,,,....,.,........,,.,,..,.,..,..,,.,,..,.,............................................................................................,,,,,,,.,.,,,,,,,,,,,,,,.,,,,.,,,.,...,,,,.,,.,,,,,,,,,,..,,,,,,,,,,,,.,,.,........,,,,.,,.,...,,...,.,..,,,..,...,...,.,,..,.,,.,...,.,...,.,,....,.,...,....,....,,,,.,.........,..............,..,,..,,,............,,........,..,...,.......................................................................................", +"...................................................................................................................................................................,........,..,..,,...,...........,,,.,,,,,,,,.,.,,,.,,.,..,,.,,...,..............,..........,................................................,..........,.....,..,,,,,,,...,,.,,,,,,,,,.,,,,.,,.,.,,.,,,,,,,,,,.,,,,,...,,,,,,,,.,..,,,.,.....,,.,,.,.,,.,,,.,,,..,,.,,..,.,.,.,..,,.,.....,..,,.,,.,....,.,.....,..,.,..,.,...,..,..,....,........................,..,.,.,..........,........,..,...,,.......................................................................................", +"..........................................................................................................................................................................,......,.............,,.,..,,,,,,,,.,,,.,.,,.,,..,...........,.,...........,,.,......,.,.......................................................,..........,.,,,,,,,,,,,.,,,,,,,..,,,,,,,,.,,..,,,,,,,,,,,,,.,...,,,,,,,..,..,,,..,,,.,,..,,.,,...,,..,,,.,.,,.........,.......,,,..,,,..,,....,.,.,.,..,...,..,..,...,.....,........,....................,..,...,.......................,,.....,..,,...,........,.....................................................................", +".......................................................................................................................................................................,..,...................,,,,,.,,,.,..,,,,,,.,,,,,................,..................................................................................,...........,,..,,.,.,,,,,.,,,,,.,,,,,,,,,,,,.,.,,,,,,,,.,,,,,.,.,,,,,,,,,,.,,,..,,,,.,,,.,,,.,,,,,,.,,,.,..,.,..,....,....,......,...,.....,.,....,...,..,.......,,..,,...,...,.,...,...,..,..,...,..,....,.,.,.................,........,,............,.............................................................................", +".........................................................................................................................................................................,.,................,,,...,.,,..,,....,,,.,,,,........,.................,.......................................................................................,,.,,..,.,,,,,.,.,,.,,,,,,,,.,,,.,,,,,,,,,,.,,,,.,.,,,,,,,,,,.,,,.,..,,.,.,,,,,,,.,.,.,,,,.,..,..,,.,,,....,...,..,..,,..........,....,.,..,...........,.,..,.,.,,............,......,.....,......,...............,......,.,.....,,...,...............,.................................................................", +"..,..........................................................................................................................................................,............,............,,.,,...,,,,,,.,,,..,,,,,,,;;,;,,............................,.....,,.........................................................................,,,,,,.,,,,,.,,.,,,,,,,,,,,,.,.,.,,,.,.....,,,,,,,,,,,,,,,,,..,.,.,,,,..,,,,,,....,,,,,.,......,......,.....,.,,,..,..,,.,,..,...,......,...,,.,.........,.,.,....,.......,,........,,.,....,..,.,.......,...,.....,...,,.,....,,..........,,..............................................................................", +".,,.,.......................................................................................................................................................,.,.,....................,,,,.,,...,,,.,,.....,,,,,,,,,,,,,,,,................................,,.....,.............................................,.......................,.,..,,,,.,.,,,,,,,,,,,,,.,.,,,,,.,,.,,,,..,,,.,,,,,,;,,,,,.,,,,,,,,...,.,,,,.,,,,,,,.......,.,.....,....,.,...,,..,..,...,.......,....,.....,,....,...,.,......,.......,......,..,..,.,....,..,.............,...,...,,,.,...,.....,......,..............................................................................", +"..........................................................................................................................................................,....................,.,.,.,.,,.,,.,.,.,.,....,,,,,,,,,,,.,.,,.....,............................,...........................................................................,,,,,,.,,,,,,,,,,,,,,,,,.,.,,..,.,.,.,.,,.,,,,,.,,,,..;,,,,,.,.,,,,,,...,,,,,,.,,.,,.....,.,..,,.,.,,.,.,,,.,.,,..,,.,,.,...,.,....,..,,.,.,...........,..........,...........................,.........,.....,,,...,.,,,..,,..,...,,.....................................................................................", +"..........................................................................................................................................................,.....................,,,.,,.,,.....,,,,,,..,...,,,,,,,.,,,.,..,..,....,,,..........,......,....,,.................................................,.........................,,,,,,,,.,,,,.,,,,.,,,,,,,,,.,,,,,.,.,..,,.,.,,,,,,,.;,,,,,,,,,,,.,,..,,,,,,,.,.,..,,,....,...,......,.,.,.,,,.........,,....,.,.....,.,..............,...,,..........,.....,..,...,......,.,..,,..,......,.,.,,....,...,..,,..........,..,........,,...,................................................................", +".............................................................................................................................................................................,,,,,,.,..,..,....,,,,,,,,..,,,.,,,...........,..,..,,,...........,..,........................................................................................,,..,,,,,,,,,,,,,,.,,,.,.,,.,,,,..,,,,,.,,.,.,,,,,,.,,,.,.,...,,...,,,,,.,.,,,.,,.,....,..,.,.,....,..,,...,,.....,,.,.,.,.,.......,.,..........,..,..,,.,...,.,....................,,.,...,.....,.....,,,...............,,.........,..........,,.........................................,.,,.......................", +"........................................................................................................................................................................................,..,,,..,..,..,,,.,...............,...............................................................................................................,,,,,,,,..,,,..,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,..,,,..,..,.,....,,.,,..,,,,.,,,...,,,,,.,.....,,,....,.....,,...,,.....,,,..,,,...,...,...........,............,.,.,.............,.,,.,........................,,.........,..................................................,........................", +"............................................................................................................................................................................,...,,..,..,,..,..,,,..,..,,.,,...............................................................................................................................,,,,,,,,,,...,,.,,,,,,,.,.,,,.,,,,,,,,,,,,.,,.,,,,,.,.,.,,,,,,.,.,,,.,...,,...,,...,,...,,,,,,,...,.,,,..,....,,,.........,..,...,.,...,....,,...,.....,.,...,..................,.,,.,....,.....,.,...,....,.......,,.............,....,.,....................................................,.......................", +"..............................................................................................................................................................................,.,,,.,,.,,...,,.....,,,......................................,.............................................................................................,,,,.,,,..,,,..,.,,,.,,,,.,,.,,,,,,,,,,,,,,,,..,,,.,,.,,,.,.,,,,,..,.,.,,.,.,,.....,.,,,,,.,.,,...,.,,.,,.....,,...,.....,,..,.,..,,.,.,,.,.,......,..........,.................,.,............,.,,.,,.,...,................................,.........................................................................", +"...................................................................................................................................................,.,..................,,..,..,,.,....,,.,.,,..,.........................................,.................................................................................................,,,,,,,,..,..,,,.,...,,,.,,.,,.,,,.,.,,,,.,,,.,,,.,,,..,.,.,,,,,,.,.,,,..,,,..,,.,,....,,,.,,,,,..,,..,..,....,..,,,.....,,..,......,.,.,.,...,.,..,...,,...............,....,..,,.,.........,.,,,..,....,,.,......,..............,.................................................................................", +".................................................................................................................................................,..,..............,.,,,,.,..,,...,..,,,,.,,,,,,,.,...,...................................,..................................................................................................,.,,,,,...,.,,,,.,,,,.,,,..,.,,,.,,,,,,,.,..,.,,,,,,,,,,,.,,,.,,,.....,.,..,.,,.,,...,.,,,.,..,..,,........,,....,,...,,..,..,.........,,.,.......,...,,....,..........,.......,,.,....,...,..,,...,.,..,,..........,.......,,...........,.......................................,.................................", +".................................................................................................................................................................,,.......,,,..,,,.,............,.,.........................................................................................................................................,.,.,,.....,,..,.,.,,.,..,,.,,,..,,,.,..,,.,,,,,...,,,,,.,,,,.,..,.,...,,...,,..,..,,,.,.,,......,..,.,,..,,.,,..,.,.........,.,..,.,.....................,.....,.....,......,............,......,...,.,.,.,,,..,..,...........,....................................................................................", +"............................................................................................................................................,.......,........,..,,,..,,...,,,..,,,.,...,.....,.........................................,.....................................................................................................,.........,,.,.,,..,,.,,.,.,,,,.,,,..,,.,,,,,,,,,,..,..,,,,.,,...,,........,,........,,...,,....,..,..,..,,.,,..,.........,.,.,....,..,..,..................,........................,..,,.....,......,.,,.........,..........,....................................................................................", +".........................................................................................................................................,,,........,,.....,....,,,.,...,,..,..,,,..,.,..,..,,......................................,.................................................................................................................,..,,.,,.,.,.,,,,,,..,,.,,.,,,.,,..,,,,.,.....,,.,,,,,..,,.,,..,,.,,.,,,,...,,...,,.,......,.,..,.,,,.,..,.,......,..,...,.,,.,...,,,........,...........,..,......,....,....,,,...,.,...,.....,.....,....................................................................................................", +"...........................................................................................................................................,..................,....,,....,.,................,,...,,.................................,,.................................................................................................................,.,..,,..,..,,.,.,,,,,,..,.,,,.,.,,,,,.,..,,...,,.,.,,,.,,,,..,,,..,,,.....,,.,,..,..,,.,.,.,,..,..,.,...,.......,,.,...,.,..,,.,,;;,...,.......................................,.,.,.......,......,................,....................................................................................", +"............................................................................................................................,,............,,,..,,....,.,.,..,,.,..,..,..,,.,.,,.............,,...,,.................................,,...........................................................................................................,......,..,..,,.,.,,,,,.,,.,..,...,.,.,.,,,...,,.,,..,.,,,,..,.,,,..,,.,,.,,,.,,,....,.,...,.,.,.,...,,,,.,,....,..........,..,.,,,...;==;;,,,,.....,..,....,........,.............,.......,....,..,...,,................,.....................................................................................", +"..........................................................................................................................,....................,.,,,......,...,,.,.,................,..,,.,,...,,............................................................................................................................................................,...,,,,,..,.,,,,,,,,,.,,,,,.,.,,,..,.,,.,,.,,........,.,,,..,,.,,.....,,,..,....,.,........,....................,,,=,;;.,,;;.........,,.,.,,,.........,,........,,,.........,.......,,,.,...........,..,.,........................................................................................", +".......................................................................................................................,..,.,....................,,.,........,..,,.,................,..,,........,...............................................................................................................................................,...............,,,,,.,,,.,,,,.,,..,..,,.,.,,.,,..,,,...,,...,.,.,..,,,,.,,,,,...,.,.........,.........,,,.......,...........,,,,,,;..,,.......,..,,;=,;;,......,...,..,...........,......,....,.,,.,...........,,,............................................................................................", +"...................................................................................................................,..,,.................................,......,.,...................,,,........,.............................................,.................................................................................................................,.,,..,,..,,.,,,,...,.,,,,,,.,,.,,,,,.,.,,,,...,....,,,..,,,,.,..,.,,.,,.....,,,..................,................,,......,.........;,,,......,,...,......,...,.......,..,.,....,,,............,,,.,..........................................................................................", +"................................................................................................................,,,.,.....,.,................................,.,..,..............,.,.,..,...,,.,,..................................................................................................................................................................,.,,,.,.,,,,,..,,.,,.,,.,.,,.,.,,,,,,.,.,,,..,,,,,,.,.,.,......,.,,,..,...,..,..,.,....,.,........................,........,......,;;;;.....,..,.,.....,,..,,.....,..,..,.,,,.......,,,.........,............................................................................................", +"......................................................................,,........,.............................,,,...,...,,.,,..............................,..,,..,............,.,..,,...,,.,,..,.................................................................................................................................................................,..,..,..,,...,,,,,,.,,.,.,..,,,,.,,.....,,,.,.,,,.,,,,,.,.,.,.,.,...,,....,.,....,,.,.,.,,........................,.................,;..,,,,..,..,..,..,,,.,,.............,.,..............,..,...,..........................................................................................", +".....................................................................,.............................................,..................................,,,.......,....,.,..,...,...,,.,,....,...,.,.........................................................................................................................................................................,,..,......,,,,,,,,,..,,,,,,,,,,,,.,,,,...,....,...,.,......,.,..,,.,,..,.........,......,..,,.,,...........................,,,,,,,,,,,,,.,,,,,.,.....,,...,,,,....,.,,..................,....,,.....................................................................................", +".........................................................................................................,,,,,...,,.,.,.,.,.,...........,,......,.,,.......,,,...,.,,.,..,....,..,..,,....,.........................................................................................................................................................................,,.....,,...,.,,.,,,,,,.,,.,.,,,,,..,.,.,.,.,,.,,,,.,,.,..........,.....,...,..,..............,..........,.................,.......,.....,,.,.,,,,,...,...,..,,.,,..,...,..,....................,...,...................................,...................................................", +"....................................................................,..................................,.,,,..,.,,,...,,...,,....,.,,,,..,..,.,.,.,,,,.,,..,,,..,,,..,,.,,,...,.,,,,.,,..,......,...................................................................................................................................................................,.,...,,,...,,...,,.,,,.,,,,,,,,.,.,.,.,,,,,,....,,,....,..,..,.,..,,..,..,,,.,,,....,,..,,.......,.......,................,,,,..,.,.......,,,..,,.......,..,.,............................,...,.,..........................................................................................", +"...................................................................,...................................,,...,.,,.,.,,,.,,,,..,,,,,,..,,,,.,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,..,,,.,,,,,,,,,.,..,,,,,...................................................................................................................................................................,..,,.,.,,...,,...,,.,,..,,.,.,,.,,..,,,.,,,.,,,..,,,.,.,.,.,,.,.,,,.............,,.,...,.,,,.................,..,...........,,.,.,,........,.,..,.....,,.....,...,.,...............,,.,,..,..,,,............................................................................................", +".............................................................................,,,..................,,.,,,,.,,.,,,,,,.,,.,...,,,,,.,.,,.,.,,,.,.,,,.,,..,,,,.,,,,,,,.,,.,.,,.,.,,,.,,,,..,.;;,,.,,..................................................................................................................................................................,..,......,...,.,,.,.,..,,.,.,,..,.,..,,.,.,.,,,,....,..,...,..,.,.,............,......,,..,,,.......,,,...........,.,...,...,;,,,,....,..,.....,.........,...,..,,.,,.................,,,..,..,,,.,..........................................................................................", +"........................................................................,,..,;,,......,,..,,,,.,,,,,,,..,,.,...,.,,.,,,,,.,,,,,,,,,,,,,,,..,,,,..,,.,.,,,.,,,,,,.,,..;,.,.;,,,.,....,,;;;,;,.,.....................................................................................................................................................................,,,..,..,.,..,,..,.,..,..,....,,,..,,,.,...,..,.,,.,..,...,,.......,.,.....,,....,,,,,,,..,......,....,......,.....,.,....,..,,,,,...,....,.,,,......,,...,.,,...,.............,,,..,........................................................................................................", +"...............................................................,,,.,,,,.,,,.,.....,.,..,,...,.,.,.,,,..,....,..,.,,,.,.,,.,.,,,,,,.,,,,.,,.,,.,..,..,.,,.,,.,,,,.,,..;,,.,,.,,,,,;;;,,,,..,,.,...................................................................................................................................................................,.,..,,........,,..,,.,,,.,,,.,,..,..,,...,,,....,............,.,..,,,,,..,.......,,.,,...,.,.,....,...........,.....,..,.,...........,.......,..,.....,,..,....,,.,.............,,...,,....,..................................................................................................", +".........................................................,,,,.,;,..,,,.,.,.............,,,.....,,,..,.,.,..........,,.,.,,.,.,,,..,.,,.,..,,.,.,,,.,,,,,,...,,,,.,.,,,.,..,.,,,;;;,...,...,...........................................................................................................................................................................,,.,.,,...,,..,,.,,,,,.............,,.,,.,..,.....,.,...,...,,.....,,,.,......,.,.,.,.,...,.....,,.............................,,.,,.....,,,..,....,.,.....,................,..,,...,,....................................,...............................................................", +".......................................................,.,;,,.,,.....,....,...........,,...........,.,.............,,,..,,,,,,.,,,.,...,,.,.,..,.,,,,,...,,..,.,.,,,...,...,,,,,,,,....,.,...........................................................................................................................................................................,..,,..,...,,,.,..,..,,,,.,,..,.,,,,,,..,.................,,,..,,,,.,.,,.,,.,,,,,..........,,,....,.,.,.................,.....,..,.,,,,.,......,,....,,..............,....,...,............................................................................................................", +"................................................,;;,.,;,..,..,...,........,...........,,.....,,.,.,..................,,,..,,,,,,,,..,,,..,,,,,,,,.,,.,.,,..,,,....,,.............,,.,,...,............................................................................................................................................................................,,,,..,,..,,.,,.,,.,,,;;,,,,.,,,,,,,,,,,.,...,...,.,......,.,.,.,..,..,,,,,,,..,.......,..,.,....,...,......,,..........,,.....,..,,,,.,....,,......,,,....,...................,..........................................................................................................", +"................................................,,....,...,,...,.......................,.,..........,,..........,..,,....,.,..,,,,.,,,,.,,,,,.,.,,,,,.,,.,,...,.;,..,...................................................................................................................................................................................................,,,...,,..,,,,....,,,,,,,,,..,.,.....,,,,...,,.........,,.,.,.,,,,,,,,,...,...................,.,...,..,............,......,,..........,,.,.,...................................,.......................................................................................................", +".................................................,....,..............................,,,,...........,.,..,...,.,.,,,.,,.,,,..,,,,.,,,.,,,,.,,,,.,,,,,,...,,,.,,,,,,...................,.,.............................................................................................................................................................................,,...,,...,,.,.,.,,,,......,,.,......,,,,,,,,,,;,,;;;,,.,,,,,,,.,,,,,,,.,,.,,,,,,,,,,....,.,..,..,..,.,..,........,........,.,,..........,...,....,.....................,.................................................................................................................", +"......................,.,.,,........................................................,..,,.....,.,....,,.,.....,.,,,..,.,.....,.,,.,,,..,,.,,,,,.,,,,.,..,,,,..,,.,.....................................................................................................................................................................................................,.,...,,.,,...,,.,,.....,.,..,,...,,.,,.........,,;;,.,,,,,,,.,,.,.,,..,,,,,.,,..,,,..,...,,,.,,..,....,.,..,....,...,,.,..,................................,.....,.,.............................,......................................................................................", +".....................,,,,.......................................................,....,....,,.,.,.,,,...,.,,,..,,.....,..,,,,,.,;,.,,,,.,.,..,.,,,..,.,...,,,..,;.......................................................................................................................................................................................................,..,..,,.,,..,..,..,,,..,.,,,.,...,,........,,..,,;,,..,,,...,.,,,...,.,,..,..,,......,.,..,,,..,,.....,.,..........,..,.,,.,..............,,..........,.....................,...........................................................................................................", +".....,...,..,,,...,,.,.,........................,............,,.,.,.,.,....,,...,...,..........,,,..,.........,,.....,.,.,,...;,..,.,,.,,,.,,.,,.,..,.,,,.,,,..........................................................................................................................................................................................................,...,,.,,.,.,.,.,..,,.....,..,,...,,..,.......,......,,,,.,....,..,,.,,..............,.....,,.,,..,..,.,.,..........,..,.,,,.........,....,.............,.......,............,.................................,.........................................................................", +",....,,,..,,.,....,,.,,,................................,.,,............,.,...............,,.,,...,.,,.....,..........,,,,,,,,,...,...,..,.....,,.,,.,.,.,,;,..............................................................................................................................................................................................................,.,..,,..,..,,,.,...,,..,,.,.....,.,..,,......................................,,.............,.,,.......,......,,,.,......,,,..,.................................,......,............................................................................................................", +",,.,..............................................,....,...,...,,.....,...,.,.,,.........,.,,.,.,,,,,,...,...,.,,,,..,..,.,,,.....,...,..,.,.,,..,..,.,,..,;,.............................................................................................................................................................................................................,.,,........,...,,.,,;;;,.,,.,.,....,......,..............,.,..................,..,...........,.,,...,......,,,,,........,.,,...,.,.,................,...............,................................................................................................................", +".,.,.....,.........................................,.,,........,,...,.,,....,.,,..........,,.,,...,,.,.,......,,.,,...,,..,......,.,.,,...,,..,..,.,..,.,,,;,.................................................................................................................................................................................................................,,...,...,....,,,,,;;;,,.,.,.,.....,,..,.......,.,....,,,.,....,..........,..........,.....,.............,,,..........,...,,.....,..,.....,............................................,..........................................................................................", +".......,....................................,,..,,,.,.................,..,...,..,........,..,.,..,.,,...,..,..,.,,,......,..,....,,..,,,..,,.,.,,.,,,...,;;,...............................................................................................................................................................................................................,,,,,.,..,..,,,..,.,..,;;;,,..,.,..,,..,..,.,..,,..,..,,,...............,.....,,..,............,.,,........,..,.........,..,,........,..,.,,.....,,..............,.......................,...........................................................................................", +",...........................................,,,.,,,...,.............,,..,..,....,.........,.......,.,,...,.,.,..,,,...,..,.....,,..,,,,,,.,,..,..,.,.,,,;;.,..........................................................................................................................................................................................................,,...,....,.,.......,,...,.,,....,,..,.,...,,...,,.....,.,,....,.,.,..,..........,.,,.,.,........,....,,.....,..,..,......................,.,,.,,.....,.....,..,......,........................,..........................................................................................", +"..........................................,..,,.,.,....................,............................,.........,.....,,,,.............,...,..,,.,,.,.,.,;;,...........................................................................................................................................................................................................,,,.....,.,.,.,.,.,....,.,.....,.,.....,,.,....,..,..,....,.,..,.........,,,.,...,.,..,,.....,,.,.,,........,,,.......,,....,,.......,....,.....,..,,,,..,,,,...................................,..........................................................................................", +"......................................,.,.,,,,,,.,...............,,..,....,...,.........,.,......................,.,,,......,.,.,,..,..,,,..,.,.,,,..,,...,..,.......................................................................................................................................................................................................,...,.,.,.,.,.,....,.,,...,,.,,.............,,.,..,.,..,.,,,.,,.,.,.............,.,,,,...,.......,...............,,.,....,.,,,..........,,......,.,,.....,.,,,,,,.,..,...,.................,..,.,..,.......................................................................................", +".....................................,..,,.,,,.,..,..........,,..,......,...,,..........,,......................,,,,.........,,.,,...,,.,,..,..,,.,;;,...........................................,....................................................................................................................................................................,.,......,.....,..,.,,,,,..,......,............,,,..,,.,,...,....,,...,,...,.,....,,,.......,...,.,,........,...,,,.,....,.,,.....,.,.,.........,..,.....,..,..,..,,,...,,,,...........,,,.,,,.......,,,,.,...............................................................................", +"......................................,,..,..,,...............,......,.........................................,,,........,,.,.,,,,,.,.,,,........,;;;..............................................................................................................................................................................................................,.,.,.....,........,.,..,,,..,,,,,,,.,,....,.........,..........,.....,,..,,.,.,.........,,,,,...,...,....,.,..,.....,...,.,..,..,................,,........,............,.,...............,,.,........,,,.,..,.............................................................................", +".................,.,................,.,,...............,,,.,.,,,...........................,...............................,,,,.,,..,..,,.,.,,,..;,.................................................................................................................................................................................................................,,..,,.,.,.,...,...,.,..,,,..,,.,,...,.,,..,.,..,..,....,............,,,...,,...,..,......,,..,,..,..,.....,.....,.....,....,..,....,....,....,.,.,,.,,,......,....,.......,.......,,.......,,,................,,...........................................................................", +".......................................................,,..............................................................,,,,..,..,,,,...,,,.,..,;;;,...................................................................................................................................................................................................................,..,........,..,.,,,..,,,..,.,..,,.,,...,..............,,.....,.,.......,.......,..,.,,.......,.......,,......,.,..,...,.........................,.,,.........,...........,.........................................,,,...................................................................", +"....................................................,..................................,..,...............................,.,..,...,,,,...,.;,,,,,..................................................,................................................................................................................................................................,...,.,....,...,.,...,.,..,,.,,.,.,,.....,.......,.....,...,.,....,.,...,............,...................,..,..,,.,,..,.,..,,.,....,.............,,.,,........................................,............................,.,,............................................................", +"....,............................,.........,.............,.........................................................,....,...,..,..,,...,,,,,,,,,...........................................,,........................................................................................................................................................................,,.,..,..,.,,.....,,,..,,,.,....,.,,....,.,.......,........,,...........,............,..........,,..........,.,......,......,.,,...........,..,..,,.,..,........................................,,,..,.....................................................................................", +",.................................,.,.............................................................................,....,...,.,,...,,.,,,,,;,,,.,,.....................................................................................................................................................................................................................,......,......,..,....,..,,..,.,......,.,.,.,..,,.,....,,...,.,,,..,,.,...,.........,............,,,,,.........,..,..,,,..,...,.........,..,.....,.,,..,..........................................,,,.....................................................................................", +".........................,,......................,................................................................,..,..,,,.,..,..,,,;;;;,,...................................................,........................................................................................................................................................................,..,..,,,..,.,.,..,..,,,..............,.....,,.,,.........,..,,........,..,,,,,,...,,.........,,..,..,,...,,...,.,.,....,.,.,,........,,........,.....,..............,............................,,....................................................,................................", +".....................................,...,,.....................................................................,..,.,.,,,,,.,,,,,,,,,;....,.,.,........................................................................................................................................................................................................................,.....,......,,.,,.....,.........,,...,.,,..,...,,,.,...,.,...,,,.,,..,,,.,....,,,,..,.,.,.,,,,,,,,,,,,.....,.....,..............................,,,...,................,..........................,,,..................................................................................", +"..........................,..............,,,.,.,................................................................,.,,.......,,.,,,;,,,.........,.,....................................................................................................................................................................................................................................,,...........,.,,.,.,....,......,..,,.....,,,,.,....,,,,,.....,,......,,.,.,.,,.,.,,,..,,...,.,.,.,...,....................................................,............................,..................................................................................", +".....................................,..........................................................................,..,.,,,..,,,,,,,,...........................................................................................................................................................................................................................................,.,..,,,..,,,...,...,.,..,.,..,....,.,..,....,,,.,,,.,.;,,,..,......,.....,,,,,;;=;;;.,.,,...........,,.,,,,..,................,....,.............,...,.............................................,..................................................................,...........", +".............................................................................................................,.,......,,..,,;,,,,.,,............................................................................................................................................................................................................................................,...,..,,,.,.,,...,.,...,...,,..,,.,,.,..,...,,,,....,,,,.....,,.....,..,,,,;,,,,.....,,...........,,,,,,,,...........,,..,...........,...........................................................................................................................,.............", +".................................................................................................,,.................,.,,=;,,.,.............................................................................,....................................................................................................................................................................,....,,...,,..,...,.,.,..,..,,..,.,..,,...,,,,;,,.,,.,,,,;;,.,,,,,,,...,.,,,,...,.....,........,,....,..,,,,.............,.........,..............................................................,,.............................................................,,,............", +".....................................................................................................................,,,;,,,,...................................................................................................................................................................................................................................................,.,.,...,....,..,.......,..,.,..,,....,...,,;;,;,...,,,,;;,..,......,,.......,,,.,........,.,,,.......,..,,,,.......,..,.......................,.................................................,.,.,..............................................................,,,.........", +"....................................................................................................................,,,;,,,....................................................................................................................................................................................................................................................,.,...,....,.,.,...,.....,...,...,.,.,......,,,...,,,,;;,,...,,.....,...,.....,........,.....,,,...........,,,...,,..,.....,,,.,..,..,.........................................................,,.,,...,,............................................................,.,.........", +"......................,.,..............................................................................................,.........................................................................................................................................................................................................................................................,....,..,.,..,..,..,,.....,,...................,,,,.,......,.....................,.......,..,..,....,....,.....,............,,,,,,.,.........................................................,,........,.,..........................................................,.,........", +"................,,..,,,,,,..........,..............................................................................,...,.............................................................................................................................................................................................................................................................,........,.............,,....................,...,...................................,.,..,.,,,,........,..,...........,.,..,,.,,.....................................................................,............................................................,.......", +".....,.,,,,,.,.....,...,,....,.........,........................,,,..................................................................................,,..,,........,.............................................................................................................................................................................................................,...,...,.,.,,....,..,.,,,,,..,.,..........,,.,..,,,...........................,,...,...,.....,.,.,......,.....,....,..,,........,.,,,........,........................................................................................................................,,......", +",...,.....,.,,.,.,.,,.,,.,,,.,..,,,,,,,.....................,.,,.,,.,................,,.............................................................,...,..,,..,...................................................................................................................................................................................................................,,.,,,.,,,;,,,,,,,;......,...................,..,...................................,.....,................,.,.....................,......,...............................................,............................................................................,.....", +"..,,,,,,,,..,,.,,,,,..,,,,,,.....,.,,,...,..,......................,............,....,................................................................,.,..,,,.,...........,..........................................................................................................................................................................................................,....,,;,,,,..,,.............,..............,,,.......................................,..,.,,....,......,.,..........................,,,..................................................................................................................................", +"....,........,,.......,,,,......,...........................................,,..,,.,,,,.,.............................................................,,.,...,.,.....,...............................................................................................................................................................................................................,,.,.,,.,..,....,,,,,,...........,.................................................,....,.........,....................................,,,...............................................................................................................................,.", +"...,....,...,....,..,.,...,,,....,.......,.......................,........,...,,,,,,,,,,...........................................................,......,...........................................................................................................................................................................................................................,,,.,,.,,,,.....,,,,,..................,....................,...........,.,............,,.,..,.............................,.............,............................................................................................................................,,.,", +"..,....,.....,......,...............................................,,.,...,,;,;;,,,;............................................................,,....................................................................................................................................................................................................................................,,,......,....,.....,,..........,............,.........,.,........,.,..........,.....,,.,.,,,...........................,.............,...,,,,.................................................................,,.,..............................................,..,..,,", +"................................................................,...,.,,,,.,,,,.,.,.,.........................................................................................................................................................................................................................................................................................................,,...,..,,,............,.......,....................,...............,,,,.,,.,..,.....................................................,,.....................................................................................................................,.,.,.", +"....,...,.....,.........,...................................,,,,,,,;;,,,,..,,,.....,,..............................................................,......................................................................................................................................................................................................................................,,.,........,,,........,.........,..........,..............,..............,..,.,..,..,,.................................,,...............,......................................................................,................................................,..,.", +".................,...............................,.,.,,,.,,,,,..,.,,,.....................................................................................................................................................................................................................................................................................................................,,........,,,,,..........,.........,..................................,..,,..,......,.,.................................,...,....................................................................................,....................................................", +"...............,..................................;,,,,....,..,..,.,,......,..,,....................................................................................................................................................................................................................................................................................................................,,..............................................................,,.,....,,.,.................................,..,..............................,.,..........................................................................................................", +"....,...,..........,.............................,;,,..,.........,..........................................................................................................................................................................................................................................................................................................................,,,.....,,.............,.,............,..........,.,..............,...........,.,.........................................................................,,,.,.....................................................................................................", +".....,.....,.,,,,,....,.....................................................,...............................................................................................................................................................................................................................................................................................................,,.,,...,....,,...,,.,..................................,................,,....,,..............................................................................................................................,....................................................", +"...............,..,............................,.,.,.,.........................................................................................................................................................................................................................................................................................................................................,,...,.......,...,,........................................,..............,.................................,..................................................,.........................................,.......................................................", +"...,.,..,,...,.,,,..........................,,,.,...,.........,..............................................................................................................................................................................................................................................................................................................................,,...............,.,.....,.............................,.................................................................................................................................................,.........................................................", +".....,,,,,,,,,,..,.........................,.,,,.,,,.........,.,...............................................................................................................................................................................................................................................................................................................................,..................,....................................................................................................................................................................................,,................,,,....................................", +".....,,,,,,,,,,,,.,.......................,.....,,................,...................,....,.................................................................................................................................................................................................................................................................................................,,............,,,........,...........................,......................................................................................................................................................................,,,.,,.................................", +"............,..................................................,,.............................................................................................................................................................................................................................................................................................................................................,.,,...,.....,............................,............................................................................................................................................,,.,.....................,,.,,,............................", +"...............................................................................,..............................................................................................................................................................................................................................................................................................................................,,...,.,,................................,.,...........................................................................................................................................,..........................,,,.............................", +".......................................................................,................................................................................................................................................,.,...................................................................................................................................................................................,,..,...,................................,....................................................................................................................................,..,................................................................", +"...............................................................,,.....,............................................................................,.,.................................................................,..........,,,............................................................................................................................................................................,..,......,...........................,...................................................................................................................................,,..,................................................................", +".......................................................................,,...,......................................................................,,....................................................................,........,,...............................................................................................................................................................................,,.,......................................................................................................................................................................,.,................................................................", +"...............................................,.................,,..........................................................................................................................................................................................................................................................................................................................................................,.......................,..........................................................................................................................................................................................................", +"................................................,................,..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................,..............................,..............................................................................................................................................................................................................", +"...................................................................................................................................................................................................,.........................................................................................................................................................................................................................,................,......,..........................................................................................................................................................................................................", +"..................................................................................................................................................................................................,...............................................................................................................................................................................................................,.....,...,...........................,..................................................................................,....................................................................................................................", +"....................................................................................................................................................................................,,........,.,.,...................................................................................................................................................................................................................,.......................,....,,.,.........................................................................................................................................................................................................", +"...................................................................................................................................................................................,..,...............................................................................................................................................................................................................................,.,,.............................,........................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................,..,.,...,..........................................................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................,..................................,...........................,..,,,.,.................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................,....,............................,.....................................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,..............,...,,.,.,,.............................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................,............................,.,.,..,..,..,..,,.,...,.................................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,.,.,.,....,,..,,..,..,...................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.,.,,..,.,.,.,,.,..,..,......................................................................,................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...............................................................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,....,...................,.....,.................................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.........,........................................................................,..................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,.............,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.............,..,.,...........................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,.,................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,............,...............................................,......................................................................................................................................", +".............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,.......,..,.....................................................................................................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......,.......................................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.............................................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................,,...........................................................,.............................,,.........................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................,...,...,....,........................................................................,..,,...........................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,........................................,........,.......................,,.,..........................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................,.,....................................................,................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....,...,.............................................................................................................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,..,...............................................,................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.......,,...............................................................................................................................................", +".........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................,...............,..............,...............................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................,............,...........................,.........,,,...................................................................................................................................................", +"......................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................................,........,.,........................................................................................................................................................", +".....................................................................................................................................................................................................................................................................................................................................................................................................................................................,,....,.,..,,..............................................................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................,...,,.,,.,..,.......................,,..........,..........................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,..,....,,,,....,.............,.............................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,...............,,......................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,,..........,................................................................................................................................................................", +"....................................................................................................................................................................................................................................................,.....................................................................................................................................................................................................................,........,..;,........................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................,..............,........,,.,......................................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...........,.....,,.....................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....,,,.....................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......................................................................................................................................................................", +"...................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,..............,....,,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,,......................................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...........,..,.,.......................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,.......................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.......................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................................................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,.................,....,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +"................................,..............,.......................................................................................................................................................................................................................................................................................................................................................................................................................................,........................................................................................................................................................................", +"...........................,...,.,.........,......................................................................................................................................................................................................................................................................................................................................................................................................................,,................,..,........................................................................................................................................................................", +"................................,.......,,......,,....................................................................................................................................................................................................................................................................................................................................................................................................................................,,........................................................................................................................................................................", +"......................................,,.......,......................................................................................................................................................................................................................................................................................................................................................................................................................................,.........................................................................................................................................................................", +"......................................,.,,..........................................................................................................................................................................................................................................................................................................................................................................................................................,.................,.........................................................................................................................................................................", +".........................................,,.,.,....................................................................................................................................................................................................................................................................................................................................................................................................................................,..,.........................................................................................................................................................................", +".......................,,..................,,......................................................................................................................................................................................................................................................................................................................................................................................................................................,..,........................................................................................................................................................................."}; diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/grub0/tools.lst b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/tools.lst new file mode 100644 index 0000000..d226992 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/grub0/tools.lst @@ -0,0 +1,14 @@ +timeout 300 +default 0 +color light-blue/blue black/light-grey +splashimage=/boot/grub/splash.xpm.gz + +title << Back to Main Menu +configfile /boot/grub/menu.lst + +title Run memtest (Memory Testing) +kernel /boot/memtest + +title Install GRUB to hd0 MBR +root (hd0,0) +setup (hd0) diff --git a/build_tools/l7/larch0/profiles/l7/cd-root/splash.xpm.gz b/build_tools/l7/larch0/profiles/l7/cd-root/splash.xpm.gz new file mode 100644 index 0000000..9a96076 --- /dev/null +++ b/build_tools/l7/larch0/profiles/l7/cd-root/splash.xpm.gz @@ -0,0 +1,498 @@ +/* XPM */ +static char * gimp_temp_10871_xpm[] = { +"640 480 15 1", +" c None", +". c #121212", +"+ c #989A98", +"@ c #798083", +"# c #62686D", +"$ c #50565A", +"% c #474C51", +"& c #EBE2CC", +"* c #3F4246", +"= c #363636", +"- c #D7C9AA", +"; c #2B2A29", +"> c #BDB7A6", +", c #1F1F20", +"' c #B5A88F", +"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@++@@+@@+@@@+@@@@@@@@@@@@@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+'+'+''+++++'+++++++++++++++++@@@++@@@++@@@++@+@++@@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@@##@@#@@###@#@@#@@####@#@#@#@#@#@###@@##@#@#@#@#@@@#@#####@@@##@@@#@####@#####@#@##@#@##@#@##@@@##@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@++++'+'>++>>++++++@+@@@@@@@@@@@@@@#@@@###@@##@@@####################################################$##$$#$#$$###$$$$#$$$$$#$$#$$$$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$%$$%$$$$$$$%%$$$%%%%$%$%$%$%%%$%%", +"+@++@+++++++++@++++++++++++@++++@+@+++@+++++@+@@+@++++++++@@+++@@@@@+@@+@@@@@@@@@@@++@@@++++++++++++++++++++++++++++++++>+++++++++++++>++++++++++++++++++++++++++++>++++>>+>+++>++++++++++++++@+@++@@@++@+++++++@++++@+@+@@@@@@@@@@@@#@@@@@##@@@##@##@#@##@@#####@##@@@#######@@@##@@@##@###@@@#@@##@#@###@#@@@#@@@@#######@@@##@#######@#@@@##@@@##@@@#@@@@@@@#@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@##@@@##@@@@@@@@+@@+@@@++@+++++++++++++++++@+@@@@@@@#@@@##@#@@@#######@@##########@##################$#$$##$#$###$##$$##$#$##$####$#$#$$$$##$$$##$$$#$$$#$$#$$$$$#$#$$$$$$$$$$$$$$$$$##$$###$$$$$$$$$$$$%%%$$$%$%$$$$%%$$%%$%%$$%$%%%%%%%$%%%$%%%%%$$%%%%%", +"++@+++++++@+@++++>++++++++++++++@++++++++@++++++@++++++++@++@+@++@+++@+@+@@+@@@@+++@@+++@+++@++++++++++++++>++>+++++++>+++>+>++++++>>+++++++++++++++>++++>>+++>>++>+++++>+>++>+>++>+++++++@+@@@++@@+++@@++++++@@+++++@@@@@@@@@@@@@@@@@@@@##@#@@#@@#@#@#@#@#####@@@####@###@######@#@##@#@@#@#@##@@#@#@@###@@#####@@#@#@###@##@##@###@###@#@@#@@###@#@@@#@##@@@@#@@@##@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@+++++>+>++++>+++++++@@++@@+@@@#@@@@#@@@@#@#####@@##@##########@##############$#$#######$#########$$$#$##$##$#$#$#$#$$$$###$$$$#$$#$#$#$$#$#$#$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$%$%$$%$%%$%%%%$%%$$%%%%$%$%%%%%", +"+++++@++@++++++++++++++++++++++++@++++++++++++@+++@+++++++++@@++++@@@+@+@+@+++@@+@@+@+++++++++++++++++>+++++>+++++>+>++>++>+>++>++>>>++>+++++>++++++++++++++++++++>+>+>+>+>++++>++++++++++++@+@@@+@+++@@+++@@+++@+@+@++@@@@@@@@@@@@@@@@#@@@#@@##@##@@#@@##@@@##@@#@@###@@@@@##@##@@###@@###@@####@###@@#@###@#@###@@##@@@@@##@####@##@@###@####@@@##@@@##@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@#@@@@@@@+@@@@@+++++++>++>>>+++@+++@++@@@@@@@@#@##@@#@##@#@#@##########@#@#######################$#####$$##$#$###$#$#$#$#$#$$##$$$##$##$$#$$$$$$$$$$$$##$$#$#$$#$$$$#$$$$#$$$#$$$$$#$$$$$$$$$$$$$%%$$%$$%$$%$%$$%%$$%%$%$%%$$$$%%$%$%%$%%%%%$%%%", +"+++++++@++@+++++++++++++++++++++++++++++++++@++++++++++++@++++@+@@@+@@+@@+@+++@@@@@@@++@+++++++++++++++++++>+>+++>+>+++>+>>++++++>++>++>>+++>+++>+>>++++>++++>+>+>+>+>>>+++++>>+++>>++++++@@++@@@+++++@@+@@++++@+++++@@@+@@@@@@@@@@@@@@#@@@@@#@@@@#@#@@###@@#@@#@#@@####@###@@###@#@@@#@###@@###@@####@#@@#@###@@#@#@@#@#@####@@##@#######@@@##@@@##@@@@#@@#@#@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@##@@@@+@+@++@@@@+@+>+++>+>+>>++++++++@@@@@@@@@#@@@#@##@##@@@#@#@#@@##############@#############$$###$###$##$####$$#$#######$$$$###$$$$$##$$$$#$$$#$$$$$$$$$$$$$$##$$$$$$$$$$$$#$$$$$#$$$$$$%$$%$%$$%%$%$$$$$$%%$$$%%$$$%$$%$%$$$%$$%%%%%$$$%%%%%$%", +"++@+++++++++++++>++++++++++++++++++@+@+@++@++++@++@+@+++++++@++++@++@@@@@@@@@@++@++@@+++++++++++++++>++>++++++++++++++>+>>+>>+++>+>>+>>++>++++>+++++++>>+>>+++>>+++>>++>+>+++>>+++++++++@+++@@@@@+@++@@@+++@@+@+@+@@@+@+@@@@@@@@@@@@@@@@#@#@@@#####@@###@#@@@##@##@@#@@##@@@##@###@###@@##@##@####@#@@@#@@#####@@@@@#@##@##@##@@#@#@#@##@####@@@@@@@#####@##@@#@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@+@@+++++++>++>>++>++++@++@@@@@@@@@@@##@@###@#############@###############################$######$$##$$$#$##$$$$$#$$$$$$$#$$#####$$$$$$#$$$$$$$$$#$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%$$%$%%$$$$%%%%$$$%%%%$%%$$$%%%$$%$$$%%%", +"++++++++++++++>+++>+++++++++++++++++++++@+++++@++@+++++++@+++@+++@@@@@@@+@@+@+@@@@@+@+++++++++++++++++++++++>++++++>>++++++>>+++>>+++>>+++>>+>+++++>+>++>>>+>>++++>++++>+>>>>++>+++++++++@++++@@+@@+@@@@++@+++++@+@++@@@@@@@+@@@@@@@#@##@#@@#@#####@#@@@#@#@###@@@##@@@##@@@##@##@@#@#####@##@@@#@##@##@@######@@###@#@@@#######@@@@#@@@##@@@##@@@##@@@@#@@@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@#@@@@@#@@#@@@@@@+@@@@@++++++++>>++++++@@+@+@@@@@@@@@#@#@@#######@###@############@#######$#######$#$###$#$$#$#$#$##$#$$###$$#$#$$$#$##$##$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$%$%$$%$%$$$$$$$$%%$%$%%$$$%$$%%%$$%%$%%%$%$%$%$$%$%$%$%%$$", +"++++++++++++>++>>>++>+++++++++++++++++@+++@+@++++++@++@++@++++++@+++@@+++++@++@@++++++++@+++++++++++++++++++>++>++>++>+>+++>>+>>>>+++>>>+>++++>++++>+>+++>>+>>+>+++>>+++>>>>>>>>+++++++++@++++@@@++@++@@+++@@+@@++@++@@@@+@@@@@@@@@@@@@@@@@#@@@@##@##@@@##@#@##@@@##@@@#@#@@#@###@@#@@##@@@##@##@####@#@#@##@##@@#@@##@@#@@#@@##@@@#@###@#@@@@@##@@#@@@@@##@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@+@+++@+++++>+>>>+>++++++@+@+@@@@@@@@####@#@@@###@@#@###@#######@##############$##########$#$##$####$#$##$##$$#$$#$$$$$$#$$$$$$$#$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$%%%%%$$$%$$%%$%%%%$$%%%%%$%$%$%%%%$%%$%%", +"+++++++++++++++>>>>+>>+>+>+>+>+++++++++++++++@+++@++@++++++++++@+@@@+@@+@++@@+@@+++@@++++@++++++>++++++>>+>+++>++>++++>+>>+>>+>>>>>+>>>+>>++>>++++++>+>>>+>>>>++++>+>++>++>++>+>>+>+++@++++@++@@@+@+++@+@@@++@++@+@@+++@@@@@@@@@@@@@@@@@@#@#@@@@@@@#@###@####@#@###@#@@##@##@@#@@##@###@###@@#@@#@#@@###@#@@###@@###@@###@@###@@#@#@###@##@@@#@#@@#@#@#@@@@#@@@@@#@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@+@@@@@@@@@#@#@@@@@@+@@@@@+@+@++>++++++>+++>+++@+@+@@@@@@@#@@##@@#####@@@#######@##@######@#########$####$#$#####$##$$#$#$$##$$#$$$##$$$##$$###$$###$$###$$$$$$#$$$#$#$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$%$%%$$$$$%$$$$%%$%%%$$%%$$%%$%%%%%$%$%%%$%%%%%%%%%%$%%", +"+++++++++>++++++++>+>>>+++++++++++++++++++++++@+++++++@++++++++@+@++@@+@@@@+@@+@+@+@@+@+++++++++>+>+>>+>+>>++>+>>++>>>+++++>+>+>>>+>>+>+>>>>+>+>>+++>>++>>+>>>>>+++>>+++>>>+>>+>>>+++++++@+++@+@+++@++++@@@++@@+@@@@@++@@@@@@@@@@@@@@@@@@##@@@#@###@@###@@###@@########@####@@####@####@###@####@@#@#@#@##@@#@@##@##@@##@#@#@@#####@@###@@#@@#@###@#@#@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@+@+@@+@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+++++>>+>+>>>+++@+@+@@@@@@@@@@@@@##@##@@#@##@##@##@#######################$##$##$$$######$$$$##$$$##$#$#$###$$#$$$$$$$#$#$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%$$$$%$$$$$%%$$$%$%$%%%%$$%%$$$%$%%%$$%%%%%%%%$%$%%%%$%%%%", +"+++>>+++++>>>>+>>+>>+++++>++>>+++>+++++++++++++++++++++++@++@+++@+++@@+++@@++@+@+++++++++++++++++++>+>>+++++>+>>+>>+>+>>>>>+>+>>>>>+>>>>++>>++++++++>+>>+>>>>>++>>>>>>>+>>>>+>+>>+>+>+++++++@+++@+++@+@@+@+@@++@++@++@@@@@@@@@@@@@@#@@#@@@@@#@##@#@@@###@@#@@#@###@@##@#@#####@@@@#@@@###@#@@##@##@#@#@##@#@###@#@@@#@###@@###@@####@###@#@#@##@@#@@@@@#@#@#@#@@#@#@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@+@@@@@@@@@@#@@@@@@@@@++@+++++++>>+>>++++++++++@@@@@@#@#@#@#@#@#@@#@@#@@###########################$#######$#$#######$#$$$#####$$#$$##$$#$##$$$$##$$$$$$##$$$#$$#$$$$$$$$$$$$$$$$$$##$$$$$$$$$$%$$$$$$$$$$$$$$%$$$$%$$%%$%%$%%$$$%%%$%%%%$%%$%%$%$*%%%%%%%%%%%", +"+>>++>+++>++>+>++>++>+>++>+>++>+>++++++++++++++++++++++++++++++++@@@+@+@+@@+@+@@++++++@++++++>++>+>>+++>+>+++>+++++>>+++>>>>>>>>>>+>>+>>>+>>+>>+>++>>>+>>+>>>+>>+>+>>++>>>>>>>+>++>>+++++++++++@@+++++++++++@+@@+@+@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@##@@@@@##@#@##@#####@#@@@#@#@@##@@#@##@#@###@#@###@#@@@##@##@#@@###@##@@###@@###@@##@##@@#@#@@@#@@##@@@@@@@#@@@@@@@@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@+++@+@+++++++>>+++++++++++@@@@@@@#@@@#@@#@#@@@##@@@#@############################$#$$##$#$#$#$$#$$###$#$##$#$##$$#$$$$##$#$##$$#$#$$$#$$$$$$$$$$$#$$$$$$$$$$$$$$#$$$$$$$$$%$$$$$$%$$$$$$$$$%$$$%$%%%$$%$%$%$%%%%$%%%%%%%%%%%$%$%%%%%%%%$%", +"++>+>+>+>+>>>>>+>+>+>++>>+>+>+>++++>+++++++++@++++++++++++++++@+@+++@@++@++@@@++++++++++++>++++>>+>>+++>+>>>+>+>>++>>>+>+++>>>+>>>>>>>>>>>>>>>+>>>>>>>+>>+>>>>>>+++>>>>>>>+>>>+>++++++>+++++++@+@+++@++++@+@@+@@@@@@@++@@@@@@@@@@@@@@@@@@@@#@#@@@#@##@@@####@#@##@##@##@####@####@@###@###@##@##@@#@#@###@##@##@@##@##@@@##@@@#@@##@@#@@@@@@@##@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@#@@@@@@@+@+@@++++++++++++++++++@+@+@+@@@@@#@@@@#@@@@#@@@##@##@####@########################$######$$#$#$$#$$##$##$$$#$$$#$#$$$#$###$$$#$$$$$$$$#$$#%$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$%$$%$$%$$$$%$$%$$$%$%$%$$$%%$$%$$%%%%%%%%$%$$$%%%%$%$%%%$%%%%%%", +">>+>>+++>+>>>+>>>>+>++++>+>+>++++>++++++++++++++++++++@+++++++++++++@+@@+@@+++++++++++++++>+++++>>++>++++>+>++>>>++>>>++++>>>+>>>>>++>>>>>>>>>>>>+++>>++>>+>>>>>+>>>+>++>>>>>>+>+>++>>++++++++++@++@+++++++++@@+@+@@+@@+@@@@@@@@@@@@@#@#@#@@#@@@###@@###@@@@@##@@@##@@##@#####@@#@@#@@#@########@#@@#@@@@@##@@@##@@#@@#@@##@##@#@@@@#@@@##@@#@@##@@#@#@@@#@@@@@@@@@@@@@+@@@+@@++@+@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@+@++@+++++++++++++++@++++@@@@@@@@#@@#@@##@##@@@##@@########@###################$############$$##$##$$#$####$#$#$#$##$$$$$$##$$#$#$$$#$#$$$$#$$$$$$$$$$$$%$$$$$$$$$$$$$$$$%$$$$$$%$$$$$$$%$$$$$%$%%$$$%%$%%%%%%%$$%%%%%$%%$%%%$%$*%%*%%$%%%", +"+++>+>>+>>+>>>+>>>>>+++++>>+++++++++>+>++++++++++++++++@+++++@+++++@+@+@@++@++++++++++++++>>+>>+>+++>++>>++>++>>>++>++>>++>++>>>&&&>>>&>>>>>>>>>>>>>>+>>+>+>>>>>>>>>>>>>>>>>>>>>>++++++>+++++++++@@++++++++++@@@@@+@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@#@@##@@#@@##@@@####@#######@##@#@##@#@@#@@##@#@###@@###@@###@@###@@#@###@@@@@##@@@@@@##@@@##@@#@#@@@@@@@@@@@@@@@@@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@+++++++++++++++++@@+@+@@@+@@@#@@#@@##@@#@@@@#@@#@###@@#######################$$###$$$##$##$$###$$$##$$#$#$$#$$$#$$$$$##$$$$$$$$#$$$%#$#$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$$$$$$$$%$$%%$$%%$%%$$$%%%%$%%$%%%%$%%%%$$%%%%%%%%**%%%", +"+>>++>>>++>>>+>>>>+>++>++++>++>+>++>++++>++++++++++++++++++++++++@@+++@+++++@+++++++++++>>+>>++++>++>>>++>>>+>+>>>>+>>++>++>>>>&>&>>>&>>&>>>>>>>&>>>>>>>>>>>>>>>>>>++>>>>>>>>>>>>>++>>++>+++++++@++@++++++@++++@+@+++@@+++@@@@@@#@@@@@@@@@@@@#@@##@#####@@###@@#@@@@#@#@@@###@###@@##@##@@@@@###@@####@##@##@@@##@@@#@##@@@@@#@@#@#@@#@#@#@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@++@@@@@@@+@@+@@+@@@@@@@@@@@@@@@@@@@+@@@++@++++++++++++@++@@@@@@@@@@@@@#@@@##@####@##@##@############################$#$#$#$$#$###$##$####$$$$$##$##$$$$$$$#$$$#$$##$$$$$#%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%$$%$%$%$%%$%%$$$%%$%%%$%$%%%%$%%%$%$$%%%%%%%%%%%$%%%%%", +"++>+>+++>>+>>>>++>>>>>>++>>>+++++>+>+++>++++++++++++++++++++++++++++++@++++++++++++++++>+++++>>+>>++>>>++>+>+>+>>>>+>+>+>+>>>>>>&>&&&>>>>>>>>>>>>>>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>++>>+++>+++++++++++@@++++++++@@@+@+@@++@@@@@@@@@@@@@@@@##@@#####@@@##@@#@@###@#@@@#@###@@##@#@#@#@@#####@##@@#@@##@@@##@@@#@#@@@@##@##@##@@###@@###@@#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++@+++@++@@@++@@+@@+@@@@@@@@#@@@##@@#@#@@@##@##@###@##@@#######################$##$#$$$##$$#$#$$$$#$$#$#$$$##$$$$$#$$$$$$$$$#$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$%$$%%%$$%$%$$$%%%%%$%%$%%%%%%%%%%%%%$%%%%$%%*$%$%%$%%", +"+>>>+>+>++>>>>>>>>>+>++>>>>+>+>>>++>++>++++++++++++++++++++++++++++++@++++++++++++++>+>+>+>>>++>++>>>>>++>++>>+>>>>+++>>>>>>>&&&&&>>>>>>>>>>>>>>>>>>>>>>>&&>>>>>>>>+>>>>>>>>>>>>+>>>++>++++++++++++++++++++++@@@@@@@@++@+@@@@@@@@@@@@@@@@@#@@#@@@##@@###@@###@@#@@##@##@@###@#@@#@@#####@@@#@##@#@###@@##@##@##@@#@@####@##@@@##@##@@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@+@++@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@+@++@+@++@++@@+@+@@@@@@@@@@#@@@@##@#@###@@#@@##@#@#####@###########$###$#$#$##$##$#$$##$$$##$$#$$$$#$$##$##$$$##$$$###$$##$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$%$$%$$$$%%$%%$$%$%%%%%$$$%$$%$%%%%$$%%%%%%%%%%%%%%%%%%$%%%%%%%%", +">>+>>+++>+>>>>>>>>>>>>+>+>>+>+>>+++++++++++++++++++++++++++++++++++@++++@++++++++++++++++>+>>++>>>++>>>++>>>>>>>>+>>>>>+>>>>>>>&>>>>&>>>>>>>>&>>>>>>>>>>>&&>>>>>>>>>>>>>>>>>>>>>>>>+>>>+>++>++++++@+++++++++++++@+@++@@+@@+@@@@@@@@@@#@@@@@##@@#@@@#@###@@###@@###@@##@##@#######@@##@##@##@@##@@#@@@#@##@##@@@@@@@@#@###@@@@@@#@@#@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@++@@@@@@@@@@+@+++@+@+@@++@@@+@@@@+@@@@@@#@@@@@@@@@###@@##@########@####@#################$#######$##$$$$#$$$##$#$$$###$$#$$$$$#$$$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$%$%%%%%$%$$%$$$%%%$%%$%$%%%%%%%%%%%%%%%%%$%%%%%%$%%%%%", +">+>+>+>>>>+>>>>>>>>>>>>>>++>>>+++++>+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>++>++>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>+>>>&>>>>>>>>>>&>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>>>>>+>+++>>+++++++++++++++@++++++@+@++@@@@@@+@@+@@@@@@@@@@@@#@@@@#@#@##@@@##@@@##@##@@#@@##@@@##@####@@#@@###@@@@#@@##@@#@@#@@@@@@@###@#@@@#@##@@@#@@@@@@@#@@@@@@@@#@@@@@@@@@@+@@@@@@@@@+@@+@@@@@@@@@@@+@+@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+@@++@++@@@+@@++@@@@@@@@#@@@@@@@@###@@###@@#@@##@@#@##################$#####$$##$#$######$$##$#######$$#$###$$$$#$$#$$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$$$$%$%$$$$$%$%%%$$$$%$%%%%%%$$%$%$$$%%%%%%%%%*%$%%%%*%%%%%%%%%%%%*%%", +"+>>>>+++>>>+>>>>>>>>>>+>+>>+>>>++>+++++++++++++++++++++++++++++++++++++++++++++++++>++++>>+>>>>>>+>>+>>>>>>>>>>+>>>>>+>>+>>>>>>>&>>>>>>>>>>>>>>>>>>>>>>>&>&>>>&>>>>>>>>>>>>>>>>>>+>+>++>>+>>++++@++@+++++@@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@#@###@@@@#@@#@@@@#@#@@###@@###@#@@@###@@@@##@##@@@@@##@#@@##@@@@@##@@@#@@@@#@##@@@@##@@###@#@@@@@#@@@@@@@@@@@@+@@@@@+@@@@@@@@@+@@@++@+@@@@@@@@@@@@@@@@@+@@@@+@+@@@@@@@@@@@@@@@@+++@+@@@@@@+@@@@+@@@@@@@#@#@##@@@@#@#@@@#@##@####@##@###################$$$##$##$##$$##$##$#$##$$#####$#$#$#$$#$$$$#$$$$$$$$$$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%$%%$%$%$$%%$%$%%%%%%%%%$%%%%%%%%%%%%$%%%%%%%*%*%%%%%%%%%%%%%%", +">>>>+>>>>>>>>>>>>>>>>>>+>>>>>+>>>>>+++>++>+++++++++++++++++++++++++++++++++++++++++>+>++>>+>>+>+>>+>++>>>>>>>>>>>>>>>>>>++>>>>>>>>>>&>&>>>>>>>>>>>>>>>>>>>&>>>&>&&>&>>>>>>>>>>>>>>>>+++>>+++>++++++@+@+++++++@@@@@@@@@@@+@+@@@@@@@@@@@@@@#@###@@#@@@@###@#@@@@@@@@@@###@@###@@###@@#@@@#@@@##@@@@@@##@#@##@@@@#@@@#@##@@@@@@#@@#@@@@#@@@@@@@@@@@@@@@@@+@@@@+@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@@@+++@@+++@@++@+@@@@@@@@@@@@@@@@@#@#@##@##@@@#@###@@#@##@################$#$#$##$$##$###$$##$##$$#$$#$#$$#$#$#$$##$$$$$#$$$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$$$%$%$$$%$%%$$%$$%%$%%%%%$%%$%%%$%%%%%%%%%%%%%%%%%%%$$*%%%%%%%%%%%%%%", +">>>>+>>>++>>>>>>>>>>>>+>>>>+>+>>>+>+>>++>++++++++++++++++++++++++>++++++++++++++>++>+>>>+>>>>>+>>>+>>>>>>>>>>>>>+>>>>>>>>>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>&&&&&&>>>>>>>>>>>>>+>>+++>++>++@++++++++@++@@+@@++@+@@@@@+@+@@@@@@@@@@@@@@@#@#@@#@@@@###@#@#@#@#@@@@@@@##@@@##@@@#@#@@@@@@@#@#@@@@@@@##@##@@@@@@@@@@#@@#@@@@@@@@@#@@#@@@@@@@@@@@@@@@@+@@+@++@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@+@+@@+@@@@@@@+@@@+@+@@+@@+++@@@@@@@@@@@@@@@@@###@@@@@##@#@##@@@#####@#########$##$##$####$##$#$$#####$$$$###$##$$#$#####$$$#$##$$$$$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$%$$$$$$$$$%$$$$%$%$$%$%%%$%$%%$%%%%$$%$%%%%$%%%$%%%%%%%%%%%%%%*%%%*$*%%%%%%%%", +">>>+>>>>>>>>>>>>>>>>>>+>+>>+>+>+>++>++>>+++>+>+++++++++++++++>++++>+>+>+++++++>++++++>>>+>+++>>>>>>>+>+>>>>>>>>>>+>>>>++>>>+>>>>&>&>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>>>>&&>>>>>>>>>>>>>>>>>++++++++++@++@++++++++@@@@+@@+@@@+@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@##@@@##@@@##@@#@@###@#@@#@@#@#@#@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@+@@@++@@@++@@@@@@@@@+@+@+@@++@@@+@+@@@+@@@@+@@+@+@@@@@@@@@@+@@@@@@@++@@+++@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@@###@#@###@#################$##$##$##$#$##$#$$#$#$$####$$#$##$$$##$$$##$$$#$$#$$#$$$#$$$$$$$$$$$#$$%$$$$$%#$$$%$$$$$$$$$$$$$$$$$$$$$%$%$$$%$$%$$%%$$%%%$%%%%$$%%%$%%$%%%%%$%%%%%%%%%%%%%%%*%%*%%*%%%", +"+>+>>>>>>>>>>>>>>>>>>>+>+>>>+>>>>+++++>>+>>+>++++++++++++++++++++++++++>>+++>>+++++>+>>>+>++>>>+>>>>>++>>>>>>>>>+>>>>>+>>>+>+>>>>>>>>>>>>>>>>>>+>+>>>+>>>>>>>>>>>&&>>&&>>>>>>>>>>>>>>>>++>>>>+++++@+++@++@@++@++@+@+@@@@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@#@@@@@#@@#@#@#@@@@@@#@####@#@@@@@@#@@@@@@@@@@@@@@#@@##@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+@++++@@+@@++@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@+@+@@+@@@+@@@@@@@@@@@@@#@###@@@@@########@#######@#@###########$$####$#$#####$###$$##$##$$#$#$$##$$#$$$$$$$#$$$$$$$$$$#$#$$$$$$$$#$$$$$$$$$$%%$$$$$$%$$$$$$$$$$$$$$$$$%%$$$$$%$%%$%%$$%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%%%%%%%", +">>>>>+>>>>>>>>>>>>>>>+>+>>>>>+>>>+>++>++>>>>+>>+++++++++++++++>+>+++>+>++>+>++>>+++++>>>>>>>>+>>>>>>+>>++>>>>>>>>>>+++>+>++>>>>>>>>>>>>>>&>>>>>>+>>>>>>>>>>>>>>>>>>&&&&>>>>>>>>>>>>>>>>>>+++++++@+++@@+@++@++@@@@@@@@@@@@@@+@+@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@#@@###@@#@@@@###@@@##@@@@@@@@@@#@@@#@@@@#@@@@@@@@@@@@@++@@@@@++@+@+@@+@@@+@@+@+@@@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@++@+@@@@++@@@@@@@##@@@@@@##@@@##@##@@###@#@####@#@####################$###$#$#####$$#$#$$##$##$##$$#$####$$##$$$$$$$$$$$$$$##$$$$$#$$$$$$#$$$$$$$$$$$$$%$$%$$$%$%%$%%$$$$%%%%%$%%%$%$$%%%%%$%%%%%$%$%%%%%%%%%%%%%%%*%%%%%%%%*%%%%%%%%%**", +">>+>>>+>>>>>>>>>>>>>>>+>>>>>>>+++++>>>++>++>+>+>+++++++++++++++++++++>++>+>+++>>+++>+>>>>>+>>>>+>>>+>>+>>+>>++>>>++>++>>+++>>++>>>>>>>>>>>>>>>>>+>>>>>++>>>>>>>&>&>&&&&&>>>>>>>>>>>>>>>>+>++++++@+++++@@+++@@++@+@@@@@@@@@@@@@@@@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@##@@@#@@@@@#@#@#@#@#@@@#@@#@#@@@@@@@@@@@#@@@@#@@@@@@@@@@@+@@@+@+@+++@@@+@+@+@@++@++@+@@@@@@@@++@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@+@+@@@+@@@@@@@##@@@@#@#@###@@###@@#@###@#@#@###################$######$$##$$####$#$#$$###$$$$$#$#$$$$#$$##$$#$#$$$$$$$$##$#$$$$$$$$$%$$$$$$$$$$%$$$$$%$$%%$$%%$%%%$$%%$$%$%%%%$$%$$%$%%%%%%%%%$$%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%*%%", +">>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>>>>+>>++>+++++++++++++++>>++>+++++++>++++++>++>++>>++>>>+>>>>>>>>>+>>++>>+>>+>+>>>>>++>>>+>+>+>>>>>>>>>>>>>>>>>>>>>>>++>>>>>>>>>>&&>&&&&&>>>>>>>>>>>>++>++++++@+@+@+@+@@@++@+@+@@+@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@##@#@@@#@@@@@@#@@@@#@@@@@@@#@@#@@@@@@@@@#@@@#@#@@@@@@@@@@@++@+@@@@@@++@+@@@+@+++@@++@++@@+@@@@@@@++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@#@@#@@##@@@#@#@##@#@@#@##@#@#################$####$#$#$#$#$$$##$$$#$###$$###$$#$$$#$$$$#$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$%$%$%%$$$%$%$%%%$$%%$$$%%%%%$%%%%%%$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%*%%", +"+>>++>>>>>>>>>>>>>>>>>>+>>>>>+>++>+>++>>++>+>+>>+++++++++++++>++>+++>++++++++++>+++>>+++>>>>>+>>>>>>>>>++>>>++>++>+>>>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>&>&&&&&&&>>>>>>>>>>>>+++++++@++@@+@@+++@+@+@@@@@@@@@@@@@@@@+@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@#@@@@@#@@@@@@@@@##@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@+@@@@@++@@+++@+@@@@@@@+@@@@@+@@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@#@#@#@##@##@@@##@##@@##@#@###@###########$#####$###$###$#####$$$#######$$#$$##$#$$$$$$$$$##$$#$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$$$%$$%%$%$$%%$%%%%$%%%%%%%%%%%%$%%%$%$$%%$%%%%%%*%%%%%%%*%%%%%%*%*%%%*%%%%", +"+++>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>++>>>++>>>++++>+>+++++>+>+++++>>++>+>+>>+>>>+>>>++>+>+>>>>>>>>>>>+>>>>+>+++>+>+>++>>>++>>>++>>>+>>+>>>>>>&>>>>>>>>>>>>>+>>+>>>>>>>>>>>&&&&&>&>>>>>>>>>>>>+++++++++@@@++@@+@@@@@@@@@@@@@@+@@@@@@+@@@@@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@+++++@@@+++++@+@@+@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@##@#@##@#@@#@@@##@@###@####@###########@#####$$#################$$$#$#$$##$$$#$###$$##$##$#$$$$$$##$$$##$$$$$$$$$$$$#$$$%$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%$%$%$$%*$$%%%$%$%%$$%$%$%%$%%%%%%%%%%$*%%*%%%%%%%*%%%%%%%%*%%%%*%%%%", +">>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>++>>>+>++++++++>++++++>++++>++++>>>++>>++++++>>+>>+>>>>+>>>>>+>>>++>>>++>++>>>++>>+>>>>>>>>+>>>>>>&>>&>&>>>&>>>>>>>>>>+>>>>>>>>&&&&&&&&>>>>>>>>>>>+++++@+@@+++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@+@+@+@@@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@++++++@++@@+++++++@+@@@+@+@@@+@++@+@@@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@#@@@@@@@@#@##@@#@@@##@###@######@###@@#############$############$##$#####$#$##$##$##$$#$$$$$$#$$#$$$$$$$#$$$$$$$$#$$$$%##$$$$$$$$$%$$$%%%%$%%$%$%%$$$%$$$$$%$%$%$$%%%$$%%$%%%$%%%$%$$%%$%%%%%%%$%$%%%%%%%%%%%%%%%%*%%%*%%%*%%", +">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>++>++++>++++++++++++++>++>>>+>+++>>+++>>+++>>+++>>>+>+>>>>++>>>+>>++>>+++>>+++>+>>>>>+>>>>>>>>>>>>>>>&>>>>>&>>&>>>>>>>>>>>>>>>+>>&>&&&&&&>>>>>>>>>>>+++++++++++@+@+@+@++@@@@@@@@@@@@@@@@@@@@@+@@+@@@@+@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@++@@+@+@+@+@+@++++++@++++@+@@+@+@@@+@@@@+@@@@@+@@@+@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@##@@@##@@@##@##@#@@#@#@#########@#############$#########$######$#$#$$#$######$#$##$$$##$$$#$$$$$$$$#$$$$$#$#$$#$$$$#$$$$$$$$$$$$$$%$%$$$%$$%$$$$%$$%$$%$$$$%$%$%%%$%$$%%%%$%%%%%$%%%$%$%%%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%**", +"+>>++>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>+++++>+>>>+++++>++++++>+>++>>>+>+++>>>>>++>>+>>>+>>>>>>>+>>>>+>>>++>>+>>+++>>+>>>+>>>>>>>>>>>>>>>>>>&&>>>&>&>>>>>>>>>>>>>>>>>>>>&&&&&&&>>>>>>>>>++++++++@@+@@+++@@++@++@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@++@@+@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@@@@+@+@++@@+@@+@+++@@++++++@@+++@+@@@++@@+@@@@+@@@@@@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@@##@@@@@###@@###@@#####@####@##@####@####@#########$###$###$#####$#####$$##$#$##$##$$$##$$$#$$#$#$$$$$$$$#$$#$$$$$$$#$$$$$$$$$%$$$$$$%%$%%$$%$$$$$%%$$%$$$%$%%%%%$%$%$%%%$%$%$$$%%$%%$%$%%%$*%%%%%%%%%%%%%*%%%%%%%%*%%%%*%", +">++>+>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>+++>>+++>>++++++>+>>++>>>+>>++>>>++++>++>+>+>++>++>>>>>>>>>>>>+>>>>>+>+++>>++>++>>>++>>>>>>>>>>>>>>>>>>>>&>&>>&>>&>>>>>>>++>>>>>>>>>>&&&&>>>>>>>>>>>>++++++@++++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@+@@@+@@+@@@@+@@++@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@++@@@@@@@+++@@@@@@@@+@@@@+++@++@++@+++++++++++++++@@@@@+@++@@@@@@++@@@@@@@+@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@##@@@@@##@@#@#@##@@###@@##@#####@##@#@#####@#############$######$#$#####$#$####$$#$$##$#$###$$#$$$$#$$##$$#$#$$$$$$%$$#$$$$$$$$$%$$$%$$$$$$$$$$$$$$%%$$$%%$%$%%%$%%$%$$%%$%$%%%%%%%%%$%%%%%%%%$%$$%$%$%%%%%%%%%*$*%%%%%%%%%%*%%%", +"+++>>++>>>>>>>>>>>>>>>>>>>>>>+>>>>+>++>>+++>>>>>>++>+>>+++>+>>>>+>>>++>>>++>++>>+>>++>>>>>>>>>>>>>>>>>>>>>>+>>+++>>++>++>>>>>>>>>>>>>>>&>&>&>>&&&>&>&>>>>>>>>>>>+>&>>>>>&&&&>>>>>>>>>>>>+++++@++@++@@+@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@+@@@@+@+@+@+@++@@+++@@+++@@+++++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@+@++@@+++@+++@@@@@@+@+++++++++@+++++@@+++@++++@+@++@@@+@@@@++@@@+@@@@@@@@@+@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@@#@###@@###@###@####@####@##@#@###@################$#######$###$#$#$########$$####$#######$$###$#$##$$$#$$$$$$$$$#$#$$$$$$$$%$%$$$$$$$$$$$$$$$$%$$%$%$%%%$$%$%$$%$$$%%$%%%$%%$%%$%%%%%%%%%%$%%%%$%%%%%%%%%*%%*%%%%%%%%%%%%", +"++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>++>>>+>+>>>>>>>++++>++>>>+>>++>>+++>+>>>+>>>+>>>>>>>>>>>>>>>>+>>>>>>>+>>>+>++>+>++>++>>+>>>>>>>>>>>>&>>>&>>&&&&&&&&>&>>>>>>>>+>>>>>>>&>&&&>>>>>>>>>>>>++++@+++++@@+++@+@@@@@@@@@@@@@@@@@@@+@@@@@++@@@+@+@+@+@+@+@@++@@@++@@+++@@@++@+@+@@++@@@+@@@@@@@@@@@@@@@@@+@@@@@+++@@+++++@@@++@@@@+@@@@@+++@@++@+++@+@+++@+++++@++++@+@++@+@@@@@++@++@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@###@@##@##@@@@@##@#@@##@@##@########@#####@##@#########$####$####$###$###$#$#$#$#$$##$$#$#$$$$$$$#$$#$$$$#$#$$###$$#$$$$%#$$$$%$$$$$%$$$$%$$$$$%$$$%$%$$$$%$%$%%$%%%%%%%$%%%$%%$%$%%%%%%%%%$$%$$%%*%%%%%%%%%%*%*%%%%%%*%*%%*%%*%%", +"+++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+++>++>>>>>+>++>>+>>>+>>>>>>>>>>>++>>>+>+>>+>>>>>>>>>>>>>>>>>>>>>>>>>>+>>++>>>>>++>>+>>>>>>>>>>&>>&>&>&>&&&&&&>>>&&>&>&>>>>+>+>>>>>>&>&>&>>>>>>>>>>>+>++++@+++@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@++@@+@@+@@+@+++++@+++@++@+@@@+@@+@@@@@+@@@@@@+@@@@++@@@+@@@+@+++@+++@+++@@@@@@@++++++@@++@+++++@++@+++++@+++++@@@@@@+@@+@@+++@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@#@@##@@@#@@#@@#@@##@#@###@@##@#####@#@######@#@###@#############$###########$##$#$########$##$#$#$$$##$$$$$##$#$#$$$#$$#$$$$#%$$#$$$$$$$$$$%$$$$$$%$$$$$$$%$$%%$$$%%%$$%%%$$%$%$%$%%%%%$%$%$%$%%$%%$$%%%$%%%%%%%%%%%%%%%*%%%%%%%*%%%%%*%", +"+++++>++>+>>>>>>>>>>>>>>+>++>>+++>>+++>>++>>>>>+>>+>>>+>>+>>>>>>>>>>>>+>>>>+++>>++>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>+>>>>+>>>>>>>>>>>>&>&>>&&&&>&>&&&>>&&&>>>>>>+>>>>>>>>&>&&>&>>>+>+>>++>+++@@++@++@@@@+@++@@@@@@@@@@@@@@@+@@+@@@@++@@+++@@+@@++@@@+@+++@@+++@++@+++@@@@@+@@+++++@@@@@@+@++@+@@@+@@@@++@@+@++++++@+++++++++++++++++++++++++++@++@++++++@@++@+@++@++@@@+@+++@+@@+@+@@@@@@@@@@##@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@@#@##@@@@@##@#@##@#@#@###@#@###############$#$#$#$#####$$####$$####$############$####$$###$$##$$#$#$$$#$$#$$$$$#$$$$$%$$%$$$$$%$$$$$%$$$$$$$$$%%$%%$$$%%%$%$%%%$%%$$%%%%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%%", +"+++++>++>>++>>>>>>>>>>>++>>>++>++>+>++>>+++>+>>>>+>>+>>>>>>>+>>>>>>>+>>>>+>>>>+>>>+>+>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>+>>>+>>>>>>>>>>>&>&&&&&&&&&>&&>&&>&&&&&>+>>++>>>>>>>>&&&>>>>+>>>>>+++++@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@+@+@+@@@@@+@+@@@++@@@+@+++@@+@+@@++++++@+++@@@+@++@++@@@+@++@++@@@@+@@++++@+++@+@++++++++++++++++++++@+++++++++++++++++++@+@@@++@@@@@@@@++@@@++@+@@@+@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@#@@##@@@##@#@##@@#@#######@####@#############$#$############$##############$#######$####$$###$#$##$#$$$$$$$#$%#$$$$$$$$$%$$$$%%$$$$$$$$$$%$$%%$%%$$$%$$$$%$%$%$%%$$%$%%%$%%%*%%%%%%%%$$%%%%%%%%%%%%%%%%%**%%*%%%%%%%%%%", +"++++>+>+>>+>+>>>>>>>>>>+>+>+>>+++>+>>>++>>+>>++>++>>>>>+>>>+>>+>+>>+>>+>>>>>>+>>>>>>>>>>>>>>>>>>>+>>>++>+>>>>>>>>>>+>>+>>>>>>>>>>>>&&>>&>&>&&&&&&>&>&&>&&&&&>>>+>>>>>>>>>>>>>>>>>>>+>+++++++++@@@@@+@@+@@@@@@@@@@@@#@@@@@@@@@@+@@@+@++@@@+@+@@@@+++@@@@+@@+@+@++++@++++@@+@+++@++@@@++++++@++@@@++@@@+++++++++++++++++++'+++++++++++++++++++++++++++++++++++@@@@+@@+@@++@+++@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@#@@@@@#@@@#@@@#@#@@@@@#@@@@##@##@##@##@@#########@###@################$###$#######$##############$$###$####$$$$$#$$$$##$$#$$$#$$$$$#$$$$$$$$$$$$$%$$$$$$$$$%$$$$%%$$$%%$$$%$%$$%$%%$%$%%$%%%%%%%%%%%$%%%%%$$%%%%%%%%%%%%%%%%%*%%*%%%%%*%%%%%%", +"+++++>+>>>>>>++>>>>>+>+>+++++++>>++>++>>>>>++>>>+>+>>>>>>+>>>>>>>>>>>>>>>>>++>>>+>>+>>>>>>>>>>>>>>>>+>>>>>+>>>>>>+>>>>>>++>>>>>>>>&&&>>>>>&&&&&&&&>&&&&&&&&>>>>>>>>>>>>>>>>>&>>>>+>>++++++@@+@@@@@@++@@@+@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@++@++@@@@+@+@@@++++@+@+++++++++++++++++++++++++@@++++++@+@+++++++@+@++++++++++''++++++++++++++++++++++++++++@@+@+++@@+++@@+++@+@@@@@@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@#@@@@#@@#@@##@#@#@##@##@############################################$$#####$#$#$$##$$$##$##$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%$%$$$%%$%%%%%%%%%%$$%%%%%%$%%%%%%%%%%%%%%%*%$%*%%%%%%%%%%%%%%%%%*%*", +"++++>++>+>+++>+>++>+>>++++>++++++>+>>>+>+++>>++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>+>++>>>>>>>>>>>>>>>>>>>+>>>>>>>&>&>>&>>>>&&&&&&&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>+>+++++++@@+@@@@+++@+@@+@@@@@@@#@@@@@@@@@@@@++@@@@+@@@+@+@@+@@@@@@++@+++@@++++++++@++++++++++++++++++++++++++++@+++++++++++++++++++'++'+''+''+++++'++++++++++++++++++@+++@@++@++@@+@+@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@###@@@@@#@#@@@@#@#@@###@@@@@#@###@@############$############################################$###$$##$$#$$##$$$$$$##$$$$#$$$$#$##$$$$$$$$$$$$$$$$$%%$%$%$$%%%$$%$%$%%%$%%%$%$%%$%$%%$%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%*%**%*%", +"+>>+++>+>+>>>++>+>++>>+>+>>+++++++++++>>+>+>+>>+++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>>>+>>+>>>>+++>+>>+>>>>>>>>++>>>>+>>>>>>>>>>>>&>>&>&&&&&&&&&&&&&&>>>>>>>>>>+>+>>>>>>>>+>>>+>+++++@@+@@+@+@@@@++@@@@@@@@@@@@@@@@@@@@@+@++@+@@@++@@@+++@@@++@+@@+@++@@++++++@+@+++++++++++++++>+>+++++++++++++++++++++++>++'+'+'''''+'+'+'+'+'++++++++++++++++++++@@@++@@@+@+++@@+@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@###@@#@@#@@#@@@#@@@#@@#@@#####@@####################################################$###$$#####$$$#$###$$$$$$$$$$#$$$#$$$#$$#$$$$#$%$$$$$$$$$$$$%$%$$$$$$%$%%%$%$%%$%%%%%%%%%$%$$%%%%%%%%%%%%%%%%%%%%%%%*%%%*%*%*%*%%%%%%%%%%%%*%", +"++>++>>>+++++++>>>>>+>+>++++>+>+++>+++>>>>>++>+>+>+>>>>>>>>>>>>>>>>>>>>>>>>>+>>+>>>>>>>>>>>>>>>>>>++>>>+>++>+>>>>>>>>>>+>>>>>>>>>>>>>&>>>>>>&&>&&&&&&&&&&&>>>>>>>>>>>>>+>>>>>>>>>>>+>+++++@@++@+@++@+@@@@@+@@@@@@@#@@@@@@@@@@@@@@+++@@@@@@@@+@++++@++@@+@@@@+@@+@++++++++++>++++++++++>>>+++++++++++++++++++++++++'>'>+++'+''+'+++'+'+''+++++>++++++++++++++@@+++@@+++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@#@##@#@#@@@#@##@#@@#@@###@@###@@##@##################################@#############$#######$###$####$$###$$###$#$#$$#$$$$$$$$#$$$$$$$$$$$$$$%$$%%%$$%%%$$$%$$%$$%%%$$%$%%%%%%$%%%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%*%%%%%%%%%*%***%%%%*", +">>>++>>+>+++>+>+++>>+>>+++++++++++>+>>++>>+>>+++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>+>>>+>>>>+>>>++>>>++>++>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>>&>&&>&&&&&&&&&&>>>>>>>>>>>+>+>>>>>+>>+>>>++++@+@@+@+++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@+@@@@@++@+@@+@@++@+@+@+++++++++++++++++++>>>>>++++++++++++++++++++>>+++++>>++''+'''++''+'+'+'++++>+++++++++++++++@+@++@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@@@@@@#@@@@#@#@@@@@@@@##@@#@@##@#####@#@###@###################@##@####@####@###########################$$$##$$#$$$$$#$$$$$$#$$$$$##$$$$$$$$$$%$$$$$$$$$%$$%%$$$%%%$%$%%$%$$%$%%$%%$$%$$%%%%%*%%%%$%%%%%%%%*%%%%%%%*%$*%%%*%**%%%%%%%%%*%*", +"+++>+++++>+++++>++++>++++++>+>+++>+>++>>++>++>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>+>+>+>>++>>>>>+>++>+>+++>+>>>>>>>+>>>>>>>>>+>+>>>>>>>>>>>>&&-&&&&&&&&>&>>>>>>>>>>>+>>>++>>>>>+>>>>+++++@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@++@+@++@@@@@@@+@@@++@+@@@++@@@@@+@@++++++@+++++++++++++++++>>>>++++++++++++++++++++++++'''>>>>>+'+++''++'++'++++>>++>++++++@++@+++@@@@@++@+@@@@@@++@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@#@@@@##@#@##@##@@#@#@#@##@@@@@##@#@#@@@################################################$#########$#####$#$$$#$##$###$#$$$#$##$$$$$#$$$$$$$$$%$$$$%$$$$$$$$$%$%$$%%$%%%%%$%%%%%$%%$%%%%%*%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%*%*%%%*%%%", +"++>++++>++++++++>>++>>+>>+++++++++++>++++++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>++>++>>>>>+>+++>>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&>>&&&&&&&&&&>&>>>>>>>>>>>>>+>>+>>>+>>+++++@@@+@@@@++@@@@@@@@@@@@@@@@@@@@@@+@@++@@@@@+@+@@@+@@@@+@@++@+@@@++++@+++++++++++++++++++++++>>--&>>++++++++++++++++++++>+>>'>>++''>'''+'''+''+++++>>+>>+++++++++++++@@+++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@@#####@#@@#@#@@@@#@#@##@@@#@###@@#########@################@#########@@####################$#$$$#$##$$$###$#$#$##%$$$$$$$$$###$$$#$$$$%$$$%$$$$$%$$$$%$$$$$$%%%%%%$%$$%%%%%%%$$$%%%%%%%%%%%%%$%%*$%%%%%%%%%%%%%*%%%%%%*%*%*%%%%%%%%%", +"++++>++>++++++++++>>++++++++++++++++++>+++>+>+>>>&>>>&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>++>+>+++>>++>++>++>+>>>+>++>>>>++>>>>>>>>>>>>>>>>>>>>>>&&&>&&&&>>&>>>>>>>>>>>>>>>>>+>+++++++++@+@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@+@+@+@+@++@++@+@+@+@@++@++@+@++@@++@+++@++++@++++++++++++++++>&&->++'++++>+++>+++++++>++>>>+'>>>>>+'+''''''+>>'++++>++>+++++++++@@+@+@++@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@#@#@@@@@@@@#@@@#@@##@#@##@@#@@##@#@#######################@##########################$#####$####$$#$##$####$##$#$$#%$$$$$#$$$$$$$$$$$$$$$$$$%%$$$$$$%$%$$%$%$%$$%%%$$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%", +"++>+++++++++>++++>++>>>+>+>>+++++++>++++++++>+>>>>&&&&>&&&&&>>&>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>++>>>>>>>+++>>+>++>+++>>>>>>+>>>+>>>>>>>>>>>&>>>>&&>&&&&&&>&&&>&>>>>>>>>>+>>>>>>>+>>++++@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++@@+@@@@@@@@@+++@@++@++@@@++@++@@+++++++++++++++++>>&&&>>+>>>+++++>++>>++>>+'>++>++>>+>'>'''+'>'++>'>+>+>+++>>++++++@+@@@+@+@@@@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@#@@@#@@@#@@#@@@@@@@@@#@@@#@##@@###@###@###############@#####@####@###@@##############$##############$##$###$$##$#$$$##$#$$$$$#$$$$$#$$$$$$$$$%$$%$$$$$$%%%$$$$$%$%%%$%%%$%%%%%%$%%%$$%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*****", +"+>++>+++>>+++>+>++++>++>++++>+++++++++++>++++++>>>>>>&&&&>&&&&>&>&&>>>>>>>>>>>>>>>>>>+>>>>+>>+>+++>>+>>++>>>+>+>+>>+++>+>++>>++++>>>>>>>>>>>>>>>>>>>>>&&&&&&&>>>>>>>>>>>>>+>>+>+++>++++++@@@+@@@+@@+@+@+@@@@@@@@@@+@@@@@@@@+@@@@@@+@@@@@+@+@++@@@@@@+@@@++@++@+@++@+@+++@++++++++++++>>&&&>>+>+>+++++>++++>>'++'>+++>>>''''''''>'++'>+++>>+++++>+++++++@+@++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@#@@@@@#@#@#@@@#@@@@@@##@@#@@#@@#@@@@@@@##@####@#@#@#####@#############@##@####@############$######$###$###$##$$##$##$$$$$#$#$$$$$$$$$$$$$$$$$$$%$$%$%$$$%$%$%$$$$%%%%%$$$%%%%%%$%%%%%%%$$%$$%%%%%%%%*%%%%%%%%%**%%%%*%%%%%%%%*%%%%%%%%%%%%*%", +"++++++++>+>>>+++++>>+>>++>>>++++++++++++++++++>>>>>>>&&>&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>+>+>>>>>>+>>>+>++++>>>++>>>++>>>++++>>>>>>>>>>&>&>>>&&&&&&&>&&>>>>>++>>+>>>>>++>>>+++++@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++@@@+@++@+@+@@@@++++@+@+@@+@@+@++@+++++@+++@++++@+++++>-&>>>>+>>+>+>+>>+++>+>'+>>+'>++>>>+''+'>>+++>'++++'+++>++++++@+@+++@@@@@@@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@#@#@###@#@@@@@@@#@@@@@@#@##@@###@#@@#@@#@###########@@#@#@@###@##@###@@#################$########$####$##$$##$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%$$%%%$%$$%%*%$$%$%$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%***%%%%*%*%%%%%", +"++++++++++>>+>>++>+>+>+>>+>>>>++++++++++++++++++>>>>>>>&&&&&&&&>>>>>&>>&>>>>>>>>>>>>>>>>>>>>>>>>>>+>++>+>+++>>+++>+>+++>++++++++>>+>+>>>>>+>>>>>>>>>>>>&&&&&&&>>>>+>>+>>++>++>+++>++++@++@@@@+@@@@+@@@+@@@@@@@+@++@@@@+@++@@++@@@@@+@+@@+@@@@+@@+++@+@++@@+++@@@@@++@++@+@++@+++++++++>>>>>++>>+++++>++>'>++>++>>'>>++>>+>>+>>+'+'+>''++++>>>++++++++@+++@+@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@#@@@@@@@@@@@#@@@@#@@#@#@@@@@@@@@@@@@@@@#@@@#@@@#@##@@##############@#####@######@#########@############$####$#####$####$###$$$#$##$$$#$$$$$$$$%$$$%$$$$$$$$$$$%$%%%$$$%%$$%$$$$%%%%$%$%%%%%%%$%$$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%$%%%%%**%**%%%%%%*%*%", +"+++>>+++>+>>+++>++>>>>>>+>>>>>+++++++@++++++++++>>>>>>>>>&&&&&&&>&>&&&>>>&&>>>&>>>>>>>>>>>>>>>+>>>++>>>+>+++>>+++>+>+++++++>++>>++>>>>>>>>>>+>>>>>>>>>>>&>&>>&>&>+>+>++>+>+++>+++++++++@@@@+@+@@@+@@+@@+@@@@@+@@@@@@@++@@@@+@++@@+@+@@+@@+@+@@@+@++@@@@@++@@@++@@@++++@+@++@++++++++++++>>>+>>>>++>'>++>>'++>>>+>+++>+>>>>>+>>++>'>++>>>+>++>+++++++@@+@@+@+@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@+@+@+@@@@@@@@#@@@@@@@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#####@@#####@####@##@#@#@####@####@#@#####@##################$#$####$$##$##$#$$$$$$$%$$$#$$$$$$$#$$$$$$%$$$$$$$$$$$$%$$$%$%%$%%%$$%$%$%%%%%%%%%%%%*%%%%%%%%%%%%*$%%%%%%%%%%%%%$%%%*%**%*%%%%%%%%%%%", +"+++++>>+++>>>++>++>+>>>>>>++>>+++++++++++++++++++>>>>>>&>>&&&&&&&&&&&&>>>&&>>>>>&>>>>>>>>>>>>>>>>>+>>+>++>+>++>>>+++++++>++>>++>++++>>>>>+>>>>>>+>>+>>>>>&&&&>>>>>>>>+>>++++++++++++++@++++@+@@+@@+@@@@@@@@@@@+@@@@@@@@+@+@@@@@@@@@+@@+@@@@+@@+@++@@@+@@@+@+@+@+++@@+++@++++++@@+++++++++>>>+>>>++>'+'>+++>>+>+>>>+>++>>>+>>>>>>+>+>>+'>+++>+++++++++@+@@+++@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@@@@@#@@@#@@#@@#@@#@@@#@@@@@@#@#@@@@@@@@@###@#@@######@#########@#@##@#@@@#@##################$##$#######$###$$#$$##$$$$$$$$$$#$$$$#$$$$$$$%$$$$$$$%$$$%%%$$%$%$$%$$%%%%%%$%%%$%%%%%%%$$%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%", +"+++++>>+>>+++>+>>>++>>>>>>>>++>++++++++++++++++++>>>>>>>>&>>&>>&&&&&&&>>&&&>>>&&>>>&>>>>>>>>>>>+>+>+>>>++>>+>+>++++>++>++++>>++>++>+>++>>>>>++>++>>+>>++>>&>>>>>>>>+>>>>++++++++++++++@++@@+@@@+@@@@@+@@+@@@@@+@@@@@@@@@@@@@@@+@+@@@+@@@+@@@@@@@+@@@@++@@+@@+@@++@@@+++@@+++++@@@+++++++++++>+++>'+++'+>'>++>>>>>>>+>+''>'>>>>>>>>>+>+++>'+++>++++++++@+@+++@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@++@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@##@##########@###@#####@@#@#######@#######@@##$###########$######$$###$$#$$#$$$$$#$$#$$$$$$#$$$$$$$$%$$$$$%$%%%$%$$%%%$%%%$$$%%$%%%$%%%$$%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%%%%*%%%%*%%%%%*%%%%%%*%%%", +">++>>+++++++>++>>>>>>>>>>>>+>>+++++++++++++>>+++>>>>>>>&>>>>&&&&&&&&&&&&&>>&&>&&>>>>&>>>>>>>>>>>+>>>++>>>>>>+>++>+>++++>+>+++>>>+>+++>>+++>+>++>>+++++>>>>>>>>>>>++>++++++>+++++++++@@@@@@@@@@+@@+@++@@@@@@@+@@@@@+@@@@+@@++@@@@@@+@++@+@@+@@@++@+@@@+@@+@++@++@@@++@@@+++++@+++++++++++++++++>>+>+++>'+'>+'>>>>+>>'+>>'>>>>>>>>>++>>+++++'+++++++++@@@+@+@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@#@@##@#@#@#@@#@@@@@@@@@@@@@@@@#@@@@@@@@#@@@#########@####@##@####@@@#@###@@###@########@##############$#$####$#$#$#$##$$$##$$#$$#$$$$$#$$$$$$$$%$$$$$$$$%$$%$%$$$$%$$$$$%$$%%$$%$$%%%%%%%%%%$%%%%%%%%%*%*%$%*$%%%%%%%%%%*%%%%%%%%%%%*%%%***%%%%%", +">>>++>>>+++++>>>>>>>>>>>>>>>>>++>++++++>+++>+>>>>>>>>>>>>&>&>>>&&>&&&&&&&&&&>>&>&&&>>>>&>&>>>>>>>>>>>++>>>++>>+++++++++>++>++>>>++>++++>>>+++++++++++++++>>>>>>>>>>++++++>+>+++++++@+@@++@@@@@+@@@@++@@@++@@@@@@@@@@@@@@@+@@@@+@@++@+@+@+@@@@@+@+@@@@@@+@@@+@+@@@+@@+++@@+++++@+@+++@++++++++++>++>>>+>+>>>+>>>>>>>>>>>'>>>>>>>>>>+>>>++++'+>+++++@+@@+++@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@++@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@#@@@###@#@#@@#@@##@##@#@##@##@###@###@##################$$$#$#$$##$$$##$$$$#$$$$$$$$$$#$$$$$$$$%$$%$%$$$%$%$$%%$$$%%$%$%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%***%*%%*%", +"+++>>++>+++++>>>>>>>>>>>>>>+>>++>++>>+>+>>+>>>>>>>>>>>&>>&>>&&&>>&&&&&&&&&&&&&&>&&&>>>>>&&>>>>>>>>>>>++>+>++++++>+++++++++>++++>+++++++>++>++++++++++>+++>+>>+>+>>>++++++++++++++++++++@@@+@@@++@@@@+@@@+@@@+@@+@@@@@+@+@@@@@@+@+@@@+@+@@@@@@@@@@@@@+@@+@@@@+@+@@+@+@@+@+@@@+++++@+@@++++++++++>+++>>>>++>>>+>>>>>----->>>->>>'>>>>++>>>+>+>>++++++++++++@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@##@@@##@##@@#@###@#@##@#@######@#######@#@###@#########$####$$####$#$$#$#$#$$#$$##$#$$#$$$$$$$$$$$$$$$$$$$$$%%$%$$$%%$$$%%$$%$$%%%$%$$%%%%%%%%$%%$$%%%%%%%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%**%%*%%*%%%%", +"+>>+>++>>>++>++>>>>>>>>>>>>>>+>+>>>+>>++>>>>+>>>>>>>&>>&&&>>&>>&&>>&&&&&&&&&&&&&&&&>&>>>>&>>&&&>>>>>>>>+>+++>>++++>+++++++++++>++>>+>+++++++++++++>>+++++++>>+>+>>>+>++++++++++++++@+@@+++@@++@@@@@+@@@@+++@+@@@++@@@@@@@+@@@@@+@@+@+@@@@@@+@+@+@@@+@@+@@@++@+@@@+@@@++@@+@@++@@+@@+++++@@++++++++>+>+>>+++>++>>>----&------>>>>>>>>>+++>+'+++>++++++++++@+@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@+@@@@@+@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@##@##@#@@#@#@@#@@###@#@####@##@@###@@##@#######$####$$##$$##$#$$#$#$$$$$###$$$$#$$$#$$$$$$$$$$$$%$$%$$$$%$%$$%%$%%%%%$%%%%$$$%%%%%%$%%%%%%%%%%%%%%%%%%%*$%%%%%%%%%%%%%%*%*%%%%%%%%%*%%**%%*", +"++++>>+>++>+>+>>>>>>>>>>>>>>>>++>>>>>>+>+>>>>>>>>>>>>&&&>>&&>>>&&>>>&&>&&&&&&&&&&&&&&>>>&&>>>&&>>>>>>+>++>>>++>+>+++++++++++++++++>+++++++>>++++++>>++++>++>+>+++>+++++++++++++++++@+++@@++@+@+@@++@@@+@@@@@@@@@@@@@+@+@@@@@+++@@++@@@+@@@+@@@@@+@+@@++@@@@@@@@+@+@+@@@@@@++@@@@@+++++@@+++@+++++>+++++>>++>+>+>>>--&&&-&---->>+>>>>>+>'>+>++>+>>+>++++++@++++@@@@@@@@+@@@@@@@#@@@@@@@@@@@@@@@@@@@+@@+@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##@##@@#@##@#######@@@###@@#@@##@##@@#################$#####$$##$##$##$#$$$$$$$#$$$$$$$$$$$$$$$$%$$$$$%%$$$%%%%$%%%$%%%%%%%%$%%%%%%%%%%%$%%*%%%%*%%%%*%$*%%%$*%*%%%%%%%%%%%%%%%*%***%%**%%*", +"+>>+>+++++++>++>>>>&>&>>>>>>>>>>+>>>>>>+>>>>>>>>>>>&&&&>&&>>&&&>&&&&&&&&&&&&&&&&&>&&&&&&&>&&&>&>>>>>+>>>+>++++++++>++++++++>+++++++++>>+++++++++>++++++++>>+>++>++>+++>++++++++@++@+@@@++@@@++@+@@@@@@@+@@@+@++@@+@+@+@++@++@@@@@@@+@@@@@++@+@+@@+@++@@@@@@@@@@@+@@@++@+@+@@+@+@+@@+++@@++++@++++++>+++++>+++++>>>-&&&&&------>>>+>>>>++>>++>++>++++++++@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@@##@@@@#@##@#@@@##@##@#@@@#@#@###@@#@#@#####@############$###$$###$$#$$##$$#$$$$$$$$$$#$$$$$$$$$$$$$$%$$$$%%$$$%$%$%$%$%%$$%$$%%%%$%$%%%%%%%%%%%%$%%%%%%%%%%%%%%%$%%%%%*%%$%%%%%%%%%*%%***%*%%%%%*%*%%", +"+++>>+++>+>++>>>>>>>>>>&>>>>>>>>+>>>>>>>>>>>>>>>>>&&&&&&&>&>&>>&&>&&&&&>&&&&&&&&>&&>>&>>&&>>>>>>>>>>>>>>>++++>++++++++++++++++++++++++++++++++++++++>+++++>+>+++>+>++>+++++++@++@@+++++@@@@@@@++@+@++@@@@++@+@@@@@@@@@@+@@+@+@@@@@@+@@@@+@@@@@@@@@+@+@@@@@@@@@@@@@@+@@+@@+@@@@@++@+@@@++@@@++@++++++++++++++++>++>-&&&&&&----->>>>>>>>>>++>>>++++++++++@+++++@+++@@@@+@+@@@@@@@@@@#@@@@@@@@@@@@+@@@@++@++@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@#@@#@##@@#@#@@###@####@##@@##@@#@@##@##############$##$#$##$$$##$##$#$$#$$#$$##$$$$$$$$$$$$$$$$$%$$$$$%%$%%$%$$%$$%$$%$%%%%%$$%%%$%%%%%%%%%%%%%%%%%%%%$%%%%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%$%", +"++>++++>++++++>>>>>>>>>>&>>>>>>>>>>>>>>>>>>&>&>>&&&&&&&&&&>&&>>&&&&&&&>>&&&&&&&&>>>&&&&&>>>>>>>>>>>>>>>>>+++++>+++++++++++++++++++++++>++++++++++++++++++++>>+++++++++++++++@++++@++@@@@@++@+@@@@@+@@@@@@@@@@@@@+@++@++@@+@@@@@@@@+@@@@@@@+@@@+@++@@@+@@@@@@@@+@@@@@@@+@@@+@++@@@@@+++@@+++++@+++++++++++++++++>+>>&&&&&&&---->>-->>>+>+++++++++++++++++++@+@@+@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@+@@@@@@@@@@@@+++@@@@@@@@@@@+@@@@@+@@@@@@@@@@@##@@#@@#@@@@@##@@#@@###@#@@@##@@@##@@#@@###@##############$####$#$$#$$#$$$$$$$$$$$$#$$$$$$#$$$$$$$%$$%$$$$%%%%$%$$%$$%$$%%%%%%%%%$%%$%$%%%%%%$%$%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%%*%%%%*%%%%", +"+++>>+++++++++>>>>>>>>>&&>&&>&>>>>>>>>>>>>&>>&&>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&&>>>>>>>>>>>>+>>>>++>++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++@+++@@+@@++@@@++@@@@@+@@+@@@@++@@@@@+@@@@+@@@@@@@++@++@+@@@@@+@+@@@+@+@@@@@@@@@@@@+@@@@@@+@+@@++@+@+@@++@@+@@++@@@++@+@++@@@+@+++++++++++>-&&&&&--------->>>>>>>>++++++++++++++@+++++@@@+@+@@+@@@@@@@@@@@@@@@#@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@+@++++@@@@@@@++@@@@@@@@@@#@@@@@#@@@@@#@#@@@@@#@@###@@#@#@@#@@###@@##@##@@###@#########$#$##$####$$###$#$$$$$$#$$$$##$$$$$$$$$$$$$%%$%$$$%%$$$%%$$$%$%%%$%$$%$%$$%%%%%%%%%%%*%%%%%%%%*%%%%$%%%%%%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%", +"+>>+>++>++++++>>>>>>>>>&>&&>&&>>>>>>&>>>&>>&>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>&&>&&>>>&>>>>>>++>>>>>++>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@+++++@@@++@++@@+@@@@++@+@+@+@@++@@@+@@+@++@++@++@@++@@@+@@@+@@@@@+++@@@@@+@@@@@+@@@+@@@@@@@@@@@@@@+@@@@+@+@@@@+@@++@@+@+@@+@+@@+@++++++++>>->>--->>>->-->>>>>>++>>+>+++>+++++++@++@@++@@@@@@@+@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@++@@@@+@@+++@@+@@@@++@@@@@@@@@@@@@#@@@@@#@##@@#@@@@#@@###@@##@##@@@@#@#@##@#@#@#########$####$###$##$$##$$$##$$#$$#$$$$$$$$$$$$$$$$%$$$$$$%$$$%%$%%$$%$%$$%%%%%%%%*%$%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%*%*%%$%%%%%%%%%%%**%*%*%%*%%*%%%", +">>>>>+>+++++++>>>>>>&&&&&&&&>>&&>>>&>>>&>&&>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&&>>&>>&&>>>>>>>>>>+++>>+++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++@+@++@@@++++@+++@@++@+@++@@@@@@@@+@+@@++@@@@@@@@@+@@@@+@@@+@@++@@@@@+@@@@@@@+@@+@+@+@@@@@@@@@@+@@@+@@@@@@++@@+@++@+@+@@@++@++@+@++++@++@++++++>>>+>->>>>>>->->->>++>>++++>+++++++++@+@@++@@+@@@@+@@@@@@@@@@@@@@@@@@@#@@@@@@@@@+@+@@@@@@@@++@@+@@@@@@@@@+@+@@@@@@++@@+++@@+@@++@+@@@@@@@@@@@@@@@#@@@@@@@@#@@@###@#@@@##@@#@@#@@#@#@###@##############$$#$$$####$$$#$$$$$$$##$$#$$$$$$$%$$$$$$$%$%%$%$$$%$%%%$$%%%%%%%%%%%$%%$$%%%$%%%%%%%%$%%%%%*%%%%%%%*$$*%*%%*%%%%%**%%*%%%%%%%%*%%%%%%%%", +">+>>>++++++++++>>>>>&&&&&&>>&&>>>>>&>>>>&>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&&>&>>>>&&>>>>>>>>>+>+>>>>>+++++++++++++++@+++++++++++++++++++++++++++++++++++++++@++@@+@+@@+@@++@++@+@+@@@@@+@@@+@++@@+@@@@+@+@@@++@@+@+@@@+@@+@@@+@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@+@@@+@@@@++@@@@@@@@++@@@++@@+@@++@+++++@@++++++++++++>+>>+>>>>>>->>>>+>++>++>>+>+++++@+++@@@@+@+@+@+@+@@@@@@@@@@@@@@@@@@@@#@@@@@@++@++@@+++@+@@+@+@@@@@@++@@+++@+@@@++@@+@@+++@+@@+@@@@@@@@@@@@@#@@@@@@@@@@@#@###@@###@#@@#@#@@@##@@##################$$$##$$$##$#$$$$$$$$$$#$$$#$$$$$%$$$$$$$$$$%%$$$$$%%%$%$%%$%$$%%*%%%%%%%%%%$$%%%%%%%%%%%%%%%$%%*%%%%%%%%%%%%%%*%%*%%%%%%%%%%%*%%%%%%%%%", +">>+>>++++++++>>>>>>&>>&&&&&&&&>>>&&>>>>&>>>>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>&>&>>>>>>>>>>>>>>>>>+++++++++++++++++++@++@+++++++++++++@+++++@++@@+@+@@++@+++++@@+@+@@+@@+@++@+@+@@++@@+@+@@@++@++@@+@+@@+@@+@+@@@@@@+@@@+@@@@@@@@+@@@@@@@@@@@+@@+@@@+@@@@@@@@@@@@+@@@@@@@@@+@@@@@+@@++@+@@+@@++@@@++@++@@+++++++>+++++>>+>>+>>>+>>>++'++++>++>++++++@++@@+@@++@@@+@+@@@@@@@@@@@@@@@@@##@#@@@@@@+@@@@+@+++@@++@++@+@@+@@+@@++@+@+@+@+@@@++@@@++@@@@@@@@@@@@@@@@@#@#@@@@@@##@@##@##@@@#@@##@@###@@##@#@#@############$##$##$$$#$$$$$$#$$##$$$$$$$$$$$$$$$$$%$$$$$%$%%%$$%$$%%$%$%%$%%$%$%%$%%%%%%$%%*%%%%%%%%%%%%%%$%**%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%%%%%%*%%", +">>>>>++++++++>>>>>>&>&&&&&&&&&>>>&&&&&>>>&>>>>&>&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&>>>>>>>>>>>>+>>++>>>++>>>+++++++++++@+++@+++++++++++@+@+++@@+++++@@+++@+@@+++++++++@@+@+++@@+++@@+@@+@++@+@+@@@@@@+@@@@@+@+@@@@@@+@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@@@@@+@@@+@@+@@++@@@@@@+@+@@@+@@@++++++++++++>++>+>>+>+>>>>>>+>++>>+>+++@+++++@@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@++++@++@@+@@++++++@@+@+++++++++++++++@@@++@@@@@@@@@@@@@@@@@#@#@@@@#@@@#@@@@@@#@@##@####@@@#@###@########$#####$$###$$###$$$#$$$$$$#$#$$$$$$$$$$$$%$$$$$$%*%%%$$$%$%$%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%*%%**%%%%%%%%%%%%%%%%%%*%%%%*%", +">>>+++++++++++>>>>>>&>>&&>&&&&&&&&&&&>&&>>>>>&&&>>&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&&&&>>>>>>>>>>+>>++>>>+>+>>+++@+@+++++@++@++++++@++++++@++++++++++@+@+++@@+++@+@@++++++++@@@++@@+@@@@@@+@@+@@@@@@+@@@+@@@@++@@+@@@@+@@@+@@+@@@@@@@@+@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@+@@+@@@@@@@@+@@+@++@@@@@+++@@++@+++++++++++>++++++++>>+>+>>>>>+++++++++++@+@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@++@@@++++++@+++@@++++'@@+@@@@@+++'+@++++@@@@@+@@@@@@@@@@+@@@@@@@@#@@@@@@@@@##@@#@#@##@@#####@@@##@#################$$#$$#$##$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$%*$$$%$%$%%%%%%$%$$%$%%%$%%%%%%*%%%%%%%%%%%%$%%%%%%*$%%%*%%*%%%%%*%%%*%%%*%%*%*%%%%%*%%", +"+>>++++>++++>++>>>>>>>>&&>>&>&>>>&&&&&>>&&&>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&>>&>>>>>>>>>>>>++++>+++++++++++@++@+++++++@++@++@+++@+@++@@+++@@@++@@@++@@@+++++@+@++@@++@++@@@@+++++@++@+@++@+@@@@@+@++@@@@@@@++@+@+@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@+@@@@@@+@@@@+@@+@@+@@@@@++@@+@+@@+++@+++++++++++++++++++>+'++>>+>+++++++++@+@++++@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@++@+++@@+@@++++++++'+@++++++@@@'+@@@+++'@++@+@+@@@@@@@@@@@@@@@@@@@@#@@#@@@#@#@@@@####@#@#@#@#@@@##@#######$#$####$$$##$$#$#$$$##$$$$$$$$$$$$%$$$$$%%$%%$$$$$%$$%$$%%%%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%$%%*%%%%%%%%%%%%*%%%%%%%*%*%*%%%%%%%", +"+>>+++++>+>++>>>>>>&>&>&>>>&>>&&&&&&>>&&>>>&>&>>&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>&>>>>>+>>+>+>+>>+>++++++++++++@+++++++@+++++@++++@@@+@+++@@@@@+@+++@@+@@++@+++@+++++@@@++@@+@@@@+@+@@+@+@+@+@@+@@@@@@@+@+@@@@@@@+@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++@@+++@@+@++++++++++++++++++++++>+++>+++++++++++++++++++@@+@@++@@@@@@@@@@@@@@@@@@@@@@+@@+++@@++++++++++@+@++@+++++@@''+''@@'''+@'''@@''@@@+@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@###@#@##@@####@###@############$#####$$$###$#$$$$$$$$$$$$$$$$$$$$%%$%$%$%$$$%%%$$$%$%%%%%%$%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%$%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%**%%%", +"+++++>+>++>+>+>>>>>>&>>&>>>&>&>>>&>&&&>&&&&&&&&&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>+>+>++>>>+++++++++++++++@@++@+@+@++++@+++@@@@@+++@@+@@@@@@@++@@+@@++++++++@@+@@@@+++@@@++@@+@@++@+@+@@+@@@@@@@@@@@++@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@@@@@@@@+@@@@@@+@+@+@@++@++++@+@++@+++++++++++++++++++++++++++++++++@+++@+@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@+@+@+@++@@+++@@++++++'+++''++'@@+''++++++''+'@@@''@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@####@##@##@#@#@##@#######$$###$$#$$#$#$$$$#$$$$$$$$$$$$$$$$$$$%$%$$%%$%$$$$*%$$$%$%%%%$%%%$%$%$%%%%%%%%%%%%%%%%%%%*%%%%*%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%**%%%%%%%%", +">++++>>+++>+++++>>>>>>>>&>>>>>>>>>&>&&>&>>>&&>&&&&&&&>&&>&&&&&&&&&&&&&&&&&&&&&&&&&>&&&>>>>>>>>>+>>++>>>+>+++++++++@+++@@+@+@@+++@@++@++++@++@@+@@@@@++@@@@@+++@@++@+@+@+@@+@@++@+@++@++@+@+@@+@@@@+@@+@@@@@@+@+@@@+++@@@++@@@+@@+@+@@+@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@@@@@@+@@@+@@@@@@@+@@+++@@+++++++++++++++++++++++++++++++++++@+@@@+@++@@@@@@@@@@@@@@@@@@@@@@@++@+@+++@@+++@+@@+@@'''+'+'''+''+''+++''@+@''++@''@@@'+@@@@@++@@'@@@@@@+@@@@@@@@@@#@@@@@##@@@@#@@###@##@@#@#@##@######$###$#$$##$$#$#$$##$$$$$$$$$$$$$%$$$$%%$$$%$$%%$%%$$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%*%%%*%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%*%****%%%%%%", +"++++++>++>++++++>>>>>>>&&>>>>&>>>>>&&&>>>>>&&>>&&&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&>>&>&>>>>>>+>>>>>>++>>>++>>+++++++++++@@++@+@+++@@+@+@@+++@+@+@+@++@++@@@++@@@+@+++@+@@@+@+++@@+++@@@@@+@++@+@@@@@@@@@@@+@+@@@+@@+@@@@@@@@@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@+@@@+@+@@+@@@@@@@+@@@@@@@++@@@+@+@@+@+++++++++++@+++++++++++++++++++++++++++@@@@@@+@@+@@@@@@@@@@+@@@@+@@+@@+@+++@@+++++'@+++'++''+'''''''+''@@++++'+@++'@+@''@@@@+@@@@@'+@+@@+@@@@@@@@@@@@@@@@@@@@#@@###@@###@#@@#@#@@@####$##$##$$###$$#$$$$$$$$$##$$$$$$$$$$%$%$$$$%$%%$$%%$$$*%%%%$%%$%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%****%%*", +"+++>+>+>++++>+>>>>>>>>>&&>&>>>>>&>>>>>&&&&>&&>&>&&&&&&>&&>&&&&&&&&&&&&&&&&&&>>&>&&&>>>>>>>>>>>+>>>>>>>>++>++++++@+@+@@+++++@+@++++++@++@@@++@@@+@@++@+@++@@+++@@+++++@++@+@@@+@@@@@@++@@@+@@@@++@+@@@@@@@+@@@@@+@@@@+@@@@@+@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+@@++@@+@@@@++@++@++@@+++++@++@@+++++++++++++++++++++++@@+@@@+@@@@@@+@@+@@@@@@@@+@@++@@++@++@++@+++++++'+'+''''''''+'''+'+'++''++@'+@''@@'@@+'@++@@@@@@@@@@@'@@+@@@@@+@+@@@@@@@@@###@@@@@#@#@@#@####@#########$#####$$$$$#$#$#$$$#$$$$$$$$$$%$$$$$%$%$$$$$%%%$%%%$$%$%$$$%%$%%%%%%%%%%%%%*%*%%%%*%%%%%%%%%%%%*%%%%%*%%%%%*%%%%*%%%%%%%%%%**%*%%%%*%%%%", +"+++++++>+++>>++>>&>>>&>>>&&>>>>>&>>&&&&&&&&>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>>>+>>+>+>>+>>+>+>++++@+@++@@++@++++++++++++@@+@+@@+@@+@@@@@+@+@++@++@@@++++@++@@+@+@@@++@@@@@+@@@@@@@+@@@@@@@@@@@@@+@@@@@++@@@+@@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@+@+@@@@@+@@@@@@@+@+@+@@@++@@@++@@+@@++@++++++@++++++++++++++++++@@+++@@@@@+@@@@@@@@@@@@@@++@@+@@++++@+@++++++'@'''++''''''''''''''''+''+''@'@'''@@'''@@+@@'@@@@@@+@@@@+@@++@+@+@@@@@@@##@@#@@##@##@@###@#@@#@#########$#$$$####$$#$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%$%%$%%%%$$%%$%%%%$%$%%$%%%%%%%%%%%*%*%%%*%%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%*%%%%%%%*%%***%*%%%*%*%", +"+++++++>+++++>>+>>&>>>>&&>>>>>&>>>&>&&&&>&&>&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&>&>>>>>>>>>>>>++>>+>+>++>+>>>++++++++++@@+++@@++@+++@@++@@@@@+@@@+@@@+@@@@++@++@@+++@@+++@+@@@@@++@@@@@@@@@@+@@++@@+@@@@@@@@+@@@+@@+++@@@@@+@+@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@+@+@@++@++++@@+@@+@+@++++++++++++'++++++++@@@+@+@@+@++@++@@+@+@+@+'@@@+++@+@+++'@@'''+++++''''>>''>>>>>>>''''+''++'+''++'++@@''@@+@@'@+@@+@+@@+'@'+@+@++@@@@@@@@@@@@#@@##@#@###@@##@##@############$$#$$##$$#$$$$$#$$#$$$$$$$$$$%$%$$$%%$%$%$%%$%%$%%%%%$%$%%$%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%%%*%%%**%*%%**%*%", +"+++++++++++++++>>>>>>>>>>&>>>>>>&>&&>&&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>+>>>>++>>+>>+++>++++@+@++@@+++@@+@+++@+@+@+++@@@@@+@++@@+@@@@+@@@++@@@++@++@+@@+@@+@@@+@@@@@@+@+@@@+@@@@@@@@@@@@@@@++@@@@@@+@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@+@+@+@@@+@@@++@++@++++++++@++@+++++''+++++@@+@@@@++@+@++@++@++@@+@@++++'@@++++++++++++''+'''+'''>>>>>>>>>>'>'''''+'++''@@@''@+++@''@'@@@@'@@@@@@@@@@'@@@@@@@@@@@@@#@@@#@@#@@@@@@#@@#@@####@########$#$$$#$$#$$$$$#$$$$$$$$$$$$$%$$$$%%%$$$%%%$%%%%%%%%%%%$$%$$%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%%%%%*%%%%%*%%%*%*%%%%*%%%%*%*%%*%*%**%%*%*", +"+++++++>++++>++>>>>>>>&>>&>>>&>>>>>&>>&&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>+>>+++>+>>>>>+>>>+++++++++@@+++@@++++++++@@+++@@+++@+@+@@+@+@@+@++@@+++@@+++@+@@+@@+@@@@+@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@+@@+@+@@+@@@+@++++@@@++++@++++@++@+++++++++++@++@@@@@@@@+++++@@+@+@@@+'@+++@'+'''@@'+'+'+++'''+'''>>>>>-->>->>>>>'''+'+++''+++++'+'@@+++@@+@@@@'+@@'@@@@@@@@@@@@@@@@@#@#@#@@@@##@#@@#@@@@#@@#@@#####$#$##$$$#$##$$$#$#$$$$$$$$$$$$$$%$$$%%%$$$%%%$$%%%%%%%%%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%*%%%%%%*%%%*%%**%%*%%*%*%%%", +"+++++++++++++++>>>>>+>>>>>>>>>>>>&&>>&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&&&&&&>&&&>>>>>>>>++>>+>>++>++>>+>>>>+++++++++@@++@@@+++@@+@+@@++@@+@+@@@@@+@@+@+@+@@@@@+@+@@++@+@+@++@+@+++@@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@+@+@+@@@@+++@+@@+@@++++++++++++++++@+@+@@@++++++@+++++++@+'@@@'++++++++'+'+'+'+'''''''''>>--->>>-->->>''''''''++''+''@@'''@@'@@'+@@@+@@@@'@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@##@@@##@#@############$###$#$$$$$$$$$$$$$$$$$$$$%$%%%$$$$%%$%%$%%$$%$%%%%%%%%%%%%*%%%%%%*%%%%%%*%*%%%**%%%%%%%***%*%%%**%%%*%*%%%*%*%*%**%%*%%*%%%%%%%%%%%%", +"++++++++++++>++>>+>>+>>>>>>>>>>>>&&>&&&&&>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>+>>+++>>+++>>+++>>++++++++@@++@++@@@+++++++@@@++@@+@@@@@+@+@@@@@+@+@++@++@@@++@@@@+@@+@+@++@@+@@@+@@+@@@@@@@@@@@@@@@+@@@+@@@+@+@@+@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@++@++@@+@@++@+@@@++++++@++++++++++++@+++@@++++++++++'+'++++++@+''@+@'+'''+''''''''''''''>>>-->->>->>-'>>''''+''''++'+@'@'+'@++''@+@@+@@@@@'@'@@@@@+@+@@@@@@@@@@@@@@#@#@@@#@#@@@#@@##@###@#####$$$##$$#$#$$$$$$$$$$$#$$$$%%$%$$$$$$%$%%$%$%*$$%%%%%%$%%%%%%%%%%%%%%*%%%%*%%%%*%%%*%%**%*%%%*%*%%%%%%%%%%%%%%%**%**%%%%%%*%%%%%**%%%%%%", +"+++++++++++++>>+++>>>>>>>>>>>>>>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>+>+++>>+++>>+>>+>+++++++++@+++++@@@++@@@+@@@@++@++@+@@@+@+@@@@@@+@+@@@@@+++@+@+@@@+@@@@@++@@@@@@@+@@@@@@+@+@+@@@@@@@@@@@+@@@@@@++@@@++@@@@@+@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@+@@@+@@++@+@+@+@+++@++++++++++@++++@@++@+++++'+''''''+++@''''+''+'+''+'''''''''>>>>>>>>>>->>-->>>>>-'>>''''''+''++'@++''@+'''@@@@@@@@''@'@@@@+@@+@@@+@@@@@@@@##@@#@@@@@@@@##@@@##@#@#@#####$$$#$##$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$%%$$$%%$%%$%$%%%%%%*%%%%%%%%%%%%%%%%%%*%*%*%%%*%%%%%%**%*%%%%%%%%%*%%%%%*%*%%%%%%*%%%%%**%*%%%*%%", +"@+++++++++++++++>>++>>>>>>>>>>>>&>>&>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>&>>>>>>+++>++++>>+>+>>+>>++++++++++@@+@@++@@+@++++@@+++@+@@@@@@@@@@@@+@@@@+@@+@+@+@++@@+@@@@++@@@@++@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@++@+@+@@+@@++@@++++@++++++++++@++@@+++@@@+++'''''''+'+'+'+'''''+''''''''>>>''>>>>>>>>'>--->>->--->-'>''''''+''@+''''''@@''+@@'@@++@@'@+@@@+@@@@'+@@@@@@@@#@@@#@@#@@@@@@@@#@@@####@###########$###$$###$$#$$$$$$$%$$$$$$$$$%%$$$%$$$$%*$$%%%%%*$%%%%%%%*%%%%%%**%%*%*%%*%%%%%%%***%*%*%*%%%%%%%*%*%%%*%%%*%%%***%%%%*%%%%%%%%%*%%", +"@+++@+@+++++++++++++>>>+>>>>>>>>>>&>>>&&>&&&&&&&&&>-&--&&&&&&&&&&&&&&&&&&&&&&>&&>>>>>>>>>+>>>+++++>+++>++++++++++++++@++@++@@+++@+@++@@+@@++@@@@@@@@+@+@@@+@+@++@@+@@@+@+@@@@@@+@@+@@+@++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@+@@+@+@+@+@@+@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+++@@@@@+@++++++++'+'+'++++@++++@+@++'''>>>>-'''''''''''++''''''>'>>>->>>>>>>>>->----->>-->-->>>''''+''++'''+'@@@''@@'@@+@@++@@+@+@'+@+@+@+@@@@@@@@@#@@@@##@@#@@@#@@@@@@#@#@@##@#########$#$##$$$#$$$$$#$$$$$$%$$$$$%$$%%%$$$%%$$%$%$%$%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%*%%%%%%%*%%%%%**%%*%%%%%%*%%%%%%%%%%%%%%%**%%%%*%%%", +"++@@+@++++++++>++>+>+>>>>>>>>>>>&>>>&&>&&&&&&&&&&&&&----&&&&&&&&&&&&&&&&&&&&&&>>&>>>>>++>>++>+>+++>>++++>+++>++++++@+++@+@+@@+++@@+@@@@++@@@@@@+@+@@@@@++@@@@+@@+@@@@+@+@+@@@+@+++@+@@@@+@@+@@@@@+@@+@@@@@+@@@++@@+@@@@@@+@@@+@@@@@@+@@@@@@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@+@@+++@++++@++++++''+++'+++@+++@++'''>>>->->''''''''''''''''''>'>>>'>'>>>>>>---------->--->>'>'''''++''+++++'''@@''@'@+@@@+@@@@@@#@++@@+@'@@@@@@@@@@@@@@@@@@@@#@#@#@##@@#############$###$#$$#$$#$$$#$$#$$$$$$%$%%%%%$$$%%%%$%%%%$%%$$%%$%%%%%%%%%%%%%%%%%%%%**%%%%%%%%%**%%*%%%%***%%%*%*%*%%%%%%%%*%*%*%%%%%%***%%%%*%%", +"++@++@+++++++++++++>++>>>>>>>>>>>&>>>&>>&&&&&&&&&&&-&----&&&&&&&&&&&&&&&&&&&&&>>>>>>>>++>>+++>++>>++>++++++>+++++++++++@++@+++++++@++@@+@@+@++@++@@+@@@+@@@@@@@+@++@+@@@@@@+@+@+@+@@@@@+@@+@@@@@+@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@+@@@@+@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@+@@+++@+@++++++++++++''+'+'+'++++'''>->--->-->-'>'''''''''''>>>>>>>>>>>>>>>>->>--&------>-->>>>''''''+++@@''++'@@''+@@+@@@'@@@@@'+@'@@@'@@@@@@@@@@@@#@@@@@@@@#@#@##@##@#@############$#$$$##$$#$$#$$$$$$$$$%$$$$$$$$$$$$%%$%%$$%%%$%$%%%%%%%%%$%%%%%%%%%%%%%%**%%%%%%%%%*%%%%%*%%%%%*%%%%*%%%*%%*%%%%%%%%%%%*%%**%%%%%*%%", +"@++@+@+++@+++>++>+++>>>>>>>>>>>>>>>>>>&&>&&&&&&&&&&-&->&&&&&&&&&&&&&&&&&&&&&&&>>&>>>>++>>>+++++>++++>+++++++++++++++@++@++@++@@+++@++@@+@@@@+@+@@@++@@@@+@+@@@@+@+@@@+@+@@+@+@@+@@@@+@+@@@@@@@+@@@+@@@@@@@+@@@@+@+@@@@@@+@@@@++@@@@@@@@@@@@@@@@+@@@@@@+@@@@+@@@@@@@#@##@@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@@+@@@++@@+@+@++@++++'+''+'''''''''''''>>---------->'->->>-'''''>>>->'->>>>>>-->--&&&&---&&----->-'>'''''+'++++''+@@'+@@@@+@+@++@+@@+@@'@@'@@@@@@@@@@@@@@@@#@@##@@#@@@#@###@@####@#@#####$##$$$##$$$$$$$$$#$$$$$$$$$$$%$%%$$$$%$$$%%$%$%$%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%***%%%%%*%%%%*%***%%%**%%%%%%%%%%%%%%%%*%****%%%%%%%%%%", +"@++@@+@@++++++++>>++>>>>>>>>>>>>>>>>>>&&&&&&&&&&&&&--&-&>&&&&&&&&&&&&&&&&&&>&&&>&&>>>>++>>+>>+++++++++++++>+++++++++++@++@+@+++++++++@@@@+@@@@@@+@@+@@@+@+@@++@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@+@@@+@+@+@@@@@@@@@@@@@@@@@+@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++'+''''''>>>>->>'>-------&&---------'>-->>>'''''>-->>->>>>---&&&&--&&&&&------>>'''''+''+++++''+''@@@'@+@@+@'@@+@+@@'@@@+@@@@@@@@@@@@@@@#@@##@####@@###@@#@############$#$$##$$$$$$$#$$$$$$$$$$$$%%%$$%$$$$%$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%**%%%%%%*%%%*%%*%**%*%**%**%*%%%*%%**%%***%%%%%**%%*%%%%%%%", +"@@@@@++@+++++++>>+>>++>>>>>>>>>>>>>>>>>>>>>&>&&&&&&&&&&>&&&&&&&&&&&&&&&&&&>&&&>>&&>>>++>>>++>++++++++++++++++++++++++++@+++@++++++++++@+@@@+@@@@@@@@+@@@@@@@@@@+@@@@@@@+@@+@@+@+@+@+@+@+@++@@@@@@@@@@@@@@@@@@@+@+@@@@@@+@+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++@@+@@+++++++'+''>>>-----&------&-&-&&&&&--->--->-->>>'''>>>>->-->>>--&&-----&&&&-&------>>'''''''+'''@+'''@@+'+@@@@+@'@+'@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@##@##@#@##@@#@@#@#########$###$$###$#$#$$$$$$#$$$$$$$$$$$%$$$$%%%$$%%%%%%$%%%%%$%%%%%%%%%%%%%%*%%*%*%%%%%%%%**%%*%%*%**%*%%%*%%%%*%%%%*%%*%%*%%%%**%%%%%%%%%%", +"@++@@+++++@+++++++>>>>>>>>>>>>>>>>&>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>&&>>>>&>>&>>&&>>>>>+>>++++++++>+++++++++++>++++@++++++@++++++++++++@++@@@@@++@@@@+@++@@@@@+@@@+@@+@@@@@+@@@@+@+@@@+@+@@+@@+@@@@+@@@@@@@@+@@@@@@+@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+++++'+''>>>--&&-&&-&&&&&&&&&&&&&&-------->'>>>>>>---->--'-->------&&-&&&-&&&&---->'>'''''++'++''@+'@@'@@@@@+@'@@@@@@@@'@@@@@@'@@@@@@@@@@#@@##@@@@@#@@##@@@##@@######@######$##$$##$#$#$$$$$$$$#$$$$$$%%$$$%%$$$$$%%%$$%%$%%%%%%%%%%%%%%%%%%%**%%%%*%%%**%%%*%%%%%%%%%%%%%%%%%**%**%%%%%%%%*%%%***%%*%%%%%%%%%", +"+++@@++++++++++++>++>>>>>>>>>>>>>>>>>>>&>&&&&&&&&&&&&&&&&&&&&&&&>&&>&&>>>>>>>>>>>>>>>>>>++++++++++++++++++++>+>++++++++++++++++@+++++++@@@@+@@+@@@@@@@@@+@@@@+@@@++@@+@+@@+@@+@+@@@@+++@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@+++@++++'''>>-&-&&&&&&&&&&&&&&&&&&&&&&&-&------>>>>''--''>>>>->-----&&&&&&&&&&&------>->>''''@@'++++@@@''@@+@@@@@'@@+@++@++@@+@@@+@@@@@@@@@@###@@@##@@###@@@@@#@###@##@@#########$##$####$$$#$#$$$$$$%$$$$$$$%%%$$%%$$%$%$%%%$%%$%%%%%%%%%%%%%*%%%%%*%%%%%%%%**%%%%%*%%%%%%%%%%%%*%%**%%%%%%*%%%**%%*%%*%*%%%%%%%", +"+++@@++@+++++++>++>>>>>>>>>>>>>>>>>>>>>>>>&>>&&>&>&-&&&>&>&-&>&&>&>>&&>>>>>>>>>>>>>>>>>>+>++>++++++++++++++++>+++++++@++++++++++++++++@+++@@@@@@@@@@@@++@@@@@@@@@@@++@@@@+@@+@@@@@@@+@@+@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@+@@+@@@@++@++''>''>&&&--&&&&&&&&&&&&&&&&&&&&&&&&&---->>>'>>>>''-->>->>---&&&&&&&&&&&----&-->>>''''+'++'@@'++@@@@@+@+++@@@@+@@@@@@@@@@@+@@@@@@@@#@###@@@@#@@#@@#####@#@#####@##@#######$##$#$#$###$$$$$$$$$$$$$$$$$$$%$%$$$$$%%$%%%%%$%%$%%%%%%%%%*%%%*%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%**%%%%%%%%%%%%%%**%", +"+++@@+++++++++++>+>+>>>+>>>>>>>>>>>>>>>>>&>>&>>-&&&>>&&&->&&>&&>&&>>>>>>>>>>>>>>>>>>>>>>>++++>+++++++++++++>+++++++++++++++++++++++++++@++@+@@+@@@@+@@@@@++@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++++++>>>&&&----&&&&&&&&&&&&&&&&&&&&&&&&-----'>-''--->>>->>>>>-&&&&&&&&&&-----&-->>-''''+'@++++@@@@@''@@@+++@@@@@@@@@@@'@@+@@@@@@@@@@@@@@@##@@#@@#@@#@#######@#@############$##$$$$$##$$$$$$$$$%%$$$$$%$$$$$$$$$%%$$%$$%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%%%*%%%%%%%%%%%%%%%*%*%%%%*%%%%%*%*%%%%*%*%*%%%*%%%%%%", +"++@++++@+++++++++++>+>>+>>>>>>>>>>>>>>>>>>>>>>>&>>&>&>>-->>>&>>&&>>>>>>>>>>>+++>++>>>>>>+++++++++++++++++++>+++>++++++++++++++++++++++++++@+@@+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@++@@@+@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@#@#@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@+@@@++@++++>'>>--&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&---->->>->'>->>>>>->>--&&&&&&&&&------>->->'+++++'+@'++'@@@+@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@#@#@##@@@#####@@##@####################$#$$$##$$$$#$$$#$$$$$$$$$$$%$$$$$$$%%$$%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%*%%****%**%%%%%%*%%%%%%%%%**%%*%*%%%%*%%%**%%%%%%%%%*%%*%%", +"@@+@@++++@+++++++>+++++>+>>>>>>>>>>>>>>>>>>>>>>>-&>&&>>&>>&>>>>>>>>>>>>>>>++++>+>>+++>>+++++++++++++++++++++++>+++++++++++++++++++++++@++@+@+@@@@+@@@+@@@@@@@+@@@@@@@@+@@@@@@@@@@+@@@+@+@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++@@@++++'+>>>----&&&&&&&&&&&&&&&&&&&&&&&&&&&&---'->>->>--'->>>->->--&&&&&&&&&&->->>->>''''''+@+'+@@@@+@@@++@@++@++@@@+@@@@++@@@@@@@@@@@@#@@##@#@##@##@#@##@@##@@##@@###@#####$#####$$$$$$#$#$$$$$$$$$$$$$$$$$$%$$%%%$$%$$%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%**%*%%%%%%**%%*%%**%%%%%%%%%%%%%%%", +"++@+++@+@++++++>++++>++>+>>+>>>>>>>>>&>>>&>>>>&->>&&&&&&&->>>>>>>>>>+>++>>+>+>+>++++++++++++++++++++++++++++++>+++++++++>+>++++++++++++@+@@+@@@@+@@@@@+@@@@@@@@@@+@@@@+@@@@+@@@@@@@@@@@@@@+@@+@@@@@+@@@@@@@@@@@@@@@@#@#@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++'++'>--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------->>->>->>>>>>>-&&&&&&&->>>>>>>>'>''+++@+++@+@@@++@@@+@@@+@@@+@@@@@@+@@@@@@@@@@@@@#@#@@@##@@#@@#####@@##@###@##################$#$$$#$$$$#$$$$$$$$$$$$$$%$$%%%$%$$$%%$%%%$%%%$$%%%%$%%*%%*%%%%%%*%%*%%*%%%%*%*%*%%%%%*%%%*%*%*%%%%%%*%*****%%%%%%%%%%**%*%", +"+++@@++@++++++++++++>+>++>+>>>>>>>>>&&>>>>>>&>&&>>&>&&&>&>>>>>>>>+>>>>+>>>+>++++++++++++++++++++++++@++++++++>+++++++>++>+>++++++++++++@@@+@+@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@++@@+@@@@@@@@@@@@@@@@@@#@@@#@#@@@@@#@#@@@@#@@@@#@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+++>'>>>>--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------->>>>>>>>->>>>-&&&&&&&-''>'>>'''>'+'+++@@@@@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@##@@##@##@##@#############@##########$#$$#$$$$$$$$$$#$$$$%$$$$$$%%%$$%%%$$%%%%$%$%%%%%$%$%%$%%%%%%%%%%*%%%%%%%%%%%%%%**%*%*%%%*%%*%%*%*%%**%%*%%**%%*%%%%%%%%%*%**%%", +"+@@++@@+@@++++++++>+++>++>>>+>>>>>>>>&>&>>>>>>>>&&-&&>&&&&>>>>>>>>>>++>>>++>+>++++++++++++++++++++++++++++++++>>+>+++++++>>++++++++@+++@++@@+++@@+@@@@@@@@@@@@@@@@@@@@@@@@++@+@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@#@@@#@@@@#@@#@@@@@@@#@@@@@@@#@@#@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@+@@@@@+@+@@++++++'++>>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&------>-->>>>>->>>>>-&&&&&&->'''''>'''''+++++++@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@#@@##@@@#@#@@#######@@#@@###@###########$####$##$#$$$##$$$$#$$$$$$$$$$$$%$$%%%$$%%$%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%*%***%*%**%%%%%%%%%%%%*%%%%*%*%%%%%", +"@++@@++++@+++++++++>+++++>+>>>>>&>>>>>&>&>>&>&>>>>&->&&&&&>>>>>>>>>>++>>>+>++++++++++@@@++++++++++++++++++++++++++++>++++>>+>++++@+@@+@@@@++@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@#@#@@#@@@#@@@@@@#@#@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+++++++++>+>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------->>>'>>>>>>>>>>--&&&>-''++'+++'+'++++@+'++@@@@@@@@@@+@@@@@@@@+@@@@@@@#@#@@@@@@@#@#@###@#@@#@@##@##########@########$#####$$###$$##$#$$#$$$#$$$$$$$$$$$%$%$$$%%$$$%%%$$%%%%%%%%%%%%*%%*%%%%%*%%%%%%%%%%***%%%%*%%%%%%%**%%**%%**%%%%*%%%%%%****%%%%*%%*%*", +"+@@++@+@+++++++++++++++>++>+>+>>>>>>>>>>>&>>&>>>&>&&&>>&&>>>&>>>>>>>>>+++>+++++++++++++++++@@+@+++@+@++@+++++++++++++++++++++++++++++@+@@@++@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@@@@@#@@#@@@@@@@@@@@@@@@@#@#@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@#@##@@@@#@#@##@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@++++>+++>>>>>-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-->->>>>'>'>>>>>>>>>>--->''++'''''+++++@@+@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@##@##@#####@##@################$#####$####$$$##$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%$%$%$%%%%%%%%%%%%%%%%%*%%%%%%%**%%%%%%%%*%%%*%*%*%%%*%%***%%*****%%*%%***%%**%**%%*%%", +"@@@+@++@+@+@@+++++++>+++>++>>>>>>>>>>>->--->>&&&>>&&--&>&&>>>>>>>>>>>+>++>++++++++++@+++@@+++@@+++++++++@+++++++++++++++++>+++++++@++@+@@@@@@@@+@@@@@@+@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@#@@@#@@#@@@@@@@@@@#@@@#@#@#@@@@@@@@@#@@#@#@@@@@#@@@#@@@#@@@@@@###@@@@@##@@@@@@@@##@@@##@@@@@@#@@@#@@@@@@@@@@@@@@+@@@@+@@+@++++++++>>'>-&&&&&&&&&&&&&--&&&&&&&&&&&&&------->>>>''+>>>'>>>>>>->>'+'+++'++'++@@+@@++@+@+@@@@@@@@+@@@@@@@@@@@@@#@@@#@@@@@@@##@##@#############@#@##############$##$##$##$####$$$##$$$$$$$$$$$$$$$$$$$$%$%$%$%%$%$%%%%$%$%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%%%*%%*%*%%%%*%%%**%%%**%%%**%**%%*%%*****%*", +"@++@+@@@++++@++++++++++++>>>>>>>>>>>>>&>-&->>>>>>&>>&>>&&&>&>>>>>>>>>>>++>++++++++++++++@@++@++++++++@+@+@@+++++++++++++++++++++++@++@@+++@@@@+@@@+@@+@@@+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@@#@@@#@@@@@@@#@@@@@#@@@@@@@@@@@@@@#@@@@@#@@##@@@#@@@@#@@@@@@@@@#@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@+@+++@++++++>>'>>>-&&&&&&&--------&&&&&&&&&&&----->>>>>'''+>>+>'>>>>>>>>'++++++++++++'++@+'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@##@@#@@####@#########@###############$$##$#####$#$$$##$#$#$$$$$$$$$$$$$$$%$$%$%$$$$$%$$%%$%$%%%%%%%%%%%%%%%%%%%%%*%%*%%%%*%%%%*%%*%*%%%%%*%***%%*%%**%%%%%%%%%%%**%%*%%**", +"@@+@@+@@+@+++++++++++++++++>>>>>>>>>>>>>>>>&&>>&>>&&&>>&&&&&>>>>>>>>>>>>++++++++++++++@@++++++@++++++@+++++++++++++++++++++++++@+++++@+@@@@@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@#@@@@@@@@@@@@#@@@@@#@#@@##@@@@@#@#@@@@@@@@@@@@@@@#@@@#@@@@#@@@@@@#@@@@@@##@@@@@@#@##@@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@+@@@@@+++++++>>++>>>>>>-->>>--------&&&&&&&&&&&&---->>'>>>+'+++>'''+>>>>>'+++++++++++++@++@+@'+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#@@@@##@##@#@##@@###@#########$##$$$$##$#############$####$$#$$$$$$$$%$$$$%$$$$$$$%$$%%$%$%%%$$%%$%%%%%%%%%$%%%%%%%%%%*%%%%%%%%%%%%*%%%%**%%***%%**%*******%**%%***%%%**%%", +"@@@@@@@@@@+++@++++++++++>+>>>+>>>>>>>>>>>&&>>&>>&&>-->>&>&&&>&&>>&>&>>>++>+>++++++++++@++++@@+++++@+@++@+@@@++++++++++++++++++++@+++@+@+@+@+@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@#@@@@@@@###@#@@@@@@#@@@#@@@@@#@@@@#@#@@@@@###@@@##@@@@@@@@@@@@@@@#@@@#@@#@@@#@@@@@@@@@@@@#@#@@@##@@@@@@@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+@@+@@@@@+++'+''+++'>>'>+>>>>>>>->-->&&&&&&&&&&----->>>''>'''+++''+++++'>''+++++++++@@+@@+@+@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#@#@@@##@##@@#@##@###################$$##$##$##$#$$$$$#$#$#$$#$$#$$#$$$$$$$$$$$$%$$$$$$$$$%$%%$$%$%%%%%%$%%%%%%$%%%%%%%%%%%%**%%*%%%%%%%%%*%%%%%*%***%%**%**%%*%*%%%**%%%%%%*%%*", +"@@@@@@@+@+@@@++@++@+++++++++>>>++>>>>>>>->>-&>>>&&>>&>>&&&&&&&>&&>&>&>>>+>>+>>+++++++++@+++++@+@+++++@++@++@+@++++++++++++++@++@+@+++@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@#@@#@#@@@#@@#@@##@#@#@#@#@@@@#@##@@@@@@@#@@@@#@@@@#@@@@@@@#@##@@#@@@@@@#@@@@@@@@@@#@@#@@#@#@@@#@@@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@+++++'++''>'>+++>>'''>>>>>---&&&&&&--&---->>>''>''+''+++>'+''+'++''++++++@@@++@++@@@@@@@+@@@@+@@@@@@@@@@@@#@@@@@#@@@#@@@#@@#@@#######@####@##############$##$$###############$#$#$###$$$$$$$$$$$%$$$$$%%$%%$%%%$$$$%$%$%%$$%%%%%%%%%*%%%%%%%%*%%%%%%%%*%*%%****%**%%*%%***%%***%%**%**%%*%%%%%*%%***%", +"@@@@@@@@@@@@@@+@++++++++>+>+>>+>>>>>>>>>>&&>&>&&>>&&>&>&&&&&>&&>>&&&>>>>>++++>+++++++@@@+++++++++++++++++++@+@+++++++++++++@@+@@++@@@++@+@@@+++@+@@@@@@@@+@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@#@@#@@@#@@@@#@#@####@#@@#@#@@@##@@@@@@@#@@##@@@#@@@@@@@@@@@#@@###@@@@@@@#@@@@##@@@#@@@@#@@##@@@@@#@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@+@@@+@@@@@@+++++++''>++'++++''>++>>>>>----&------->>>>''''+++>>+'>+'++++'++''++++@+@++@@+++@@+@@@@+@@@@+@@@@@@@@@@@@#@@@#@#@@#@@@@@@@###@#@####@###############$$##$##$#$##$##$$#$$$$$####$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%$$%%%$%%%%$$%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%%*%%%%%%%**%%%**%%%%%***%*****%%%*%*", +"@@@@@@@@@@++++++++++@++++++>++>++>+>>>>->&>&->&&>>&&&&>&&&&&&&&&&&&&>>>>>>>++>+>++++@+++++++++++@@+++++@+@+++++++++++++@++@+++@@+@++@+@@+@@@+@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@#@@@#@#@@##@@#@#@@#@@##@@#@@@###@@##@@@#@#@@@@#@#@@@@@@@@#@##@@#@#@@#@@##@##@@@##@@@#@#@@@#@@@@@#@#@@###@@@##@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@@+@@@@+++@@+++++++++++++++++++++>>>>>>>-&----->-->>>>>'+>''+++>+'++++++++'+++@@+++++@@+@@++@@@@@@@@@@+@+@@@@+@@@@@@@#@@@@#@#@@###@@###@#@##@#####@#############$$##$##$$#$$########$#$$$##$$#$$#$$$$$$$$$$$$$$$$$%$%%$%%$$%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%**%%*%%***%%***%%***%*%%%**%**%*%%%%%", +"@@@@+@++@@+++@@+++@+++++++++++++++>+>>>>>>>>>>>&>>&&&&&&&&&&>&>&>&&&&&>>>>>+>>++>++++++++++++@@+++@@+@+++++@++@@@+@+@@++++++@+@@++@@@++@++@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@#@#@###@#@#@#@##@#@@@@@@#@@@@@@@@@##@@#@##@#@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@#@@#@#@#@#@#@@@@#@@@@@@@#@#@@@@#@@#@#@#@@##@@@@@@@@@@@@@@@+@@@@+@@@++@@+@+++++++++++++++++++++'>>>->-->>>->>>>>'>>+'++'+'+'+'++++++++++++'++@+@@@@@@@@@''+@@+@@+@@@+@@@@@@@@@@@@@@@#@@@@#@#@@#@#@@######@################$##$#$#$$###$#####$###$####$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$%%$%%$$%$%$$$%%$$$$%%%%%%$*%%%%%*%%%%%%%*%*%%%%%%%**%%*%%%%%**%%%**%%%**%%%**%%***%****", +"@@@@@@+@+@@++@+@@@++++++++++++>>+>+>>>>>>>>>>>->-&>&&&&&&&&&&&&&&&&&>>&>>>+>++++>+++++++++++++++++@+@@++++@@+@+@+@+@@+@+@++++@++@+@++@@+@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@##@##@@#@@@@@##@##@#@##@##@@#@#@@@@###@#@@@@@@@#@#@##@@##@@@@#@#@@@#@@@@@@@@@#@#@@#@@##@@@@@#@@@@@@@###@#@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@+@@@+++@+@@@++@++++++@++@+++++++++>>>>>>->>>->>>'''''>++'+'+'++++++++++++@''+@+@@@+@+@@@+@@+@@+@'@@@@@@@@@@@@@#@@@@@@@@###@#@@@##@#@@#####@###################$###$$####$##$######$$$$#$#$$##$$$$$$$$$$$$$$$%%$%%$$%$%$$%%$%$$%$$$%%%$%%%%%%%$*%%%%%%%%%%%%%%*%**%%%%*%*%**%%***%%***%%***%%%%%**%%%%%***%%", +"@@@@@@@+@@+++@@+++++@+++>+++++++++>+>>>>>>>>>>>>&-&&&&&&&&&&>&&&&>>>>>>>>+>+>>++++++++++++++@+@@+@++++@+@+++++@@@++@+++++++@++@@+@+@+@@@@+@@@++@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@##@@@@@@#@###@#@@@##@@#@#@@#@@#@@@@@##@@@@#@#@#@#@##@#@##@@@@@@##@@#@#@@@@@@@@@#@@#@@#@@@@@@@@@@@#@@#@@@@#@#@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@++@@++++++@@+@@+++@+++++++>>>>>->--->>>''''+++++++++++++++++++++++'@++++@++@+@++@@@@@@@@+@@@@@@@@@@@@@@@@@#@@@@@#@#@@@@@@@#####@@@###@#############$$#$#$$$##$##$####$#$$#$###$##$$$$$##$$$$#$$$$$$$$$$$$$$$%$$%$$%$%%$%%%$$%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%*%%%%%**%%%%%*%**%**%%%%%*%%*%****%*%%*%", +"@@@@@@++@@@@@++@@@+++++++++++++>+>>++++>>>>&->-->&>>>&&>&&&&&&&&&&>>&>>>>>+>>+>>+++>++++++++++++++@+++++@+++@+@@@++@@@++@+++++++@@+++@@@++@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@##@@@##@@#@@#@@@@@@@#@###@#@##@@###@@@@@#@###@@###@#@@#@@#@@#@##@##@#@@#@@@##@#@@@#@#@#@##@@#@@#@@@@@@@@@##@#@#@#@@@#@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@++@@+@+@@+++@+@@+@@+++@++++++'>>>-->->>>'''++++'++++++++++++@@++@++++@@+@@@+@@@@@@++@@@+@@@@@@@@@@@@@@@@###@@#@@@#@##@#@@@##@##@#@@#########@##########$##$#$#######$$$$#$$$##$$$$$#$#$#$#$#$$$$$$$$$$$$$$$$%%%%%$%%$$$%$%$%%%%%$%$%%%$$%%%%%%%%%%%%%%%%%*%%%%%**%%%%%%***%%*%%*%%%%*%%**%*******%**%%", +"@@@@@@+@@@+@@++@@@++++++++++++++>++>>+>+>>>>->>>-&>>--&>>>&&>&&&>&>>&>>>>>>>++++>+>++++++++++++++++++++@++@+@+@@@+@+++@@+++@@+++@@+++@@++@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@#@#@@#@@#@@@##@##@@@##@##@@###@@##@#@###@@#@@@@#@#@#@#@#@#@@@@###@@@@#@@@@@#@@##@#@#@##@#@#@#@@#@##@##@#@##@@@#@@##@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@+@+@++@+@@@+@+@@+++@+++++'+'>>>-->->'''+++++++++++@+++@@+++@+@++@@+++@@@@+@@@@@'@+@@@@@@@@@@@@@@#@@@#@@@@@#@@@@@@@##@@@##@@#@#@##################$#$$$$#$$##$$$$$###$$$$$##$#$##$$$#$#$$#$#$$$$$$$$$$$$$$%$$$%$%$%$%%$%$%%$%%%%%%%%%%$%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%*%%%**%**%%%%%*%**%***%***%%%**", +"@@@@@@@+@@+@+@@+++++@@@+++++++>+>+++++>+>>>>>>>>>->>>&-->>&&&&&&&&>>&&>>>>>>>+>++++++>+++>+++++++@++++++++++@+@++@+@@@++@@+@@+++@@+@+@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@@#@@@##@##@@@@@@#@@@##@@@@@###@#@@@##@#@##@@#@@##@##@@@@@###@@@@@#@@@#@@@@@@#@#@#@#@@@@@#@@@@@@#@###@#@@@@#@@@@#@@#@#@@@@@@@@@@#@#@@@@@@@@@@@@@@@@+@@@@@+@@+@@@+@@@@@++@++++'''>>-->->>>>+++++++++@++@+@+@+++++++++++++@@@@@@@@@@@@@@+@@@@@@@@@@@@@#@@@@##@@@@#@#@@#@@###@@#@@##@@@############$###$#####$$$#$###$$#$#$#$$$$#$##$$$$$##$$$$$#$$#$$$#$$$$$$$$$$$$$$%$$$$%%%%%%%%%%%%%%%%$%%%%%%%*%%%*%%%%%%%*%%%%**%%%*%*%*%*%%%%%%%%*%***%%%*%%****%%", +"@@@@@@@@++@@@+@+@@@@+@@+++++++++>+>++>++>>>>>>>>>>->>>->>&--&&&&&&&>&&>>>>>>>>++++++++>++++++++++++++++++++@+++@+++++@++@@+@@+++@@@+@+@@@+@@@@@++@@@@@@@@@@@@@@@@@#@@#@#@@##@#@@@@@#@#@@@@@@@#@@@#@@@@#@#@@#@@@@@#@@@#@###@@#@@##@#@##@@@##@@@#####@@@#@##@@@##@@#@@#@@##@@#@#@@@##@##@@@@@@#@@@##@@@@@@@@#@@@@@@#@@@@@@@##@@@@@@@@@@#@@@@@@#@@@@@@@#@@@@@@@@@@@@@@@@@@@@+@@@@++@@++@++++'>->---'>'+++++++++@++@+++@+++@+@+++@@+++@+@@+@+@+@@@@@@@@@@@@@@@@@@##@#@@@#@@###@#@@@##@#######@####@###@##@#######$#$$$#$#$$#$#$$$$$$$#$##$$$$$$$$$$$$$##$#$$#$$#$$#$$$$$$$$$%%$%%%$$%%%%%%%$%%%$$%%%%%%$%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%**%%%*%%**%%%%%***%%%%%**%**%*", +"@@@@@+@@@@@@@++@++@+@@++++++++++++++++>>+>>>>>>>>>>-->>>>>>>&&&>>&&>>>>>>>>+++>>>>+++>+>++>++++++++++++++++++@+++@@+++@@@+@++@@@++@@+@+@@@@@@@@@@@@@@@@@@@@#@@@@##@##@#@@@@@#@@@@@#@@@#@#@@@#@@@#@#@@@##@#@@@@##@@@@@##@@@#@@##@@##@##@@@##@@@##@##@@###@@#@@##@##@@@@@@@@#@#@#@@#@#@@@@###@@##@##@@#@#@##@@###@@###@#@@#@@@@@#@@@@#@@#@#@##@@#@@@#@@@@@@@@@@@@@@@@+@@++@@@@@@@+@@+@+++'>>'>>->>>'++++++++++++@+@+@+@@@+@+@@@+@+++@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@##@#@#@@@@@##@@#@@##@##@@#@@#@###@###$####$###$#$#$$$#$###$$##$##$$$$$#$#$$$$#$$$#$$$#$#$$$$$$$$$$$$%$$$%$$$%$%%%$$%$%%$%%$%%%$$%$%%%%$%%%%%%%%%*%%%%*%%%%%**%**%%***%%%%%%**%%%%*%**%**%***%%", +"@@@@@@@@@@@@@@@++@++@@++@+++++++++++>>++>++>>>>>>>>>>>>&>>>>&&>&>&>>>>>>>>>>>>+++++>>++>++>+>++++++++++++++++@++@+++++@@+++@@+++@@+@@@@@@@++@@@@@@@@@@@@@#@@##@@#@@#@##@##@@@@@@##@@@@@@@@@#@@#@@@#@@#@@@@@#@###@@@@#@@@@@#@##@##@@#@@###@@###@@###@@###@@###@@#@@##@@@##@@@#@#@@##@@@@@@@@#@###@@@#@@@#@#@@@@@@@@@@@@###@#@##@@@##@#@@@##@@@@@@@#@@#@@@@@@@@@@+@@@@@@@@@@@@@@@@++@++@++''''>>>>+++++@+++@@++@++@++@@+@@@@+@@@+@+@@+@++@@@@@@@@@@@@@@@#@@@#@@#@#@@#@#@@###@@#@@##@@@####@#@#@@##########$#$$$##$#$####$$$$#$#$$$#$$##$$#$$$$$$$$$$##$##$$$$$$#$$$$$$$$$$$$$$$$$$%$$%$%%$$%%%$%%%$%$$%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%%*%%***%%***%%***%%****%**%**", +"@@@@@@@@@@@@@@+@@@@@+++@@++++++++++++++>+++>+>>>>>>>>>>>>>&&>>>>>>>&>>>+>>>>>+>>+++>>++>++++>+++++++++++++++++@++++++@++@@@++@@+@+@+@++@+@++@++@+@@@@@@@@@@@#@##@##@#@@#@@#@@##@##@@@##@@@@@@@@@@@#@@@##@##@#@@@##@@@##@@@#####@@###@@#####@@@##@@@##@@#@@###@@###@@###@@#@@##@@@##@@@@@###@@###@#@@@##@@@##@##@@###@@@@@#@@@@@@##@@#@@#@@#@@@@#@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@++++'+'''++++++++++@@@@@@+@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@#@#@##@@#@@#@###@@###@@###@@#####@@##@##################$#$$$##$$$##$$$##$$#$#$#$$$$$#$$#$$$$##$##$$$#$$$$$$$#$#$$$$%$$%$%$%%$%$$%$$%%%$%%%$%$%%%%%$%%%%%%%%%%%%*%%%%%%%%%%%%*****%%****%%%%****%**%**%%%*%", +"@@@@@@@@@@@@+@@@@+@@@++@+@@@+++++++++>++>>>++>>>+>>>>>>>->>>>>>>>>>>>>>>>>>>>+>>+++>>+>>+>++>+++>+>+++++++++++++@++@@@++@@+@@++@+@+@@@+@++@@+@@+@+@@@@#@@@#@#@#@###@@@#@#@@#@@#@@@@#@#@@@#@@@@@@@##@@@#@#@@##@@#@@###@#@#######@@###@@#@@##@@###@@@##@##@@###@@###@@###@@###@@###@@###@@###@#@####@@@##@@@#####@@###@@#@#@@####@###@#@#@##@##@@@#@##@#@@@##@@@@@@@@@#@@@@@@@@@@@@@++@++++++++'+'+++++@++@++@@+@+@+@++@@@@@@@@+@@@+@@+@@@@@@@@@@@@@@@@@@@#@@#@#@#@@#@@#@###@@@@@##@##@#@@@#@###@################$##$$##$$#$$#$$$$$$#$$#$$$#$#$$#$$$$$$$$$$$$$$$$$$$$%$$$$$$%$$$$%$%%$%$%%$%%%$%$%%$%%%%%%%%%%%%%*%%%%*%%%%%%*%*%%%%***%****%*%%*%%%%%%%%**%****%*", +"@@@@@#@@@@@@+@@@@@@@+@@+++@@+++++++++++>++>++>++>+>>>>>>>>>>>>&>>>>>>>>>+>>+>>>>+>>+>>>>>>>>>++++++++++++++++@++++@+++++@@@@@@@+@+@+@+@+@@++@@@@+@@@@@@@@@@##@##@@@##@##@@@@#@@@@@#@##@@#@#@#@@@#@@@@@#@###@@#@@##@@@####@#@#@#@@@##@@##@#@###@@###@@###@#@##@@@@@##@@@##@##@@##@##@@@#@###@@#######@#@##@##@@@##@@#@@@#@##@#@#@###@@##@##@@@##@@#@@@@@@@@@@#@@##@@@@@@@@@@@@@@@@@+@@+++++++++++++@@++@@+@+@@@@@@@@+@@@@+@@@+@@@@@@@@@@@@@@@@@@#@@@##@@@###@#@##@@###@#@@@#####@@##@##@@#@###################$#$$$#$#$$$#$$$$$#$$$$$$$$$$$$$$$$$$#$#$$#$$$##$$$$$#$$$$$$$$$%$%$%%$$%$%$%%$%%$%%%$$%%%%%%%$%$%%%%%%%%%%**%***%%*%%%%%%**%%%%%***%%**%%%%*%%*%**%%", +"@#@@@@@@@@@@@@@+@+@@@+@++@++++@+++++>+++++++>+++>>>>>>>>>>>>>&>>>>>>>+>>>>>>>>++>>+>>+>>>+>>+>>++++++++++++++++++@+@@@++@@+@+@@@@@@@+@@@@@@+@@+@@+@@@@@##@@@##@@###@@@@@#@##@#@##@@@@@#@@#@@@@@#@##@@@##@@@##@#@##@@@##@@@##@#####@#@#@@#@#@@##@###@#@##@@##@#######@@@##@@@##@@@##@##@@###@#@@@##@@@##@@#@@###@@##@##@@@@@###@#@@@#@#@@@@###@@##@@#@@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@+@++@++++++++++++@@++@+@++@+@@@@@@+@@@@@+@++@@@+@@@@@@@@@@#@@#@#@@@#@@@@#@#@######@@###@@#@###@@#@####@#################$#####$##$##$$$$$$$$#$$$$$$$$$$$##$##$#$$#$$$#$#$#$$$$$$$$$$$$$$$%$%$$$$%%$$%$$%%$%$%%$%$%$%%$%%*%%%%%%%%%%%%%%%%**%%**%**%%%%*%%%%*%%***%*%****%%*%*", +"@@@@@@@@@@@@@@@@@+@@@@@++@@+@@+++++++++++++>>+>+>>>>>+>>>>>>>>>>>>>>>>>+>>>>>+>>>>+>>++>>+>>>++++++++++++++@+@+@++++++@@+++@+@@@@@@@@@@@@@@@+@+@+@@@@@@@@#@@@@#@###@@###@@@@#@@#@@@@@##@#@#@@#@@@#@#@@#@###@@##@#@##@##@@#@#@@@#####@##@#@@#@#@@#@#@######@###@@@@##@######@##@######@####@##@@@##@@@#@###@@#####@@@##@@#@#@@@#@###@@###@@###@@@@@@@#@@@#@@#@@@#@@#@#@#@###@#@@@@@@@@++@@+@+@@@@@+++@@+@@@@@@@@+@@@@@@@@@@+@@+@@@@@@@@@@@@#@#@@@@@#@#@@@@@@#@###@@##@#@#@@#@#@###############@###############$$##$##$$$#$$$$$$$$$$$$$$#$$##$$##$$#$#$#$#$#$#$$$$$$$$$$$$%$$$%$%%$$$%%%%%$$%%%%%%%%$%$%$%%%$%%$%%%%%%%%%%%%*%%%%*%***%**%%%**%*%*%****%%%%***%%%*", +"##@@@@@@@@@@@@@@@@@@++@+@+++@+++++++>+++++>+++++++>+>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>+>+>>+>>+++>+++++++++@++@@++@@@++@@@+@@@+@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@#@@@#@##@@###@@###@@##@##@##@@###@@###@@##@##@@#@@#####@@@@@#@#@#@@@##@@@##@###@#@#@#@#@####@##@##@@###@@#@#@@####@#@#####@##@#@#@###@@#@#@@###@@###@@###@@########@#@@@#####@#@@@#@###@#@##@@##@##@##@@###@@@@#@###@@@@@@@@+++@+@@@@@@+@@+@@@@@+@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@#@#@@#@#@#@@@@@@@##@#@#######################@#@################$#$##$##$$#$$$$$$$$$$#$$#$$$$#$$$##$$$$$###$$$$$$$$##$#$$$$$$$$$$%$$%%$$$%%%%$%%$%%%%%%%$%%$%%%%%%%$%%%%%%%%%%%%*%%%*%%**%*%%%%%**%%*%%*%*%%**%*%*****", +"#@#@@###@@@@@@@@@@+@@@@@@+++@@+++++++>+>++++>++>++>>>++>>>>>>>>>>>>>+>>>>+>>>>>>>>+>+>++>>++++>+++++++++@+++@++@+@@+@@++@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@#@@@@##@##@@###@@#@@##@@@##@@@@@###@@###@@###@##@#@@##@##@####@@@###@@##@#@##@##@#@#####@######@#@@@#@#####@@@##@##@@#@@#@#@#@#@@#@@####@####@####@######@#@@##@##@##@#@@@#@##@##@####@@@##@@#@@#@#@#@@@#@@@@##@@@@@#@#@@@@+@@@@@+@+@@@+@++@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@@##@####@@#@#@#####################################$###$##$$#$$$$#$$#$$$$$$$$$$$#$#$$$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$$%%$%%%$$%$%%$%%%$%%*%%%%%*%%%%%%%%%%%%*%*%%%**%%***%*%**%*%%%%*%%%****%%*", +"#@@#@@@@#@#@@@@@@@@@@@+@@@@@@++++++++++>+++++++>+>+++>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>>>>>>++>++++++++++@+@++@@++@@@++@++@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@#@@@@#@@##@@@##@@@#@###@@@@#@@###@@@@@##@@@@@#@@#@@@@@@###@###@#####@@#@@##@@##@######@#@#@#@##@##@#@####@@#@######@##@#@#@##@#########@##@#@@#@@#@#@##@@#@#@@##@##@#@#@####@##@#@##@@@##@@@##@#@@@###@@@@@@@###@@@@@@@@@+@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@@@###@@@@@#####@###@#############@##########################$$##$##$$$$$#$$$$$$$$$#$$$#$$$$$$$$$$$$$#$##$$%$$$$%$$$$$$$$$%$$$%%$$$%%$$%$%$%$%%$$%$$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%*%%%%%*%****%**%*****%*", +"@@@@#@@@@#@@@@@@@@@@@@@++@+++@+@+@++++++++++++++>>++>+>+>>>>>>>>>>>>>>>>+>+>+>>>>++>>+++++++++++++++++@+@++++++++@@+@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@###@@###@@###@#@#@##@@@@#@#@##@@@#@#####@##@@#####@@@#@####@#####@##@#@##@#@#@##@#####@#@###@#@#@##@#####@##@#@@####@#@@#@#@#@#@######@#@@######@@##@#@##@###@###@#@@#@#@##@##@###@@###@@###@@###@@###@@@##@@##@#@@@@@@@@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@#@@@@@#######@###@################################$##$#$##$$$##$$#$$$$$$$$$$$$$$$#$$$$#$$$$$$##$$$#$$$$$$$$$#$$#$$$$#$$$$$$$$%$$$%%$$%$$%%$$$%%%$%%$%%%$$%%%$%%%%%%%%%%%%%*%**%*%%***%%**%*%*%%%**********%*****", +"@##@#@@@##@@@@@@@@@@@@+@@++@++@+@+++++++>+++++++++>>+>>>>>+>>>>>>>>>>>>>>>>+++>>+>+>>+>+++>++++++++++++@@++@++@@+@@+@@++@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@########@@###@@#@@##@@@#@###@@###@@######@#@@#@#@######@###@#@#@#@##@################@###@#########@#@@#@#######@####@#####@######@@#@##@@#####@#@##@#@##@###@#@#@#@#####@#@@##@@@##@####@##@#@@@#@@@@##@##@@#@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@@#@@@@#@@@@@@@@@#@@#@#@@#@###@@##@#@#@#######@###############################$#####$#####$$###$#$$$#$$$$$#$$$$$$$$$$#$$##$$#$$#$$$$$#$$$$$#$#$$$$$$$$$$$%$$$%$$%%%%%%$$%%$$%%%%%$%%$%%%$%%%%%%%%%%%%%%%%%*%%%%*%%**%%%**%**%%*%%*****%**%***", +"##@@#@@@##@@@#@@@@@@@@@@+@+++@++@++@+++++++++''+>>>>+>>+++>>++>>>+>>>+>>>>+>>>+'>>>++>+++++>+++++++++@+@@++@+@+@@++@++@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@########@@###@@###@@#@@@@###@#@######@#@#@@############@@#@#@@@#########@##@#####@##@#@##@###@########@#@#########@#@@##@@@#@########@###@##@##@############@@##@##########@#@#@##@@##@##@@#@#@@@##@##@@##@#@#@@@@@@@@@@@#@@##@@@##@#@@@@@@@@@@#@@@@@#@@@@@@#@@@#@#@##@#@#@@#@##@##@###########################$#$#################$$#$###$#$$$$$#$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$%%%%%%$%$$%%%%$%$%%%$%%$%%%%%%%*%%%%%%%%*%*%%%*%%**%%%**%%*%%*********%*%***", +"@@##@#@@#@@@@@#@@@@@@@@@+@@@@@++++++++++++++'++>+++++>>+++++>>>++>>>+>>>>>>>+>++>>>+++''++++++++++++@++@+@++@@+++@@++@+@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@@####@##@@@@@#####@@@##@@@#@#@@#####@@##@#@##@##@####@#@###@@##@#@##@##@####@#@###@##@####@###@##@##@#####@###@##@####@#@#####@#####@#@###@##@############@#@@###@#@###@##@#@#@#@#@@@#####@@###@#@@##@##@###@@@@@@@@@@@@@@@@@#@@#@#@@#@@@@@@@@#@#@@#@#@@@@@#@@@@@@@#@@@@@@##@##@@#@#@###########################################$##$#$#$###$$#$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#$$$$$$$$$$%$$$%$$%$%$%%%$%$%$$%$%%%$%$%%%%%%%$%%%%%%%*%%%%%%%%%%*%%***%%***%%***%%%*****%%****%**", +"@##@@#@@##@@@##@@@@@@@@@@@@@++@@++++@+@++++++++>+++++>++++>>++>++>>>+>++>>+>>>'+>>>++>'++'+++++++++++@+@+@++@@+@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@#@@@@@@@###@#@@@#@###@#@@@#@###@@#@@##@####@########@#####@###########@#####@####@##@############@##########@############@#####@##@#####@#@####@####@######@####@#####@@####@#@#@@#@#####@#@#@@##@##@@##@@####@##@#@#@##@@@@@@@##@@@@@@#@###@@#@@@@#####@@@##@##@@###@@#@@#@@@@@@@@@##@##@###@@@###@#########################$##$##$$###$$#$$##$#####$$$##$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$##$$$$$#$$$$$$$$$$$%$$$$$$%%%%%%%%$%$%$%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*****%%***%%***%%*%*%%*****%****", +"#@@##@#@##@@@@@@@@@@@@@@@+@@@@++@++@+++@+++++++++>+>+++++>+>+++>>+++>>>>>>>>>'>>>''>>+++'++++@@++@+@++++@+++++@++@+@@+@@@+@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@#@@@#@@@@##@##@#@@@#@########@#@###@#@#@@###@@###@####@#@@#@@###@@#####@###@###@@##@#####@##############################@###@#####@######@######@@###@#@@##@###############@#@##@#@##@@########@#########@#@#@##@#####@#@@@##@@@##@@@@#@@@@@@#@@@@@#@#@#@#@##@#@@@#@#@@@@@@@@#@#@@#######@@@#@#################$#$#$#$#$$$######$###$####$$#$#$$###$#$$$$$$$$$$$$$$$$$$%$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#$$$$%$$$$$$$%$$$%$$%$$%%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%***%*%%%%%%%***%**%**%%**", +"#####@@###@@@@@@@@@@@@@@@++@@@++@+@++++++++++++++++++++++>+>+>+>>+++>>>>>>+>>>+>>+''+>''++'+++++++++@@@+@+++@@+++@+@@+@@@@@@@@@@@@@@@@@@@@@#@##@@@@@@@@@@@@@@@@@@##@@#@#@@#@@#@@@@#@###@@##########@##@###@#@###@#@@#########@###########@##@##@#@######@##########################@###########@##@######@###@@##@###@#####@##@@####@############@######@#########@#######@##@#@##@@@@@##@#@##@@@###@@###@@###@@##@#@#@@#@##@##@#@#@@##@@#@@##@@#@#@###@################$###$$$#$##########$#$#$#$$#$##$$$###$$$$$$#$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$%$$$%$$%%%%$%%$%$%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%**%%%%%%%%**%%%%%******%******", +"####@###@@###@@##@@@@@@@@@+@@+@@++@+++@++++++++++++++++++++++>+>+>++>>+++>>>>+>>>'+>'>>'+'+++++++++@+@@+++++@++@@@@+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@##@@#@@@#@@@##@@#@@###@#@@@##@#@##@@@#@########@@###@##@#@####@####@#@##########@@##@##@@######@######@#######@#############################@###@#####@#######################@####@######@#@#@####@@#@##@##@###@####@########@@###@@###@@###@@###@@#@###@##@#@#@##@@#@@#@@@@#@#@#@@@#@####@######@###@###########$##$##$#$$$##$##$####$$###$$$$$##$##$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$%%%%%$%$%%%$%%%%%$$$%%%%%%%$%%%%%%%%%%%*%%%%%*%*%%%**%%%%*%%%**%%%****%*******", +"###@###@##@@@@@#@#@@@@@@@@@@@@@@@@++@++@+@@++@++++++++++++++>++>+>++>>++>>>+++>>>>'>'>''''+'++++@+++@+@+@@@@+@+@@+@+@@++@@@@@@@@#@#@@@@@@#@@@@@@@@@#@@@##@@@##@@@@@#@######@#@#@#@#@##@#@#@@##@####@@#@@####@#@#@@#@#@#########@#######@#####@##################################@##############################@###@##@###@#################################@##############@@########@@###@@##@##@@@##@@@#@######@#@#@##@#@@#@@###@#@@@##@@@##@@@#@##@#########$##########$#$$$$#$#$####$##$$$##$$$#$###$$#$#$$$$#$$$$$$$$$$$$$%%$%$%$$$$$%$$$$%$$%$$$%$$$$$#$$$$$$$$$$$$$$%%$$$%$%%%$$%$$$%%%%%%$%%%%%$%%%$%%$$%%%%%%%%***%%%%%**%%%%%%%%*%*%*%%%%%***%**%**%%*", +"@#######@#@@#@@@@#@#@@@@@@@@@@@@@+++++@@+@@+++++@++++++++++++++++>+++++++>'++>+>+>+>>>>'''''+''++++++++@+@@@+@+@@++@@@+@@@@@@@@#@#@@@@#@@@#@#@@@#@@@@@@@@@@###@@@@@@#@##@#@@#@#@@@##@@@#@###@@##@#@#@@@@#######@###@@##############@#######@###############@#################################################@#########@@####@#@###################@#####@###@#@######@#@##@###@##@##@#@##@@#@#@@##@#@##@##@#@#@###@####@@@##@@@#@@#@@#@@###@#@#################$##$$#####$#$$$$$#$$##$$$##$$$#####$$###$$$$$#$$#$#$$$$$$$$$$$$$%$$%%$%%$$$%%$%%$$$$$$$$$$$$$#$$$$$$$%%$%$$$%$$$%$$%%%%%$$$$%%*$%$%%%$%%%%$%%$%$%%%%%%%%%*%%%%%%%%***%%%%%%%%*%%*%*********%%***", +"#@#@#@@######@@@##@@#@@@@@@@+@@++@@+++++@++++@+++@++++++++++++++++>>++>>>++>>>>>>'>>>>>>''''''+++++@+++@@@@@@+@@@++@+@@@@@@@@@@@@@@@@@@@@#@@@#@@@@##@@##@#@#@@##@@@#@###@@#####@@#@#@@###@@@#####@#@#######@##@###@####@###@##########@@#######################@############################################################################################@#############@#@######@#@#@@##@###@#@@@##@##@@##########@#@########@@##@#@#######@@@#@##############$###$$#$$##$$$##$###$###$$###$$$##$$###$$#$$$#$$$$$$$$$$$$$%$$$$%$$$%%$%$$$$%$%$$%$$$$$$$$$$$$$$#$$$$$$$%%$$%$$$%$%$%%$%%%%%$%%%%%%%%%%%%%%%%%%$%%%%%%%%%*%*%%%**%%%%%*%***********%%**********", +"########@@###@@##@@@#@@@@@@@@@@@@@@+@+++++++++@++++@@+++++>+++++++++>>++>+'++'+>+>''>>>>>>''+'+'+@++@@+@@+@@@@+@@@@@@@@@@@@@@@@@#@##@#@@#@#@@@@#@###@#@##@##@#@@##@@@@##@@#####@@@######@#@##@#@#@@#############@@#@#@@###@#@@###@###@############################################################################################@########################@##################@#########@##@#@##@#########@##############@#@####@@#@@######@#######################$$##$$#$$###$#$##$$##$##$$$$$###$$#$$$$###$#$$$$$$$$$$$$$%%$$$$$$$$%$$%$$$$%%$$$$$$%$$$$$$$$$$$$%$$$$$%$%$%$$$$$%%$%$%%%%$%%%%%%$%%$%$%%%%%%%%%%%%%%%**%%%%%%%%%%*%%******%%**%%%*%**%*******", +"###########@#@@@@@##@@@@@@@@@@@@@@@@++@@+++@+++@+++++@++++++++++++>++>+++'>+''>>+'>+>+'>'>'>>>'+++++@+@@@@@@@@@+@+@@@@@@@@@@@@##@@#@#@@##@@@@##@@###@#@@#@@##@@#@@@@@@@@#@#####@@#@@#######@#####@@#@#######@#######@#######@########@#########@######################$##$#$##############################################################$#####################@###################@#######@###@#@####@##@##########@###@###@####@@#@@##@####@##@##@##@#######$#$##$#$###$$###$$#$$#$###$$###$#$#$$$$$$$$##$#$#$$$$$$$$$$$$%%$$$$$$%%$$$$$%$$$%$%%$%%$%$$$$$$$#$$$$$%$%$%$$$$$$$%%$$%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%*******%*****%%***%*%****", +"@#@#@#####@@@##@@@##@@@@@@@@@@@@+@+@@@++@@+@@+++++@@@++++++++++++++++++>+'++''+'+'>+>+'>'>'>'>''++@++++@@@@@++@@@@+@@@@@@@@@@@@@@@###@@#@@@#@#@@@#@@#@@@@#@#@@#@@@@@@@@#@@##@##@@@#@##@#@#@##@#####@###@##############@########@##########@########################$########$################$#############################################$#########################@####@#######@@##@@###########################################@##@##@##@###############$#####$##$$#$$#$###$$$$$#$###$$#$#$#$##$$#$$#$##$#$$$$$$$$$$$$$$$$$$$$$$$%$%%%%$$$%$$$$$$$$$$$$$$$$$$$%$$%$$$%%$$%$$%$$%%$$%$$%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%*%*%%*%***%%******%***%**%*", +"#@###########@#@@@@@@@#@@@@@@@+@@@@+++@@+@@++@@@+@+++@+@++++++++++++++'+++++>+>'+>+'>'>>'>'>>>'+@+++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@##@@@##@##@@@@@#@#@@@@#@#@@#@@##@@#@#@@#@###@##@##@#@##@########@####@#################################@######$$#####$$####$#######$###########$$####$##############$##$$#############$#######$##$######################################@###@##########################################@####@#@###@###@#@###@#####$#$#$###$##$$$#$###$$$$#$$$$#$$$$$##$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$%$$$$%$$%$%$$$$$$$$$$$$$$$%%$%%$$%%%$$%%%$$%$%$%%$%%%%%%%*%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%*%*****%**********%%***", +"#######@##@###@#@#@#@@@@#@@@@@@@@+@@@@+@+++@@@@@++@@@++@@@+++++++++++++++++++'++>'>++>>>>>>''>'++@++@@@@@@@@@@@@@@@@@@@@@@#@@###@#@##@@###@#@##@@#@@@####@#@##@@@##@@@@@##@@@####@##@####@@#####@#@###@#@####@####@########@####################################$$##$#######$$###$$##$##$###$$####$######$##$####$#$#####$$##########$$###$##$#################################@###############################################################@##################$###$###$$$$$$$#$$$#$$$$$$$$$$$$$#$$$#$$#$$$#$$$$$$$$$$$$$$$$$$%%%$$%%$%%%%$%%$%%%%%%$%$%$$$$%$$$%$$%%$%%%$$%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%%%%*%%****%*****%**%**%*%**%**%%**%**", +"###########@#@@###@@@@@@@@@@@@@@@@@+@+@@+@+@@+++@@++@@@+++@+++@+@+++++++++++++++''+>>+'>+>>>>>''+@+@+@@@@@@@@@@@@@@@@@#@@@@@@@@@##@##@#@#@@@@@#@@###@@@@@@@#@#@@@@#@#@@##@#@#@@#####@@#@@###@@######@########@##@###################################$##$#####$$#$###$##$##$#$$#####$##$$###$$#####$###$#$$####$##$$$##$$###$$$##$$$#$#$###$##$#$##$####$$###############@############@#################$$#$##$##$##$################@@@###################$#$###$#$$$##$$$$$$$$$$$$$$$$$$#$$##$$$$$$$$#$#$$$#$$$$$$$$$$$$$$$$$%%%$%$%%%%$%%%%%$$%%%%%%%$$$%%$$%%$$$$$$%%$$$$%$%%$%%$$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%*%%*%%%%*******%***%****%**%**%****", +"###########@####@@@@@#@#@@@@@@@@@++@@+@@@@@@@@@@+@+++@+@@@++++@++++++++++++++'+'+++'''>''>>>>>>'++@@@@@+@@@@@@@@@@@@@@@@@#@@@@##@@###@@##@#@#@@##@@@##@#@##@#@#@##@#@@@#@#@@#@#@@#@@###@####@#@@#@###################@#####################$#$#$####$##$##$$$#######$$$##$$$$#$$$####$##$$$#$####$$$###########$##$$##$##$####$$###$$#$#$$##$#$#####$$$#$######################################$######$$#$$#$#####$########$$#$######@@#@#################$########$$#$###$$$#$$$$#$##$$$#$#$$$$$$$$#$$$$$$$$$$$$$$$$$$$%$$$%$%%%%$%%%%%$$%$$%$%%$%%$%%%%%$$%%%$$$$$%$$$%$$%$%$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%*%%%*****%%****%**%****%*******", +"$#########@#@#@@#@##@@@@@@@@@@@@@@@@@@++@@@@@++@+@+@@++@@@++@@@++@+@++@@+++++++++++'>++>'>>>>>'''@++@@@@@@@@@@@@#@@#@@##@@#@@#@@@@#@@##@@@@@@@#@#@@@##@##@@#@@@@@#@@@@@#@#@@@#####@@#@#@@######@##@####@#@#@#@#################$#$###$###$$###$##$$##$#########$$$##$$$##$$$###$$#$#####$$$$$###$####$$###$$###$#$##$$#$##$#$$##$$#$$$$###$#$#####$#$##$$####################$#$###########$####$#$####$$##$$$##$$#$$######$#$##########@##################$#$##$#####$###$#$$$#$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%$$$%$%%%%%%%%%$%$%%%$$$%%$$$%$$$%$%$%$%%$$$%%%$%%%$%%%%%%%%%%%%%%%%%%%*%%%*%%%%*%%%%%%%*%%%%%**%%%**%%%**%***********%**", +"#################@@@##@@@@@@@@@@@@@@'+@+@++@@@@@@+@+@+@@@@++@@@+@+++@@+@@+++++'+++++>''>>>>>''+''+@+@@@@@@#@@@#@@#@@@@@@@@@#@##@#@###@#@@#@@@@@##@##@@@@@#@@#@#@##@@@@@@@@@##@@##@@#@@@##@#########@#@##@###################$##$######$$###$##$###$#$##$##$$$#$#$$##$$###$$$##$$$##$##$#$##$$######$$#$##$##$$$$#$####$$#$$###$$$##$$#$$##$####$##$#$$##$########$#$#$#####################$##$##$#####$$###$#$$#$#######$###$$#$$###@#####################$######$#$##$$$#$##$#$#$$$$#$$$$$$$$$$$#$$$$$$$#$$$$$$$$$%%$$$%%$$$$$%$%$%%$$%$%%%%$%%%%%%%%%%$%%$%%%%%%$%%$%%$%%$%$%$$$%%%$%$$%%%%%%%%%%%%%%%%%%%%%%*%%**%%*%%%%%%%%%%%*******%%*%%*%*%****%*****%**", +"############@#@#@@##@@#@#@@@@@@@+@@+@@+@@@@+@+@@+@@@@@@+@@++@++@@+@+@+++@+++++++''''+>>'>>>>'++++@@@@@@@@@@@@@@#@@@###@#@@@@#@##@#@##@@##@@@@@@@@#@#@@##@@@#@@@#@@@@@###@@#@@@@@@@#@###@#@@#@#@#@########@##########################$###$###$$#$#$#$#$#####$#$#$##$$$$$##$##$$##$##$$$#$#$$$$###$$$##$$###$$#####$$$$##$$##$$$$$#$$##$$#$$###$$########$######$###################$####$$$##$$#$#$$$#$$$$#$###$#$####$#######$###############################$##$##$#$$##$##$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$%%$$$%%$$$%$%$%%$%%$%%$$$%%$%$%%%%%%%%%%%%%$$$$%$$%$%%%%%%$%$%$%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%%***%**%*****%*************%*%*%*******", +"#############@@#@@@@@@@@@#@@@@@+@@@+@+@@+@@@@+@@+@@@@++@@@++@++@@+++@+@@++++++++++''''>>+++++@@+@@@@+@@@@@@@@@@@@@@@@@#@@#@##@##@@###@@#@@##@@@@@##@#@#####@@@@@##@@@@@@@#@@@@@##@@@###@###@##@##@#@##@##@##########$#$#$$#######$$$##$##$#$$#$$###$#$##$#$$$##$$$##$$#$$$$$$#$$$$$$$$$$##$$$$$$##$$$##$$#$$$##$#$$$$$##$##$$#$#$$$$$$##$$#$#$$##$###$##$##########$#####@########$##$#$##$$###$$#$$#$#####$$#####$#####$####$#$#############$####$##$#$#$#$#$##$###$##$$$$#$#$#$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%$$%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$%%$%%$$%%%%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%**%%%**%%***%**************************", +"###$########@##@@@##@#@##@@@@@@@+@@+@@@@'@@@+@++@@@@@@@@@@+@+@@++@@@++@@@++++++++++++'''+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@@@@@@@#@@@@@###@####@@#@@@@##@@@@@@@@@@@@#@@@@#@@#@#@@#@#@###@#######@#############$$#####$$##$##$$#$#$#$#$#$#$$###$#$$$$$#$$##$$$$$$$$$#$$$$$###$$##$$#$$$#$###$$$$$#$$#$$$$#$#$$##$$$#$#$#$$$$$##$$#####$$$$$#####################@#######$######$##$#$$$$#####$$$#$#$#$$###$$##$####$########$###########$$#####$#$#$####$#$$##$$$##$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$%$$%$$$$%$$%%$%%$%%$%%%%%%%%%%%%%*%%%%%%%%%%$%%$%%%%$%%%%%%$$%%%$%%%%%%%%%%%%*%%%%%%%%%%%%*%*%%%**%%%**%%%********************************", +"#############@#@@@@@#@@@#@@@@@@@@@@@@@+@@++@@@@@@+@@@@@@@@@+@@@++@@@+@+++@@++++++++++'''++++++'@@@+@@@@#@@@@@@@@#@@#@#@@@#@@@#@@@#@@@@@##@#@@@@#@@@@#@@@@#@###@@@@#@@#@@@#@@@@@@@#@@@@@##@@#@#@#@############@####$#$#$##$##$$#$$##$#####$$###$$###$$#####$$#$$$$$##$$$$$$$#$$##$#$#$$$$###$#$$#$$##$##$$$$#$$$$#$$$$$#$$$#$$$#$$$$$#$$$$$##$##$$#$$##$#$###########################$######$#$$$$#$$$$#$#$#$#$##$$$$#$$###$$$#$##$##############$##$##$#$$#$#$$#$#$#$#$###$$#$#$$$#$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%%$%$%$%%$%%$%%$%$%%$$%%%%%%%%%%%%%%%**%%%*%%%%%%%%%$%%%%$%$%%$%%$$%%%%%%*%*%%%%*%%%%%%%%*%%%%%**%%%%%%%%**%%%*%*%*%*******%***%**************", +"###############@@@##@@#@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@+@++@@++@@+@+@+++++++++++'+++++@+@@@@@@#@@@@@#@@@@@@#@@@#@@@@@@@#@@@##@##@@@@@#@@@#@@#@@@@@#@#@@@@@@#@@@#@@@@@@@@@@@@@@@#@@###@#@@###@##@####@#@###$##$####$##$$$#$#$#$#$$$#$###$$#$#$$#$$#$###$#$#$##$$$#$$#$$#$$$$#$$$$$##$#$$$$$$###$#$$$#$$$$$$$###$$#$##$$#$$$$$$$$$$##$$$$#$#$#$##$##$$######################$############$$#$$$$$#$$$$###$$$#$###$#$#####$#$#$#$#$#####$$#$$###$$$$#$#$$##$##$$$##$$$$#$$$$#$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$%$$%%$$%$$%%$%%$$%%%$%%$%%%%%%%%%%%%%%*%*%*%%%*%%%%*%%%$%%%%%%%%%%$%$%%%%%*%*%%%*%%**%%%%%%%%*%%%%****%%*%%%**%%*********************************", +"#$##$########@##@@#@##@@#@@@@@@@@@+@@+@@@@@@@@@@@@+@@@@@@+@@@@@@@@@+@@+++@@'++++@++++'++++++@+@@@@@@@@@#@@@@@#@@#@@@#@##@@#@@#@@##@@@@@#@@@@@@#@@#####@@@#@@@@##@@@@@#@#@@#@@@@@@#@@#@@#@@##@@##@###@#################$########$#$######$##$$$##$###$###$#$$$#$#$$#$#$$$$#$$#$###$$$$#$$$$#$#$$$#$#$#$$#$$$$$$$$$#$$$#$$$##$$$$#$#$####$##$$$#$$$$$$#$###$##$$#####################$$#######$$$#$#$$$$$#$#$$##$#$$$#$#$$##$##$######$$#$$#####$$$##$##$###$#$###$$##$#$###$$###$$$$$$$#$$$$$$$$$$$$$$$$$%%$$%%%$%%$$%%%%%$$%$$%%%$%$$$%$%%%%%%%%%%%%%%%**%%%*%*%%%%%*%%$%%%$$%$%%%%%%$%%%%%%*%%***%%%%%%%%*%%*%%%*%%%*%**%****%%*%**%***************************", +"##########@@@####@##@#@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@+@@@@+@@+@@@+@@+@@@@++@++++++++++++++@@@@@@@@@@@@@@@#@@#@##@@@###@@@##@@@@@#@#@@@##@@@@@@@@#@@###@#@##@@@##@#@@@#@#@@#@@@@@@@@@@@@#@@@@##@@@#######@###@#@##########$#$#$$#######$$###$$$#$##$##$#$#$###$$$$$##$$$$$$$#$$#$$$$$$$$#$$#$$$$$$$$$$#$#$$$$$#$$$$$$$$#####$$$##$$$##$$$##$$$##$$$##########$$#$############@##################$$###$#$#$#$####$$$$#$#$#$$###$$#$$####$###$$#$###$$#$$##$##$$$##$#$##$#$$$#$##$$$$$$$$#$$$$$$$$$$$%$$$$$%$$$$%%$$%$$%%%%$%%$%%$$$%%%%%%%%%%%%%%%%%%%%*%%*%**%%%**%*%%%%%%%%%%%%%%%%%%%%%*%**%*%%%*%%**%%%*%%**%%%%%%%%%%*******************%********************", +"##########@####@@#@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+++@@++@+'+++++'+@++@+@@@@@@@@@@@@@##@##@@@@#@##@@###@#@@@@@#@@@@#@@##@##@#@@@@@@#@#@@@#@@@@#@@#@@##@@@@@@@@@@@#@@@@@@#@#@@##@###@###############$$###$##########$##$#$#$####$$##$#$#$$$$$$$##$##$$$$#$#$$$$$$$$$$#$#$$##$##$#$$#$$$$$$$$$$$$#$$#$$#$#$$$$$#$##$$#$$$##$$####$########$#$#################################$##$#$##$#$$$#$$$$$$$$$$##$$$##$$$##$##$#$$$##$##$$#$$####$##$$$#$$$$##$$$##$#$$#$$$#$#$$$$$$$$$$$$%$%%%$%$$$%$$$%$$%$%%$%%%%$%%%$%$%%%%%%%%%%%%%%*%%*%*%%%*%%*%%*%%*%%%%%*%%%%%%*%%%%%%**%**%***%**%%%%%%%%**%**%%***%%***%%%%%******************************=*", +"########@##@@#@##@##@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@'@+@@@'@@@'+@+++++++''+@+@@@@@@#@@@@@@@@@@@#@#@@@@##@@@@#@@@@@@@@##@##@#@@@##@@#@#@#@#@#@@@@@@@#@#@@@@@##@@@@@@@@@@@@@@@@@###@######@#@#@##########$####$#############$#$#$$$$$#$#$$##$$#$$$$$#$$$$#$$$$$$$$$#$##$#$$#$$$$$$$$$$$$#$$$$$$$$$$$$$#$#$$$$###$#$$$##$$#$#$$$##$$$$#$$$##$#$#####################################$#$#$$#$$$#$$$$$$$$$##$##$$$##$$$##$##$$##$##$##$$$$$$$###$$###$$#$$$#$$$##$##$$$#$#$$#$$#$$$$$%$$$%$$$%%$$$$%$$%$%%$$%$%%$%%%%%%$%$%%%%%%%%%%%%%*%%%%%%*%%*%***%%%****%*%%%%%*%%%%%%*%%%*%*********%%*%*%%%%**%%****%*%%%*****%%******************************", +"######@#@##@@#@#@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@+@@++'@@+@++++++'@'@@'@@@@@@@@#@@@@@@@#@#@@@@###@@@##@@###@@@#@@@@@@@@@#@@@@@#@@@#@@@@#@@##@@#@@@@#@@@@@@@@@@@+@@@@#@@#####@@@#####@#@########$#####$$$########$$#$##$###$$##$#$$$$$$$$$$$#$$$$$$#$$$#$$$$$$$$$$##$$$$$$#$$#$$#$$#$$$$$$$#$$$#$$$##$$$$$$$#$$#$$###$$##$$$#$########$$###$$###############################$$#$$$$$$$$$$#$$$#$$$$$$#$$$$##$$$$$$##$$$#$###$$$##$$##$##$####$$$$#$$$$$$$$$$$$#$$$$$$$$$%$$$%%$%$$%$%$$$%%$$%$$%$$%%$$%%%%%%%$%%%%%%%%%%%*%*%%%%**%*%*%%****%*****%***%%%*%%%%%*%*%%%%%********%***%%%%%%%%%%%*%%*%**%*************=***********************", +"#########@@##@@##@##@@@@#@@@#@@@@@@+@@@@@@@@@@@@@@#@@@@@@@@@@+@@@@@+@@@+@'@+++@@++++++@@@@@@@@+@@@@@@@@@@###@@@#@@@@@@@@#@@@@#@@@@@#@@#@@@@@#@@##@@@@@@@@@@#@#@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@#@@########################$##############$#####$##$$$$$#$$$$$##$$$$$#$$$$$$$$$$$$$$#$$$$$$$$$#$$$$#$$$$$$$$$$$$$$$$#$$$$$#$#$$$#$####$###$#$$##$$$#$###$$##$#####$######$########################$#$##$$$$#$$$$$$$$$$$$$#$##$##$$#$$##$$$#$$##$#$##$$$$#$##$$###$$$$$#$$$#$#$$#$$$$$$$$$$#$$$$$$%$$$$%%$%$%$$$%%%%%$%%%%$%%$%%$%%%%%%%%%%%%**%%%**%%%%%%%%%**%*%***%**%**%*%%%%*%%%%%%%%**%%*%****%%***%%*%******%%**********%%%*****==****************====*****", +"#######@##@##@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@+@+@+++@@'+@++@@@@+@'@@@@@@@@@@@@@@@@@#@@@@@#@@#@@@#@@@@@@@##@#@##@@@##@@@##@@@#@@@@@@#@#@@###@#@@@@@@@@@@@@@+@@@@#@###@###@####@#@################$#######$####$########$#$$$$$$$#$$$$$$#$#$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$%$$$$$$$$$$$$$$#$#$$$$#$#$$###$###$$$###$$##$##$$$##$$$##$###$###$#####$#################$##$$$$#$$$$$$$$##$#$#$##$$$##$$$#$$#$#$$##$$#$#$$$$$$$$$$$$$$$###$$$#$$$#$$$$#$$$#$$$$$$$$%%$%%$%%$$$%$$%$$%%$%%%$$%$%%$%%%%%%%%%%%%%%*%%%%%**%%%*%**%*********%****%**%%*%**%%%%*%%%%%*%*****%%*****%%%**%**%%******************=**=*=**=**=**=**===***=***", +"##@#@###@@###@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@#@@@@@###@@@@@@@@@@+@+@@@@+@@++++++@'''@@@@+@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@#@@@@@@@@@@@##@#@##@@#@#@@@#@#@@@#@@@##@@@@@@@@@@@@@@@@@@@@@@@##@@###########@#@################$##########$$$$$##$$#$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###$#$$$$$###$$#####$$$####$##$#$####$##$####$##$####$#$#####$#$$#$#$$$$$$$$##$$##$$$$$$#$$$$#$$$#$$#$#$$$$$$$$$$$#$$$#$###$$###$$$$$$$$$$$$#$$$$$$$#$$$%$$%%%$%%$$%%%%$%%%$$%%%%%%%%%%%%%%%%%%%%%%***%%******%%**%**************%*%***%*%**%*%*%**%%****%**%*********%*%*****%**************************=**==***==********", +"#@@##@@@##@##@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@#@@@##@@@@@+@@@@@+@+@'+@'@+++@@'+'@'@+'@+@@@@@@@@##@##@@#@#@@@#@@#@@@@#@#@@@@@@@@@#@@@#@@@@@@@@@#@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@#@@#@#@###@#@###############$$##$###$#$#$$$$$###$$$$$#$#$$$#$#$$$$$$$$$$$$$$$$$$$$$$$##$$$##$$$$$$$$$$%$$$$$%%$$$$$$#$$$$#$$#$##$$$$#$$###$$###$$#######$##$$#$#$$###$$$############$$#$######$####$$#$$#$$#$#$$$$#$#$#$##$$$$$##$$#$#$$$##$$#$$$$$$$##$$$##$##$$$$$$$$$$$$$#$#$$$#$$$$$$$$$$%%%$$%%$%$%$%%$%%$%%%$$%%%%%%%%%%%%%%%%%**%**%%%***%%***%%*%**************%*%%****%*%*%%%%%********************%%%%*******************=***==*=**=**=*******=*===", +"###@@@#@##@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@##@@@@@@@@@#+@+@+@@@@@++@'+@@@+'@@@'+@@+@@@@@@@@#@#@@@@@@@#@##@#@@#@@@@@@@@#@@#@@@@@@#@@@@@@@@@#@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@##@#######@@#@##########$############$#$###$#$#$#$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$#$##$#$$$#$$$$###$$###$$#$$##$#######$#$$#$####$$###$#$####$###$#$#$$#$#$$$##$$$$$$$$$#$####$$#$$$$##$$$#$$##$$$$$$$$$$$#$$#$$$#$$$#$$$$$$$$$#$$$$$$$$$$$%%$$$$%%%$$%%%$$$%%%%$%%%$%%%%%%%*%%%%%%%%%*%%%**%%*%***%*%******************************%%%%%%*%***%******************%%*%%*******=********=*****===***==*******=*=*=", +"@@@@#@@@@#@@@@@@#@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@#@@@@@@@@@@@+@@+@@@@+'@+@@@+'@''@@++'@@++@+@@@@@@@@@@#@@#@@@@#@@@@#@@@@@@@@@@@@#@#@#@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@@###@@#@@#@##@######################$$$##$##$$#$$#$$$#$$#$#$$$$$$$$$$$$$$$%$$$%$$%%%$$%$$$$$$$$$$$$$$$$$%$%$$%%$$%$%$$$$$$$$$$$$$$$$$$$$$$#$$$##$#$$#$#$$$##$#$#####$$##$#$###$$#####$$######$$#$###$####$#$$$$$$$$#$$##$$#$$$$#$$$#$$$$#$$#$$$$$$$$$$$$$$$#$$$$$$$$#$$$$$$$$$$$$$$$$$#$#$$$$$$$$%%$$$%%%%%%%%%%%%$%%%%%%%%%%%%%%%*%%%%%*%%**%*************%%*********************%****************%%***************%****************==*======***=**==**=***=*=*==*", +"#@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@#@#@@#@@#@@#@@@@@@@@+@++@+@@@'@@'+@@@+'@@@@@@@+@@@@@@@#@@@#@@@@@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@##@@#@@#@@#@#@@###@#@#@######################$$#$$#$#$#$$#$#$$$$$#$$$$$$$$$$$$$$$$$%$$$%$%$$$$$$$$$$$%$$$$$$%$$$%$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#$##$##$$$$$$$$$$####$##$$$##$$#$$###$$#$$#$#$$###$#$#########$#$$$#$#$$##$$$#$$$#$$#$$$$$$$$$#$$##$$$$$$$$$$$$$$$$$$$#$$$$#$$$$$$$$$$$$$$$#$$$$$$$%%$$$$$%%%%%$$$%%%%%$%%%%%%***%%%*%%%%**%%***************%%***%****************%***%%**%*%*******%%%***************%%***********=***=**=*=====**=*****=**=***====*", +"@##@@#@@@@@@#@@@@@@@+@@+@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@#@#@##@@@#@@@@@+@@@@+@@@@@+@@@@'++@@''+@+@@@@@@@@@@@@@##@@@#@@#@@@@@#@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@'@@+@@'@+@@@@@@@#@@@##@@###@####@##@#@##@##@########$#$$$#$#$#$#$$$$$##$$$#$#$$$$$$$$$$$%$$%$$$$$$$%$$$%%$$$$%$$$$$$$$$$$%$$$$$$$%%$$$$$$$$#$$$$#$$$$#$$#$#$$#$#$#$$$$$#$#$$##$##$$##$##$##$#$$$##$$$$$###$$###$$#$####$#$$####$##$$$$$#$#$$$##$$#$$#$$$#$$$$$$$$$$$$$$%$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%%%%$$$%%%%%%%%%%%%%%%%*%%%**%%*%%*****%**********%***%*******%*************%**%*%***%%*%***********************=***==**==*****==**=*=*==*=*==***=***===**", +"@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@#@##@@##@@@@@@@@@@+@@+++@@@@@++@@@''@@@'@'++@@@@@@@@@@@@@#@@@@@@#@#@@@@@@@@@+@+@+@@@++@@@++@@@@@@@@@@@@@@@@@@@@@+@+@+@@++@+@++@@@@@@@@@#@@@#@#@##@#@##@###########@###########$$$$###$$#$$#$$#$$$$$$$$$$$$$$$%$$$%%%$$$$$$%$$%%%$$$$$$$$$$$%$$$%%$$$$$$$$%%$$$$$$#$$$$#$$$$$$#$##$$$$$$$#$$$#$##$$#$$$##$$$#$###$#$$$##$##$#$$$#$###$#$####$##$#$####$$#$$##$$$$$$$$####$$$#$$$$$#$$$$#$#$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$%$%%$%%%%%%%%%%$$%%*%%%%%%*%*%%%**%*****%****%********************************%***************************************==***=***=*==*==*****=*=*==**==**==*=====", +"#@@@@@@+@@@@@@@@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@##@#@##@#@@@@@@@@@++@@@@@@@@++@@++'@@@+@'++@@+@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@@@'@@@++@'+@'@+@@@+@@@+@'+@@@@@++@@@@@+'+@@'''@++'@+@++@@@@@@#@####@##@##@###@#############$#$##$#$##$$##$##$##$$$$$$$$$$$$$$$%$$%$$$$%$%$$%%$%%%$$%$$$$$$$$$$%$%$%$$$$$$$$$$$$$$$$$$$#$$$$#$$$#$#$$##$#$##$$$#######$$#$$$$$#$##$#####$$$$$#####$#$###$##$#$#$$#$##$#$#$$##$$$#$#$$##$#$#$#$$$$#$$$$$$$#$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%%%%%%%%%%%%%%%%%**%%*%****%*%%%**%*%*******%*****************%*****=**************%****%******************%****==**=*=*==*=***====*==***=====*=**==*=**==", +"@#@@@@@@@@@@@@+@@@'@++'@@+@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@##@#@@@@@#@@@@@@@@@@@+@@'+'@@@@@''+''@@+@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@+@@+@'@+'@@@+@@++@@'+@'''@@@@@+'@@@'+@@+''@@@''@@@'+@@@++@@@@@@@@#@#@@###@###@##@###########$######$#$#####$##$$###$#$$$$$$$$$$$$$$$$$$$%$$$$%%%%$$%$$$$%$$$$$$$$$$$$$$$$$$$%%%$%$$$$$$$$#$$$$$$###$$$##$#$$$#$$#$##$$$#$###$####$#$##$$$$$$$###$$$##$$#$$#####$#$##$####$$###$##$#$#$$$#$###$#$#$$$$$$#$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$%$%%%$$%%%$$%%%%%%%%%%%%%*****%%***%*%%***%**********************************************%***********=***********=*==*===*===*=**=**=====***==**=**=****=*=**", +"@@@@@@@@@@@@@@@@@'@+@''@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@#@#@@@@@@@@@@@@@@'+'@@''++@'@@''@@@+'@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@@@'+'@@'''@@''+'@'@@''@'+@@''+@@''''+'''''@+@''@+++@'@@@@@@@##@##@##@@##@###@###############$####$$$#####$$#$#$$#####$#$$$$$$$$$$$$%$$$%%$%$%%$$$$$%$$$$$$$$$$%$$$$$$$$$$$$$$$$#$#$#$$$$$$$$$#$$$$$#$$$$$$###$$#$$##$$#$$###$$###$$#$$###$$$$$$$##$$$#####$$########$$########$#$$#$#$##$$$$$$$$$#$#$$$$#$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%%%%%$$$%%%%%%%%%%*%%%%%%*%%%%***%%***%%******************************%***%**%**==***********%********=*******====*==***=====*==**===**==*===========*==**=**=**", +"@@@+@+@@++@@@++@+@'+@@@''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@##@@@@@@@@@@@++@@''+@@@@+''@@@''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@'+@+@'+''+'''''''@@@''@@@''@@@''@@''''''''+''+'@@@@@@##@@###@@##@#@#####@#####$####################$#####$$###$$$$$$$$$%$$$$$$$%%$%%%%$%%$$$%$%$$$$$$$$$$$$$#$$$$$$$$$$##$$#$$$$#$$$$#$$$##$$##$#$$$$##$#$####$###$$##$##$$$##$$$##$#$##$##$#$#####$#$#$$#####$###############$$#$$##$$$$$#$$#$##$$$$#$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$%$%%$$$$$%%$%$%%$%$%%$%%%%%$%%%%*%%%%%*%%*%%**%**%%**%**************%********=*****************=************%********=***=**==*=*=**===*===*==**===**===*===*==*========*===*=", +"@@@++@@@@@@@@+'@@@+'@@@'+@@'@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@@@@+@@+@'@@+'@@@''@+@''@@@++@@@+@@@@@@@@@@@@@@@@@@@@@@+@++@'@+'@@@''@@'@@++''''''''+''@'@@@''++++'''''''''''+''''@'+@@@@@@@@@@#####@@@#@@#@@@################################$$#$#$$$$$$$$$$$$%$$%$%%$$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$##$$#$#$$$$$$$$$$$#$#$####$##$####$#$###$$##$##$$$##$$$#$##$##$#$##$$$##$####$$$#################$#########$$###$$$$$###$$$$$#$$$$$$$$$$%$$$$$%$$$$$%$$$$$%$$$%$%%$%$$$%$$%%%$$%%%%$%%$%%%%%%%%%***%%*%%%%********%********************=*****************%*****=********************=********==*==***=**==**==*=*=***=**=========*==========", +"'+'@@+''@@'''@@'+++@'''@@++@++@@@@@+'+@@+@+@@@@@++@@@@@@@@@@@@#@#@@@@@@@@@@@@@@+@''@@'''@''''@@+@@'+@@+@@@@@@@@@@@@@@@@@@@@+@+@@@'@@@'++''@+'''+++''''''''''''@+''@+'@++'''''''--'''''''''''@@@@@@@@##@@###@@#@@#@#######@#@#@#@@############@##########$###$$$$$$$$$$%%$$$$$$$%%%%$$%$$$$$$$$$$$$#$$$#$$$$#$$$$#$$$##$#$####$$$$$$##$$$###$###$$$##$###$###$####$$$$$$$##$##$####$$###############$#$#######@################$#$$##$$$$$$$$##$$$##$$$$$$$$$%$$$$$$$$$$$$$$$$$$%%$$%$%$$$$$$$%$%$%%$%$%$%$%%%%%%%%%%%%%**%%%%*****%***%*****************************************=*=******%***************==***==*==****==**==***=====**===**=========*==========", +"+@@'''''@@'++'+'''@'++++'@@'@@++@'@@@@@+@+@@@@+@@@'+@++@@@@@@@@@@@@@@@@@@++@@+@@'++@@'''@@'@+''@@@+'@@@@@+@@@@@@@@+@@@+@'@@@+@@'@@+''@@++'+@''''''''''''''''@'''''''''+'+'''''-''-''''''''@@+@+@@@@@@@@@@#@@@@@@@@###@##@#@#@##@#@####@##@##@#@#@###$#$##$#$$#####$$$$$$$$$$$%$$$$$%$$$%$$$$$$$$$$#$$##$##$$$$##$#$$##$$#$$$##$$###$$$$$##########$#$$#$####$#$#$#$#####$##$$#$$#####$#######$##############@##@#@@##########$#####$######$$#$$$$$$$$$$$$$$$$$$$$$%%$$%$$$$$%%%$$%$$$$$$$$$%$%$$%$%%%%$%%$%$$%%%%***%%%**%*%**%%%%*%**%*********%********=**********************===*********************=*****=*=*=**==*======**=**========*===========*========", +"++++''''+'''''''++++'''++'''@@@@+@@'@@+'@@@''@++@@''+@@'@@@@@@@@@#@@@@@@+@@+@+@@+'+@@'+@'''''+@'++@@'''@'@'@+@@@@@@'@@@@@@+@+@+@''@@+@@'@+''''''''-'----''''''''''''''''''''-'---'-->---'''++'@@@@@@@@@@@@@@@@@@@@########@@@@#@@@@#@#@#@@@@@@@@@############$#$#$$#$$#$$$$$$$$$$$$$$$$$$$$#$$#$$#$$###$$#$$#$#$$###$$##$##$##$######$$$#######$$$##$#$#$####$###$###########$#######@@###@@###########@#@@#@@#@#####@####$##$$#$$##$$$##$$##$##$$#$$$$$$$$$#$$$$%$$$$$$$$$$$$$%%$$$%%$$$$$%$%$$%$%%%%%%%%%%%%%%*%*%*****%**%%*%%%*%%*%**%%**************=*=****=*****=*********=====******************==**=*=*****===**=**=======*====*========================", +"+++''+''++'++'+'''+'+++''++'@@'''@@'''@@'''@@'''@@'''@@'@@@@@@@@@@@@@@@@@'@@@+@@+'+@@'''+'++@'@'''@+'''@@+@@+@+@@'@+@@@'@@@@'@@@''@''@'@'''''''--'>'-----'>-''''''''''''''''-'--'------'''''''+@@'+@'@@@@@@+@@@#@#@@@#@#@@@@@@@@@@@@#@@@@@@+++@@++@#@#@#@@#####$$#$$#$#$$$$$$$$$$$$$$$$$$$$$$#################$#####$$####$#$#$$####$###############$######$########################@##@@@#@#@@###@@##@#@#####@#@@##@########$#$####$$$#$###$$##$$$$$$$#$#$#$#$$$$$$$$$$$$%$$$%%%$%%$%$$%$%$$$%%$%%%%%%%%%%%%%%%%%*%***%%*%*%%**%*****************=*******=*==**=*****=*=********====******************==*=**=****=*==*==**==*===*=*===**=======================", +"+@@'++'++++'++++''+++'+'+''''@''+''@@@''@@@''@@@''@@@''@'+@@@'@@@@@@@@@@@@@+'+@@'+'@@'+'''''@'''''@+'''@++@@+@+'@+@+@@'@+@@+@@@@+'++'''''''''--'-'>->-------------'-''''''---''--'----->'-'''''@+++'++@@+'@@@@@@#@@##@@#@#@#@@@@@@@@@@@@@+@++++@++@@@@@@@#@#########$$#$$$#$$$$$$$$$$$$$#$$$#$$$########################$#########$################################################@@@@@@@@@##@#@##@##@@#@#@##@@###@#########$#$$###$$#$######$$$##$$#$#$$$$$$$$$$$$$$$$$$%%$%$%%$$$%%$%$%$$$$%%%$$%%%%%%%%%%%%%%%*%***%%**%***********%***********=**=*=*****=****=*********=********=********=*=**==***====*======*==*===*====*=*=======*===================;=", +"+++'@'++''+'''@+@+++'++'+'+''@'''+++@@+'+@'@++''@++'+''@@@'@@@@@@@@@@@@@+@@@@@+'@@@''@@+'''@''@'''@@'@++'+@@''@@+@@'''@@'+'@@+''+++''''''''-''>->-->---&&-----------'--'----'--------------'-'''''''@++'@++@@'+@@@@@@#@@@@@@@@@+@@@@@@'+++'@@''''+'''@@@@@@@@##########$$$#$$$###$$##$$$###$$#######@##@@@####@###############$################@##@@###@@###@#####@#@##@#@@##@#@#@#@@@@@@#@@##@##@@@##@@@@#@@@@@##@#@###########$#$######$#$##$$$#$$$$$$##$$#$$$$$$$$$$$%%$%$$$%%%%%$$%$$$$$$%$%%$%%%%%%%%%%%%%%**%%%%*%%*%*%%*********%**********==***=**=**==****=*****==*****=***=*=********=**==***=*===*=**=*======*=*=======================*=*======;;===", +"++++'+''+'++++''''++@+'++++++''''+'@'''+'''''@++'+'+@''@@@@@'@@+@@@@@@+@@@@'@@++'''@@''+''+''@'@@@''''''+@@@''++@'+@@@''+@@'@'@++'''''''''-->>>---------&&--------------------'---------------''''''''''@@@'@@@@@@@@@@@@@@@@'''@@@@'@@'''''''''''''@+@@+@+@@@@@####$##$#$#$$#$$$$$$$$$$$#$#######@@@#@@###@@###@#@@###@#@##########@@#@@##@##@##@@#@##@##@@@##@##@#@@@##@@@#@@@@@@@@#@@@@@@@@@@@@@@@@@@#@#@@##@#@@@####@############$$$$$#$##$#$$##$$$##$$#$$#$$$$$$$$%$%%%%$$$%%$$%%$$$%%%%%$%$%%%%%%%%%%%%%**%%%***%***********%*%%%***************************=**=*****=********=*==************=******==**=*=**======*==*======================;===;;===;;;=", +"++++'++'+'+++++'++++++++'+''+'++@''+''''''''''+''+'+'@@''@+'@+@'@@@@@+@@+@++'+@@'''@@''+'''''++''+'''''''@''+''+'+''''''+@'''@@'''''---'--------------&-&--&--&&---------&-------------&&&&&&&---''''''''''+'+++++@@@'@@+'@+'++''@+'@'''''''--''''''+++'+++'@@@@@####$##$#####$$#$#$#$##########@@@@#@#@##@@@@@@@#@@#######@##@@###@@#@@@@@@#@#@#@#@@@@@@#@#@@@@@@#@@#@@@@+@@+@@'+@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@###@#@@@############$###$########$$$$#$$#$$$$#$$#$$$$$$$$$$$%%%$%$$$$$$%$%$%%%%$%%%%%%%*%%*%%%%%*%**%%**%*******%**%%*******=******************=*===*******=*=**=****===*******=***=********=*=*==*=====*==================================;;;==", +"+++++++++++++''+++++++++'+'+'+''+'+'++'''''''''''+''+''++'+'@@@@@@@+@@@@@+@'''@@'''@'+''+'''''''+''''''''''''''+'@'''''''''''+''''---------------&--&-&&-&&&&---&&&&&&&&&&&-----&&-&&&&&&&&&&&&-------''''''''''+@'+'@@+''+''+'''@++''''''--------''''''''+''@@+@@@#@######$####$#####$######@##@@@@@#@@@@@@@@@@#@@#@#@@###@@#####@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''@@'''''+@@+@@+@@@@@@@@@@@@#@@@##@@@@@@##@#@@@############$$#$#$$$#####$$$##$$##$#$#$$##$$$#$$$$$$$$$$$$$$%$%%$%%$$$%%%%%%*%%%**%%%*%%*%*%****%***********%***=**=*****=*************=**=*=******==***=*********==*=******=**=**=***========*===*==================================;;;", +"++++++'++++++++'''++'+++'++++'+'++'+''+'''+''''''''''''''@''+@@'+@@@+@'@+@@'@@''++'@+'''''''''''''''''''''''+'@'''''''''''''''''''--------&&&----&&---&&&&&&&&&&---&&&-&&&&&&&---&&-&&&&&&&&&&&--------'-'''''''''@''@@+''@+'''''''@''''-'--------''''''''+'''@+@#@#@####################@@##@#@##@@@@@@@@+@@@@@@@@#@#@@@#@##@#@#@#@@##@@@@@@@+@@@@+@@@+@@@@@@@@'@@@@@@@+''@@''''@'''@@+@@+@@@@@@@@@@@@@@@#@@@##@@@##@@##@########$##$#####$##$##$$##$$$$$$$#$#$#$##$$$$$$$$$$$%$$$%%$$$$%%%$$%%%%%%%%*%%%%%%**%%%*%%%%**%%***%****%*****=***=*******=**********=********=***=***=*==***=***=*=***=**==*=**=**====*=====*===*==*====================;=;=======;,", +"++++++++++++++++'+'+'++'+++++++@++++'''+'''''''''+''''''+'++'+@''@@+@+@'+@@'''+@'''@'''+'+'+''''''''->'-'''''''''''''-'----''''------&&&&&&&&&&&&&&-&&--&&&&&&--&&&---&&&&&&&&&&&&&&&&&&&&&&&&&-&-&------------'''''''''''''''''''''''''->----&-----'--''''''''+''@@@@@##@@#######@####@###@@@@@@@@''@@+''@'@@'@@@@@@@@@@@@@@#@#@#@@@@@@+'@@@'+''''''''''++'@@+@@'+@'+@+@@@+'''''''''''@@@'@@@@++@@@@@@@@@@@#@##@@@##@##@@########$##$#$#$####$$$##$$$$$$$$##$#$$$###$$#$$$$$$$$$$$$$$%$%$%$%$%%%%%*%%%%%%%%%**%%%*%%%**%****%***%***=***=*********************=*****=***=*=*=**=====***==****=*=****==*=********=**=*=*=======*====================;=;===;==;,.", +"++++++++++++'++'+++++'++'+++''+''++++++'++''''''''++'''''@''@+'@@+++@@'@@'+@@@''''''@'''''''+'''''--''''''''''''''-'--->-----------&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&-&&&----------'''''''''''''-'''''----'------------''-'''''+'''@@@@@@@##@##@@#@@#@@@@@@@@@@@@@+@@@'''''''''+''''@@@@@@@@@@@@@#@@@@@@@'++'''''''''-''''''''''''++'@''+''''''''''''@'@@@+@+@@@@@@@@@@@@@@#@@#@#@@#@@#@##############$$#####$####$#$$$#$###$$#$$#$$$$##$$$$$$$$$$$$$$%$%%$$%%%%%%%%%%%%%%%%%*%%***%****%%****************************************===*****==*=*==*=***=****=====***==**=****===***===*=====*=*==============================;=...", +"++'++++++++++++++++++'++'++++'@+'++++++++++''''''''''''++@'@'''@@'++@+@+@'+''''''''+''''''+++'''''-->>>'''''-----'->------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&---&&&&--------''-''-''-''''--------&&---------'---'''+'''''@@@@@@@@@@@@@@@@@@@@@@+@+'''''''''''--'''''''''++@'@+@+++'@+@+'@'++''''''---&&&&&&--''''''''''''''''''''----''''''+@@@+@@@@+@+@@@@@#@@@#@@@@##@#@###@@#############$####$#$##$#$$#$$$$$#$###$$#$$#$#$#$$$$$$$%%$%%$$$$%$$$%%%%%%%%%%%%%%%**%%%**%*********%*=******************==************=**=*******====****=***********==*=**=**===**==*==*===*=======*=========================;;==...", +"+@+++++@++@+++++++++@@@++++@''@@+++++++++++''+'''''''++''+'+++@''@@@''+''++''''''''''''''''''''>>-->-'>--'--'->-->>--------&&-&---&&&&&&&&&&&&&&&&&&&-&--&&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&---&&&&&&&-------------'''--------&--&&&&-----------'''''''@''+@@+@@@@@@@++@@@++@'''''''''---&&&&&&--------'''''''''''''''''''''-----&&&&&&&&&&&&&&----------''''-------''''@''@@@@@@@+@@@@@@@@@@##@@@#@###@@#@@###@###########$###$#####$$###$$$$#$$$$$#$$$$#$##$##$#$$%$$%$%$$$$%$%%%%$%%%*%%%%%%%%**%%%**%%%***************=*************=**=****=*********=******=*****==*==**=*=**===*====**=**=*=*=****===***=*===================;========;;=;...", +"+++@@++'@++'+++@++@+++++++++++++@'+++++++++++'++'+'''++''''+'+@''@@++@+''+'''''''''''''''''''''''>--->'->---''---->-------&--&----&&&&&&&&&&&&&&&&&&&---&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&&&&&&--&&&-&-&&&&&-&&--------'--''------&&&&&&&-------------'''''''''''+@@@+@@++@@+''@''''''''--&&&&&&&&&&&&&&--&---'''''''''------'-----&&&&&&&&&&&&&&&&&&&&&--------'-''-'----'''''+'@+'@+++@@@@@@@@@@@@@@@#@@@@##@@@##@#@###########$$$#$$$$#$$####$$$$##$#$#$$$$#$#$$#$#$$$$%%%$$$$$$$%%%$%$%%%%%*%%%*%%%%****************************=*************=*****=*==*==*======*===**==*****===*=***=****==*=*=*==*=*==*=====*==*==*====;=======;===;;========;...", +"+@@++@++++@@@+@+++@+++@++@@@''@@@+@'@@+@+++++++++'+++'+'''+'++'@++''''+++''+''''''>''>>'>>'''->''------''->>--''-->---------------&&--&&&&&&&&&&&&&&&&---&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&-&&&&-&-&&-&&-&&&&&&&-&&------'----------&&&&&&&&&&&------&----'''''''''++''@@'''+''''''''----&&&&&&&&&&&&&&&&&&&&&&------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--------------'''''+''''@@@@@@@@@@+@@@@@@@@@@@@@@@#@##@###@#######$##$$######$#$$#$#$$$$$##$$$##$#$##$$$$$$$###$$$$$$$$%$%%$%%%%%%%%%*%%%%%**%%*%*%*****************************===*********=*****==*======*==********=*=**==***==*******=*=*=====*============*====;=====;=;==;;;=======;,...", +"++@++++@@+@+++++@+++++'@++'+@@''+@+@++++++++++++'''+++'+++''++'''@@@''''+'''''''--->>''>''>>>>-'->-----''--->->-->----'>--------------&-&&&&&&&&&&-------&&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&&&-&&&--&&&--&&&&&&-&&--&---'-----------&&&&&&&&&&&-&---&&&----'''''''''@'''''''''''''-------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------------''+''@@@''@@@'@++@@@@@@@#@@@##@@#@@###@@@@#@@##########$$$$$$$$###$$$#$##$$$$$$$#$$$$$$$$#$#$$$#$$$$$%%$%%%%$%%%%%%%%%%%**%%%***%%******************=*******************==**=*====*=******=*==**=*===*===*===*=*=============*==*==*==*================================;=;....", +"@+'++'+@@@++'@+@@@+++@@+'@@@'++++@@++@++@+@+++++++++'++++++++++'++''@+''''''''>---->'->>''>''-->-'->>''''>''-->--''--'>'--->>-------------&&-&&&&-------------&&&&-&&&&&&&&&&&&&&&&&&&&&&&&-----&--&&&-&---&&&&&&&&&&&&&----------&&--&-&&&&&&&&&&&&-&--&-------------''''''''-'''----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-------------'''''''@+@'@''+@+@+@@@@@@@@@#@@#@@@#@###@@#@#@@#@##########$#$###$#$$$$#$$$$$$$$$$#$$#$$$$$$$#$$$#$$$$$$$%$%%%%$%%%*%%%%%%%%%%****%%******************************=*=*****=***====*=*=****=**==*==*==*==*=***=======***=====**====*======================;=========;=======;....", +"$=,;=;;.;$+@@++@@++'@@@+'@@@+++++@@+'+@@+++@+++++++++'+++'+@''+''@''++'''''''>-->-->>>''''>>'-->>>->->>'''>-'>---'>>'>>'>>>-->>>-->>>>->------------------&---&&--&&&&&&&&&&&&&&&&&&&&&&&&&-------&---&&&&&-&&&&&&&&&&-&------&----&-&&&&&&&&&&&&&&&&------------------'---'--------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---->----------'''''''''''+''@@@+@+@@@@@@@@@@#@#@@@#@@@@###@#@#################$$$#$$#$$#$$$$$$#$$$$$$$$$$$$$$$#$$$$$$$%$%$$%%$$%$$%%%%%%%%**%%%*%********************==*=*****=***==***==***=====**==*===**=*====*==*=*=====**==========*==========*====*======;======;======;======;=;=,....", +"=;,,;,,,,;+++++@@@+'@+++'@@@+@'+'@++@+@++@+++++@++++++'+@@'@'+++'@++''+'''''>'>'>-->>-->>>>>-''----'->'->>>>''''>'>'->''>'>--''>---->-------------------------&-----&&&&&&&&&&&&&&&&&&-&-&&&----&---&&-&-&&--&&&&&&&&&&&&&--&&&-&---&-&&&&&&&&&&&&&&&&&--&&-------&&&-----------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-----------------'''''''''++++@++@''@@@@@@@#@@@@#@@@####@@@##@#@#####$#$##$#$$$$#$$$#$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%$%%%%%%%$%%%%%%%**%%%**%%**************==**********=*===**===*=****=***=*====*===*====*====*====**===*=*==**=====*===*=========*=======;======;=;======;;==;==,....", +";;;;;,;;;;#'@+++++@@@@@++@@@+'@@@+++@@++++++@+++++++++@''+++++++'@''+'''''>>>''''>>>'---'''>->'>'>-->''--'''''''''''''''''>-------'->-->-->>--->----------&----&&&&--&&&&&&&&&&&--&&-&-&-&&-----&-&&&&-&----&&&---&&&-&&&-&&-&&&&&&&-&&-&&&&&&&&&&&&&&&&&&&&&----&-&&&&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----&&&&&&&&&&-----&&&&&----'-------------''''''''''''+''+++''@++@@@@@@@@@@@#@@@@@#@#@@###@#@#########$$$##$#$$$$$$$$$$$$$$$$$$%%$$$$%%%$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%***%%********%*********************==**=*****=****==*=*=**=*==*====*======*===**====*==========*============**==============;;;=;;===;;=;===,....", +",;,,;,,;,;=@+@@@@@+++@+@@'+'@@+++@@++@++@@@+++++++@@++'++'@+++@''+''++'+'''''''''>>>>'>''>>-'>'>-->'>>'''>''''''''''''>'>>>>>---'>-'--------->>-->>-------&-------&&-&&&&&&&&&&&&&&&&&--&&&-&---&----&-&----------&-&&&&-&&&-&-&---&&-&&&&&&&&&&&&&&&&&&&&&&&&&-&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-----&&&&&&&--&---------&&-&-----&&-------'------'------''''''''''''@'+@@'+'+@@@@@@@@@@@@@###@@@@@@@##########$$#$$#$$#$#$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$%%$$$%%%$$%%$%%%$%%%%%%%%%%*%%%*%%%***************************=**==*****===*==**==*========*===**===*=====*===*================================;===;;;=====;====;;=;=;;,....", +",,,,;;,,;;,+@+@+++@@@@@+'@+@@+@@@'+@++@@+@@+++++++++++++++++++@''''++++''+''''''''''>'>'>>'>-'>>->->'>>'''''''''''''''''>'''>'>--'-->----->--''>>->------'->>>----&-&&&&&---------&&&&------&&&&--->--&-----------&-----&---&-------&&-&&&&&&&&&&&&&&&&&&&&--&-&&&&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-&----->>--------------&----&---&--------------'----'-'-----''---''''''''''''''+''@@''+@@@@@@@@@@@#@#@@@###@@###########$$##$$$$$$$$$$$$$$$%$$%$%%%$%%%%$%$%%$$%%%$%%%$%%%%%%%%%%%%%*%*%%*%**%**%%**%********************=****==*=***===*=***============*==**==*=====**===*=*===========================;==;=====;==;==;==;;;;=;;;;,....", +",;,,,;,,;,;+@++@@@'@+''''++'@+@@++@++@+'@@'++@++++++'++'''++'''@+++''+++++++''++'''''>''''''>'>'>>>>>'>'''''''''''''''>>'>>>>>>'--''''''-->-''''>--->->-->->->>>--&--&----&&&---&&&-------&&--------------------&&&&---&----&------&&&&&&&&&&&&&&&&&&&&&&&&->>---&&&&&&&&&&&&&&&&&&&-&&&&---&&&&&&&&&----&&&&&&&&&&&&&&--&&-->-->----------->--------------->>-->--'----->'--------'-'------''----''''''@'@'+'@@'++@@@@@@@@@@@@@##@@#####$##$$###$$$$#$$$$$$$$%$%$%$$%$%%$%%%%$%%%%%$$$%$%%$%$%%%%%%%%%%%%%%%%%%%%*%***********************%*******====**=*==*==*==================*==============*==================;====;=====;===;==;===;====;=;;;;=;;;;,....", +",;;,,;,,,;;@+++@@@@@@@''''@+++@@+@+@@@'++++@+++@''@@@'+''++@+++++++''+'++''+''''+'''''>''''''>'->>>'>'''''''''>'''>'''''>>'>-'-''>'>>>>'-------'>----------'>---------&------&&--&&&----&--------'->--''----------&&-&----&---->--&&&&&&&&&&&&&&&&&&&&&&&&-------&&&&&&&&&&&-&--&&&>-&&&->--&&&&&&&--------&&&&&&&&&&&&---&----->>>------------------------>--->-'----'>-----------------------'--'--'''''++''''@@+''@@@@@@@@@#@@@##@@####$########$$$$$$$$%%$%$$$%$%$$%$$%$%$%$%%%%%%%%%%%%$%%%%%%%%%%%%*%%*%%%%%*%%**%*%***%*******%*********=**=****==*=**==*==*========***=*=========*============================;======;=;==;=====;;==;;;;=;;=;;=;=;;,....", +",,,,,;,,,;=;@@++@'@@@@@+''''@@'@@+'@+'@'''''@'++@++'+@@'++''+'+++++++++++'+'+'+''''+''>-''''''''''>>>'>'>'''''>''>'>''>'>>'>>'''->'''-''------------''-----'-'-------->----------'--&-&----------'''''--''-------&&&&&&&----------&&&-&&-&&----&&&-&&&&&&->--'->--&--->-->----'>>>--&>-->>>>---&--->->>------&&&&&&&&&&&&--&------->------>-------------->-->----'------''---&-&------------''---------''''+''++'+'+'@+'''@@@++@@@@@@@#@###############$#$$$$$$$$$$$$%$%$%$$%$$%%$%%%%%$%%%$$%%%%%%%%%%%%%%%%%%%%*%%%%*%%***%%****%************=*****==**=**==*====*====*==================================;==;==;====;;==;=;===;;=====;;===;;=;;==;=;=;;;;,....", +",,,,,,,;,,;;'+@@+@+'+''++'''+'@@'@@+@@'+''''++'+++@@@''@+'++@@@''@++++++++'+'''''>''''>'>'''>''>>'>>''>>>'>>'>'''>'''''-''>'''-'>-'''''''----------'--''''-'-----------'----&--->->--------------''-''--'---&---&---&-&-----------&&---&--&-----&---&&&&&>->-------->>-------->'>->-&---->->->---&--->->>-----&&&&&&&&&&&-&&-----------------&----------->>>-'----'--'''-''-&-&---------&---'-------&---'''''''+'+'''++@'+@'+@@@+@@@@@@#@@#@#########$#$#$$$$$$$$%$$$$%$$$%%%$$%%%%$%%%%%%%$%$%$%%%%%%%%%%%%%%%**%**%*%***************************==========*==**==============*========================;======;==========;==;==;;=;======;====;;==;===;;;;,....", +",,,,,;,,,,;=@'+@+'@@'''@@''+''''+@'@'''+++''>'@@''+++@@'+++@''@''+++++++++++'++'++'''''>>''''''>>''''>>'''>>''''>''>>'''''>'>'''--''''-----'--'--'--'------'------&---------&-----&&-&--------------------&&&&----&&-&-&---------&&&&&--&&-&&&&&&&&&&&&-&---->----------->--------->>-->>-->-------->->-->>>--&-->>--&&&&---&---&-----&&&&----&&-----&-----'---'-----'--'------&&&----&-'----------''-'''''''''''''''''@''@+@@@'++@@@@@@@@@#@#@@#@@########$#####$#$$$$$$$$$$$%$%%%%%%%%%%$%%%%%%%$%%%%%%*%%%%%%%%%%*%*%*%*********%**********=*===*===*==*===*===*===*=*=====================;========;;===;=========;;=====;;;;;====;==;;=;==;;;;;;;==;=;,....", +",,,,,,,,,,;,;@+@'+@@'+'@+''+++@+@''@++++'+'++''+@++@@'+++++'@@@''+@++++++++''+'''++''''''''''''''''''''''''>''''''>'>>''>->''-''--'''-'-''-----'--''---''----------------------&----------------------&----&---&--&&---&&-&&&&&--&&&--&&&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------->>->>-->->>->>--->->>->>----&->-----------&&&&-----&&-&---&&--&&&--&------------------'''''->--------'-'----------''''-'-'-''''''+''+@'''@@'''@@'+'''+'@@@@@@@#@@@#@##########$$$##$$$$$$$$$$%$$%%%%%%%%%%%%%$%%%%%%%*%%%%*%%*%***%%************************=*====*===*====*==============================;====;========;===========;;===;====;;==;;;;;;=;;;;=;=;=;==;,,....", +";;,,,,,,;,;;;#@++'@@@@@'+@@@''@@@''@+++@'++''++'+'@@+@@''+'++++++++++@''+'++++++++++'+'''''''''''''''>''>''''>''>''>''>-'''-'---''---'-''-''-----'---'---------------------------------------&----&---&&-&--&-&---&--&-&&&---&&--&&&&&&&-&&---&&&&&&&&&&&&&&&&&&&-&-&&&-&&&&----&&-'>'>->-->->>->>->>->>-->>>>-----'----------&-&&&-----&------&--&&-&-&&------------------''''''''---&--'------------''-''-'-----''@''+++'''@@'@@''@@@'''''@@@@@@@@@@#@@@@@@@@###########$$$%%%%$%$$%$$$%%$%$$%$%%%%%%%%%*%*%%%%%*%*%*%*%**%*%***************=*==*****=**=============*==================;==;====;====;===;=;;;=;;;==;====;;=;;;;=;;;=;;;;;;;;;;;=;;;=;;;,,....", +";,;,,,,,,,,;;;@@@++@+'+@@'''@@+++@@++@+'++'@+'+'@@'''@@'++@@++++++++'+++++++++++++++''++++''+'''+'''''''>>''''>'>''>''--''''-'''--'''----'--''-''-----'-----'--------------------------------------&-&--&------&---------&------&&&&-&&&&&-&-&&-&&-&&-&&&&--&&-&&&--&&-&-&&&--&-&&&--&---&---------------->->-&-&&-&&-&&&&--&---&--&-------&&--&&&--&--&--------------------''''-'''-''-'--'-'--'-''--'''--'-'-'---''''''''++''++'@+'''''''''@+@@@@@@@@@@@@@@@#@@@@#@@@@###$#$%$$$$$$$$$$$$$$%$$%%%%%%%%%%%**%%***%**%%****%********%%**********=******=**=*===============*============;;========;;=====;;=;;=;;=;=;;===;;==;=;;;;;;=;;;;;;;;;;;;;;;;;;;,.,.,,.", +",,,;;,;;,;,;=;'+'@'+@@@''@@@''@@+''+@++@++++@++'@'@@@+'@@@''@@@''@@@+'@@@''@+++'+++'++++''++'++''+'''''''''''''''>'>>''''''-''''--'''--'''--'''-'---'---'----'-----------------------------------------------&&-&&--&-&-&-&&---&&-&&--&----&&&-&-&&-&---&&&&-&&&&&&-&-&--&--&&-&&&&-&&--&-&&&&&&-&---&-------&&--&&&&&&&-&&&&---&&-&----&&&&&&--&-&-&&&-----------------------''''---''''-''--'''--'-'---''---''-''-''''+@'+'+'''''@''''@''++@@@@@@@@'@@@@@@@@@#@@#@#@@#@###$$$$$$$#$$$$$$$%$%$$$$%%%$%%%%*%%%%%%*%%**********%***%****=***=******==*==*=*==*=*========**====================;;=;=;=;;;;;==;=;==;;;=;;;;;;;;;;;=;;;;;;;;;;;;;==;;;;;;;;;,,..,...", +",;,;,;;;,;,,;,'@'+@@'++@@'+'@@'''@++'@'++++@@'''@+@@@+'@@@+@'+@+'@@@'+++++++++++'++'+'++''++'+'''+''''''+'''''''>'>''>'''--'-''-'-'''''---''-----'-'-----'--''--'''---'-------------------------------&--&&--&&&---&&--&--&-&--&-&--&&--&--&&-&-&&-&&&&-&&&&&-&--&&&&&-&&-&-&-&&&--&&-&&-&&--&&&--&&&&&&-&--&----&&&&&--&&&&&----&-&-&-&-&---&&---&&-&-------------------'---''''''''-'''---''''-'''''---''---''---'''''''''''--''''''''''''''@@@@@'@@@@@@@@@@@#@@@@@#@@@@######$########$#$##$$$$$$$$$$%%$%%%%%%%%*%%%*%*****%**%*********==*****==*=====*===*===*=================================;;;==;==;;===;;===;;=;;;=;;;;;;;;;;;;;;;=;=;;;;;;;==;,...,..", +",,,,,,;;,,,,;,$#'''@@@@'+@@@'++@@++@@+@++++@+@@+@@+'+@@@@@+'@@@+'@@@''@@@''@@+++++'++'''+'+++''''''''''''''''''''>>''''''''''--'-'--'-'---''-''-'--'-'--'-'-''-'-'-''-'------'----''------------------------&--&---&-&&-&-&--&&-&-----&&&--&&-&&-&&-&&-&-&---&-&&-&&-------&--&--&&-&---&--&&-&&-&--&&&&&&-&---&-&&&&&--&&&-&&&&-&&&&---&&&&&&-&&&-----&&-----------''---'--'--'--'''-'-----''''----''---'''''--'''-''''''''''''''--''-'-'''@@@@@'+'''+'@@@+'@@@+'@@@@@@@@@@@##@@#@#@@#######$##$#$$$$$$%%$%%%%%%%%%%%%%*%%*%%%***************=*=*=*=*==**==***============================;===========;;==;==;;;;;=;=;=;=;==;;;;;;;;;=;;===;;;;;=;;;;,,........", +",,,,,,;,,;;,,,==##@+@@@+'@'@'@'+'@+@+'@@+++@+@@@+'@@@+'@@'@@@@@+@'''@@++++++@+++++++++++''+''++''+'''''''''''''>>''->-''''''''-''''--''---''---''---''-'-'-'''-'---'-'--''-'-----------'------------------&----------------&---&-&--&------&&&-&---&&-&&--&&&-&--&----&-&-&-----&--&--&--&&-------&--&-&&-&&-&&--&&-&&&&-&-&&&--&&&-&-&-------&-----&---------------''--'''''---''''-'''''--'--''--'--'--'-''-'-'''--''''''''''''''-'''-'''''+@@'@'+''+@'+@@+@@@''+@@@@@''@++@#@@+@@@@@@#####$#$#$$#$$$$$$%%%%%$$%%%%%%*%%%%**%%*%%*******=*=***==*==*=*===========*==*=================;;==;==;;===;;;====;=;=;=;;==;=;=;=;;;;;;;=;=;;==;;;;;=;;;;;;,,,..,.....", +",,,,,,,,,,,;.=,;;;;+@@@+'@@@++@@+@@@@@++@@@@@+++@@''+@@'+'@@''+++@@@''@@+++++++++++++++'+++++'''''+'++'''''''>'>''''>-'''-'''--''''--'''''--'''--'''--'--''--'---------'--'--'-----------------------------&----------------&&&-&-&&-&---&-&---&-&-&&-&&-&-----&--&&-&---&--&-&-&------------&&&--&--&&-&-&-&&&--&&&-&&&&&-&--&&-&-&-&-&--&--&&-&&----------------'--'-'''-'-''''''''--'--'''--''''''-'''--'''''---'''-'--''-''-''''--'-'''''@''''''''++@@'@@+'+''''+''@@'+'++@@@+'@'@@@@######$##$$$$$$$$$$$$$$$%$%%%%%%%%%%*%%**%**********=**=**==*=***==*=============================;;===;===;=====;;===;;;;=;===;==;==;=;;=;;;==;;=;;;;=;;;;;=,....,.....", +",;;,,,,,,;;;;,,;,;,#'@@'@''@++@@@@@+++@@++'@+@@@'+@@@'+@@@'+@@@'++'+@@''@''@@@++++'++''+++'''''+++'+>>''''''>'>''''''''-''-'''''-'--'--'''--'''--'''-'---'-''-''--'--'--''-----'''--'-'-'-'--------------------&----------------------&&-&--&&--&--&&&&&--------------&-----------------&--&---&-----&&-----&&&--&&-&&-&&-&&&&&-&&&&&------&&&&&---&------------------''-''''''-''--''-'''--''-'-'--''-'-'''----'''''''-'''''''''''-'--'-'''@+'''@''@@+@'+@+'@@++'@''++@'+'''+'@'@'+++@'@@####$$#$#$$#$$$$$%$$%$$$%%%%%**%%%*%****%%*************=*=*=*===**===**=**=*=======================;;===;=;;=;====;;;;==;=;;;;==;;;=;;=;=;;==;;=;=;;;;;;;;,...........", +",;;,,,,,,,;;;;;,,=,='@+@@@@@'@@@+@@@@+@@+@@@@+@@'+@@@++@@+@@'+'@@+@@''@++@@+@@'+++++++'+'++++'+'''''''''''''''''''''''''''-'''''''''-'''''--'''--'''--'''--'''-----''---''--'--'''---'--'-------'---------------------&----&------------&-----&--&-&&-&-&----&-&-------------&---&--------&---&&--&&&----&-----&&-&&--&&&-&---&&---&------&&&--&&---------------------''-''''-''--'''--'''--'-'-'--'--'--''--'--'''''--'''-'''''''''-''''''@''+''+++'@''@@@'@'@''++++'@'''++'+'++''+''''++@@######$#######$$$$$##$$$$$$%%%%%%%*%**%%***%***************=**==*==**=*====*=*=====================;==;===;=====;;;;;==;=;;;==;=;===;;===;==;;;;;=;;;=;,............", +",;;,;,;,,;,;,,,,;,,,=#@@@+@'@@@@+@@+@@++@++@'@++@@+++@@''@''@''@@'+'@@'''+@'++++@++''+''+'+'''+''+'''+''''''''''''''''''''-'''''''''-'''''-'---''''-''---''---''---''---''---''-'-'------''------'-------------------------------------&-&&------&-&-&&---&&-&--------------&-------&----------&&----&&---&-&&&-&--&-&-&&----&--&&&--&----&----&---------------------'-''''--'''-'---''---''--'-'''-'''''--''-'''-'''-'''''''''''-''-'''''+'+'@'''+'''+'+@+''''+'''''''@''@''++'''+'++''+''@#######@@@@####$$#####$%$%%$%%%%%%%%*%%%%*%*********=**=*=***=*====*=***======================;;============;===;=;;;;====;;===;=;==;;==;;;===;;;;===;,.............", +",,,,,,,;,,,;;,,,;,;,,;@'@@@#'+@+@@@@@+@+@@+@'@++@@++'@@+@@+++++@@''+@@'+@'+++@+++++++++'+'+++++''+'+'++''''''''''''''''''''''''-'-''''''''-''''''''-''-'-'-'''--'''-'-''--'''--''-''-''---''-'----'-----------------------------------------------------&-----&-&----&----&----------------------&----&-&---&--&-&&&--&&&-&---&-&&&-----------------------------------'--''''-''--'''--'''--'-''-'''''--'''''''-'''-''''''-'''''''''''''''''@'+''''''''@''++@''''''+++''+''+''@''''''+''''++@#@@#@#@@'@@@###$#$###$$$$%$%%%%%%%%%%%%***%**********=*=*=***==*******=**=*=*=***==*===================;==;===========;;;=================;;===;;;;;,...,.,........", +",,,,,,,;,,,,,;,;,,,,,,*.'@@@@@@@@+@+'@++@@@@@+@@+@@@@+@'@@''@@@''@@@'+@@@'+@@+++++++++++'++++++'++'+''+'+'''''''''''''-''''''''''''''''-'''-''''''''''''-''-''''-''''''-'''--''---'-'''-----'-'-'--''-------------------------------------------------------&------&---------------&------------&&-----&&-&&-----&&-&---&--&&&-&---&&---&--&---&&&------'-------'----'-----'-''-''''-''---''---''-''''''''-'''''''-'-'''''''''''''''''''''''@+''''''+''''''''+''''+++'''+'++''+'@''''@'+''+''@@@@@@@@@+@@##@@########$$$%$%*%%%%%*%%*%*********=**=*=*=*==*=****=*==**=**=*===*==*========**====================;==;==;;===========;;==;==;==;;.................", +",,,,,,,,,,,,,,,,,,,,;;;;=@@+@@'+@@@@@@@@''@+@@@@@@++@'@@@@@@'+@@@+++@@'++@++'+++@++++++'++'''+++++''+++''+'''''''''''''''''''-''''''''''-''''''--'''--'''--'-''''-'-'-''''-'-'-'''--'''--''-'-''------''---''---'--------------------------------&--------&------&-##--&------------&---&-&------&--&-&&------&&&&&&&&&&&&&&&&&-&&-&&-----&-&-----------------'---------'''--'-'--'''''---''--'-''''--''''''-'''''''''''-'''''''''''''''''+''+''''''''+''''+''''++''+++@++''++'+''++'''''@'+@+@@@@'@@+@@@#@@@@######$$%%%%%$%*%**%%**%%*************======****=======*====*====*===*========================================;===;;==;========;,..........,.,,.,,", +",,,,,,,,,,,,,,,,,,,,;;,,;;,@''@@@@@@@+@@@@@@@@+@+@'@@@+@@+@'@@@+'@@@+'@@@''@@+@+@++++++++++++'++++''++'+'++'++'++''''''''''''''''''''''''''''''''''''-''''-'-''''-'-''-'-'-''''''''''-'--'--''--'-'-''-----''--'------'---''----------------------------------&-###*$=---------------------&-----&---&&&&------&&&&&&&&&&&&&&&&&&&&&&&&----&--&------------------------'-'--'-''--'--'-'''--'''-'''''''-''''''''''''''''''''''''''''''''''''''''''''''+'''+'''''@'++@''@'+'+'''++''+''@@++'+''+@'@@'+@@+@@@@@@@##@@#@#$$$$%$$%%**%*%**%*%%*************=*=*===*===**===============*=*===*==================*=================;===;=;===;==;;,....,..,.....,,.,,", +",,,,,,,,,,,,,,,,,,,,,;,,,,;=;;;.;=@@'+@@@'@+@@@'#@''@++@@@'@++@'@'++@@'''@@'''@+@+++++++++++++++''++'''''+++'+'++''++''''''''''''''''''''''''''''''''''''''''''''''''''-''-''--'''-'''''''''--'-'--'''--''-''---'----'-''-'-'---'-------------------------&'#$$$$##$$#'------------------&----&&&&&--&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----------------&--&&&------------'-------''---''---''---''''-''''''''''''''''''''''''''''''''''''''''''''''''''+'+''''+@+'''+'''+'''''+++'@''+++''+@'''@@'''@+@@@+@@@#@###@##@@$$%$%%%%%%%%%%%*%*************=**%****=**==*==**=====*======*==*====================*=**================;;========;=;;,...,........,......", +",,,,,,,,;,,,,,,,,,,,,;;,;,,;;,;=;;=$@@+'@+@@@@+@+@@@@@@@'@''@@@@@'''@@+''@@++++'@+@++++++'++++'+'+++'+++'++++++++'+''+''+''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''-''''''''-'--''-''--'''--'---'-''--'--'-''-'----''--------------------'#$###$*$#$$'--------------&-&--&-&----&--&&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------&-&---&---&&-&&&----------'----''--'--''''''''--'''--''''''-'''''''''''''''''''''''''''''''''''''''''''''''''''++'''''@''@@'+@+@'++''+'@'++''@''''++++''''''@@'@#@@##@##@##$%%%$$%%%%%%%%%%*%***%*****=***********=**=**==***===**===*====================*====*=====**=*======================;........,...........", +",,,,,,,,,,,,,,,,,,,,,,,,,,;;,;,,;=,;;;#+@@+@@@@@++@++@@@#@''@+@'++''@@'''@@''++++++++++++++'+'+++++'++++'+'+''+@+''@++''+''++'''++'+'+'''''''''''''''''''''''''''''''''''''''-'''''''''''''''''''''---'''''--'''-'---''---''-'-'----''------''----'-'--'@##$$$%%%%%$$$+---'----------------&-&&-----&&&&-&--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&---&--------------''-''--'''-'---''-''--'''-'-'''''-''''''''''''''''''''''''++''''''''''+'''+''+'''++''''@@'@+'''@@'+@''+@@''@@+''+@@++'''@@++@'+@@@@@@#@@@##$$$$$#$$$$$%%%$$$$%%%************%%*****=**===*=*====*=*=*===*=*==============*======*========*==========;=======*===,......,.............", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.=+@@@@@'+@+@''+@@'@@@@+@@@@@@@'+@@@''@@+@@'++++++++@'''@++++++++++++@@'@'''+''+++++++++''+''+++'+'''++'''''+''''''''''''''''''''''''''''''''''''''''''''-''-'''-''---''---'-'''--'''--'''--''-'-'-'-'--'-'------@$$#$$$$%%%%%%$##------------------------&--&&-&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------'--'''-''--''--''-''-'''''''-''''''''-'''''''''''''++'''+'@@@'@'''+'++'''''+''++'+'++@''+@@'''''+@+@@'+@@@''@''@@''+@@''+@@@@@''@@@++@@+@@@@@##@##$$%$##$$$$$%%%$$$$%%%*%*%*********%****=*****====*==**=*===;=======**===***==*==*=**===*====*========;==;==;===;=;==.........,...........", +",,,,,,,.,,,,,,;,,,,,,,,,,,,,,,,,,,,;,,.@@@@'@+'@'@''@'+@@@''@@@''@++@@+'++@''+@++'+++++++++++@@''+++++@+'@@+''@@@''+''@+@''@+'''++''@''+++++''+++'++''++'++'''''++''''''''''''''''''''''''''''-'''''''-'--'''''''-'''-''''''--'--'--''---''-'-'--'-'$$$#$$$$%%%*%%%$%$$'-'''--'--'------------&&--&--&&-&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--&-&&&---'-''-----'''-''''''-'''''''-'''''''''''''''''''''''+'+''+''@''++@@@''@@'+++''+''++'+++'@+@@@+'@''+'@+@'+@@@++@@@+@'@+@@+++@@+++@@+++@@+++@@@@@@@'@@@@@###$$$##$###$$$$$#$$$$$$%*%%*%******%%******=*******=****==***==*****====*=***%*%%****=**=*==*==============;=======;,...,.................", +",,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,,;;;;*+@@@+@@'@+@@@@@@++@@@@@@@@@@'+@@@'+@@@++@@@+++@++@''+@@'''@@'''@@'''@@'''@+'''+'@++''+@++'@++@++''@+++++'++++'++'+@'''@'++'++''''''''''''''''''''''''''''''''''''''''''''''-''''''''--''''''''--'--''''-''#%#$$$$%%%%**%**%%%$$@''''-'---'----'-'-----&&----&--&&&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---&-&&---''-''--'-''''''''''''''''''''''''''''''''''''''''+++'@+'''+@''+''@@@''@@++'@@'@@'''@@'''''@+@'@''+@@+'@@@++@+@@@@@@@@@'@@@@@@@@@@@@@@@@@@+@@@+@@'@@@#@########@@##$$$$$$#####$$$$*%*%%%*%%*%%%%%**********=**=********=*=**********%$$$$$$$*****====================;====;=,,.....................", +",,,,,,,.,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,;,@@@@@@+@++@@+@@'+'@'@@'@+@@@@'@@@++@@@++@@@++@++@@+''@@'++@@'''@@'''@@'''@@'''@@''++@+@@''++'@@'@+'++''+@+''@@'''@'@@'@@'''++++'++'+'''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'''-''''''-''###$$%$$$**%%**%%*%$###''''''-''--'''--''-----------&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&-->>-&&&&&&&&&&&&-&-----''-''-----'''''''''''''''''''''''''''''+'''@+'@+++++'''@+@+++@@''@+@'''''@@''+@@'+'@@'''@@'++@@'++@+@+'@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@######@@@##$$$$$#######$$$$%%%%%%%%$%%%%***%%*%******************%*****%*%$$$$#$$$$%%**=**=**===*=*==*=======;===;,,......................", +",,,,,.,.,,,,,,,,,,,,,,,,,,,,,,;,,,,;.,.,,@@'@@@@++@@@'@'@@@@+'@'@++@@+@@@++@@@+@++@+'@@@@@@@@@+@@@@@++'@@'@@++@@@''@@@''@@'@++@@''@@@''@@@+'@@@''@@@'+@@@''@@+@@@@@'@''+''+''''+@+'@'''@@'++''+++'''''''''''''''''''''''''''''''''''''-''''-'#*$#$$%%*%%%%*****%%%*%$$$%''-''''''-'''''-'--'---------&-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-'--&&&&&&&---''''-'''''''''''''''''''''''@@'''''''''''''''''+''+@@'+'''+'@+@''@@+@@+''@@++@'+@@@''@+@+@+@+@@'''@'@@@@@'+@+@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@@@#@##$$$$$$%$#$##$###$%%%$%%%$$$$%%%%%%%***%%%%%%%$%$%%%%%%%%$$%%%%%%$$$#$####$#$%**=*=*===*===*=*=======;=;,..,.....................", +",,,,.,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,;;,,;,@'@@@@@@@@@@@@+@+@@@@@@@@@'@@+@'@+++@@'@@+@+@@'@'@'@@++'@'@@@@@@@@+'@@@+'@@+@@+'@'@'+'@@'+'@@'''@@'''@@'''@@'''@@'''@+'''@'@@@'@'''++++@'''''+++''+++''+'@@++++++''++'+'+'''''''''''''''''''''''''$$$$$$%%%%%*%*******%%*%%%$#''''''''''-''-''-''-------------&&-&&&&&&&&&&&&&&&&&&&&&&&-->>>--&&&&&&&&&---''-''''-''''''''''''''@'@+@''@@@''@+'@'++@''@'+@@+''@+@+@'+'''@@'''@@'+'@'@@@@@'''@@'++@'@'@++@@@'@'@@'@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@#$$$%$$####$####$$%$%%%$$%$$$$$%%%%%%%%$$$$$$$$$$$$%$$$$##$$$$%%$$$######$###$%=*=*****==**============..........................", +",,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,;,;.;,,%$@@@@@@@+@@@+@@@+@+@@@@@@@@@+@@@@@@+@@@@@@@@+@@@+@@@@@@@+@++@'@++@@+@@++'@@+@@+@++@'+@@@+'@++@+@@@+'@@@++@@@+'@@@''@@@''@@@''@@+''+@+@@'@+''@@@''@+++++''@@'''+'++++@'''++'''+''''@+''''''+'@%$$#$$%%%*%%%***********%%%$$%#'''''''''''''''''''-'-------------&&----&-&&&&&&&&&&&&&&&&&&--&&&&&&&&&&&&&&--''''''''''''''-'''@@'@'''@@'''@'@@+@@++'++''@''@@@''@@+++@+'@@''+@@@@@+@+'@@@'@@@+@@'@@@@+@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#@@@##@#@@#@@#@#@@#@@@@@@@#@@@@@@@#@@####$$$##$#####@###$$$$#$######$$$%$$$$$$$###$$###$$######$###$$$$############$%%**%%%*****=**========;..........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,*'@+@@@@@+@@+'@@+@@@@@@@@@@@'@@+@+@+@@@@@@@@@+@@@++@@@@@+@@@@+@@+@@@@@@@@+@@@@@@@++@+@'@@@'@@@'@@@@@@@+@++@++@@@+'@@+@++''@@'''@@'''@@'''@@'''@@'''@@'+@''@@@''+'@''+++''+++''''+@''+'++@'%$$$$%*%**%*%*************%%*%$%%@@+@''''''''''''''-'-'-'----'-''''''''''''''''+'+'''&&&&&&&&&&&&&&&&&&&&&&&&&--''''----''''''-'''''''@@@+@@@++@+@@@@@'@@@+@@@+++@@+''@@+++@'@@@+@++@+@@@@@@@@@@+@@+@@@@@@@+@+@@@@@@@@@@@@@##@@@##@#@@@##@@@@@@@@@@@#@#@##@##@@@##@##@@###@@###@@#@#@@######$$#$#############$$#####$$$$#$$$$$$$#$#$$$###########$########$#########$#%%**%%%%%%%**==*==*===;,..,.......................", +",,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.;;,,;;#@@@@+@@@@@@@@@@@@@@@''@@@@@@@+@@@@+@@@@@@@@@'@@@@@@@+@@@@@+@+@+@@+@'@@+@@@@@@@@@+@@@+@+@@@+@@@@@@@'@+@+@@@+@+@+@''@'@'+'@@++'@@'''@@''++'@@@''@@@''@@@''@@++@'+@''@@@''@++''@@'''@''+''@%$*$%$%*%*%*%*****=********%**$$%$@'++@@@''@+''''''''-''--'''''''''''''''-''''''''--$&&&&-+'&&&&&&&&&&&&&&&&&-&-------------''''''''''''@@@@@@+@++@@+@@@+@@+@@@@@@@@@@@+@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@#@@#@###@@#@@@@###@@###@@##@#@###@@##@#####@@###@@###@#####@@#############@########$#########$#$$$$#$$%##$#$#$###$########$#$#$#$$##$$%*==;****=*=***=*==*=*===*==,,..........................", +",,,,,,,,,,;,,,,,,,,,,,,,,,.,,,,,,,,,,,,;.;,,,;,,,'@++@@+@@@+@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@++@+@@@+@+@+@@@+@@@@'++@'@+@++@@@''@@@@@'@@++@@'@@'++@@++'@@'''@@'''@@'''@@'''@@+@@''@@'+'$$%%%%%**%*********=*******%*%*%%*==''#@+@@'++@+''@''''''-'-''''''--'---'----&&&&&&&=*%=**%*$%$+&&&&&&&&&&&&&&&&&&-&&------'-'--''''''+'''''@@@@+@@@+@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@##@#####@@###@####@@###@#############@#########@#@#@#@@#####@#######@#@##@######@######################$$#$$$$$#$##$$$$$###$###############$######$%=;==;;=;;;;======*=;;;;;;;=;=;==**,...........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.;,,,,,,,,%@@@@@@@@@@@@#@@@@@+@@@@+@@@@@@+@@@@@@@@@@@+@@@@@+@@@@@+@@@@@@@@@@+@@@@@@@+@++@@@@@+@@@@@@@@@@@@@@@@@@@@++@@+@@@@@+@@@@++@@@@@@++@+@'@'+@@@@@@@@++@@@+'@@@''@@@''@@@''@@@''@+++++'@'*%%$%*%%%*********=************%%*%%='++@+'@#@''+@@''''''''''''''-'''-'------&&&&&&>$$%%%%%%%**%$&&&&&&&&&&&&&&&&-&-----------'''''''@'@''@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@#@@@###@@####@###@@#########@#######@#@###@@#@#@@#######@###########################################$#######$###$#$$###$$$##$$#$$$#$$$$$$##$##$$###$#$#$$#$===;=====;;;=;;;;=;===;;=;;;;;,;;;;;====;..,.........................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,.;...,@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@+@@@+@@@@+@@+@@+@@@@@@+@+@+@'+@@@+@@@@@@+@+@@@@@@+@@@+''@+@@@++@@'@+@@@++@@@+'@@@+'@'@%$%***%*******%*%***************%*%%%$#'+'$%$$#%$=*''@+'@'''''''''''''''''''#'--&&'$%*%*%***%***%=-----&&&&&&-&------''''''''''''''@'@@@@@@@@@@@@@@@@@@@@@@##@@#@@@@@#@#@#@@###@@###@#@@@##@@#@######@@##@#@##@#######################@#######################################################$###$#$$#$$##$##$####$$$#####$$$$$#$$$$##$$#$$$#$###$#$%==;;;;;;;;;;;;;;;;;;=;;;;;;;;,;;;,,;;;;==,............................", +",,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,;,;.,;;;,,;,$#@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@@@@@@@+@+@@@@@'@+@+@@@@++'@@'++@@'++@@+'+@@@#=$%**%%**%**%*****=====*****%%%**%%%%%$%=*$$$$%%$*##*#$''@'+@'+@@@''+'+''@'%%$*%**$%$=*******===*==;'+==%**=%'''''''++''+@@+'@@@@@@+@@@@@@@@@@@@@@@#@@@@#@@#@#@@#@#@@@##@@@####@###@@##@#####@##@##################################################################$$######$#$$#$#$#$#$$$##$$#$#$$$####$####$##$$#$$#$$$$$$$##$$$$$###$$##$#$#$$$$$#$$=;;;=;;;;;;;;;,,;;;;;==;;,;;;;;,;;;,,;;;;;..,..........................", +",,,,,,,,,,,,,,,,,,..,,,..,.,,,,,,..,,,,,,,,,,,,,.;=,..;;,,;;,;%@#@#@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@+@+@@@@@+@+@+@@@'@@@+@+@@+@+@@+@++'@@++'@@'+'@@+#%%***%**%******=**==*=*=******%**%%%*%=$%$%%$%%$$$=*#$$$#'@@@+++@@+'@@@'''$*%;$*$$===%***=***=*=*=*=@@=%**=#=$@@%$%+''@@@'+++'@@+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@###@#####@##@#@########@#######@########################################################$#$$###$$$$#$#$##$$$##$#$$$##$$$##$$$#$#$#$$#$$##$$$#$###$$#$$$$#$$$$$$$#$#$$#$##$####*=;==;;;;;;;;;,;,;,;;;;;;;,;;,;;;,;;,,;,,;;,.............................", +",,,,,,;,,,,,,,,...,,...,.,,,,,.,.,,.,,,,,;;,,,,,;,;,.,;;,,,;,;,,@#@@#@@@@@@@@@#@@##@@@@@@@@@@@@#@#@@@#@#@@#@@@@@@#@@@@@@##@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@'+@@@@@+@+@+@+@@@+@@++@@+@@+@@@@@+@+++@@'@@+@'%**%%**%%**********=======**********%**%*$%%%**%%%%*%*%*$$$*++@+@@@++@@+@'=%*%*%=$***=*=**==*=*==*=**=*%=*=$=%**%===$+@@@@++@@@@@@@@@@@@@@@@%;;@@'@#=;=;;#@##@@#@#@@###@#@#########@#########=;###################################$$$###$$##$#####$######$##$$$$$#$###$$$$#$$$$$$#$$$#$$#$$$$$$$$##$#$###$$#$#$$$$#$$$$$$$$$$##$$$$#$$$#$##$#$*$$$*;;;=;;;;;;;;;;;,;;;;;;;;;;;;;;,;,;,,;,;,;;,;;.,............................", +",,,,,,,,,,,,,,,,,,,,,.,.,...,,...,.;,,,,,,,,.,,,,,,,,,,,,,,,,,;,@@@@@#@@@@@#@@@#@@@@@###@#@@@#@@@@@@@@@@@@@#@#@@@@@@@@@@@@#@@#@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@'@@@@@@@+@@@@@@@@@@@@+@@=***%%******==*==****************%*****%%*%%%%%%%%%%%%%%$$$$'+@@@@@@@'+@@+=%*%%**=*****======*=======***************%#'@'+@@+@@@+@@@@#@@@#@===;==;;;===;;;#@#@@####@#########@########@##@#%===*################$##############%$$####$$#####$$#$###$##$$$$$#####$$##$$$#$$$$###$$$##$$$$$#$#$$$$#$$$$#$$$$$#$$$$$$$#$$$#$#$$$$$$#$$$$$$$#*=;=;===;;;;;;;;;;;,,;,,;;;;;,,,;;;;;,;;;;,;;;,;;;;;,,..............................", +",,,,,,,,,,,,,,.,,,.,.,.,.,,,,.,..,,,,.,,,,.,,,.,..,,,,,,,,,,,,;,%@@@##@@@@@@@@#@@@@@#@@@@@@@@##@@@@#@#@@@@#@@@@@@@@@#@@@#@@@#@##@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@++@@'@+@+#%%*******==*=****====*==**************%***%%%%%%%%%%%%*%$%%*@@@@'@@@@@@@+*=%********=***==============*=**=*******=*=**=%====@@@@@##@##@#$====;=;====;;;;;;#@##@@##@######@##@###########*======$########$######$$###$#####$$%*;=;;;####$$##$$%$$$#$#$$$$##$$$##$$$$$$$$##$##$$$$#$$#$$$$$$$$$$$#$$$#$$$$$$$$$$$#%%%$$$**=%$$$$$$$$$$$$%*=;;;;;;;;;;;;;;;;;;;,,,;,;;;,;,,,;;;;;,;,;;,;,,,;;,;;,,..............................", +",,,,,,,,,,,,.,,,,,,,..,,.,.,,,,,,,,,,,.,,,,,.,.,,,.,,,,,,,,,,,;;,$@@#@#@@@#@@@##@@@@@#@#@@@@@#@#@@@@@@@@@##@##@#@@@###@#@#@#@##@#@@#@@#@@@##@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+'#%*%*******=**=***=====*==*****************%**%%*%*%%%%%%%$%%%$@@@'@@@@@=$$=*****=*==*====*===*========*==*==**=====*=*====***=$@'##;@'#@$====;=;=;;=;;;=;;;=;;;#@########@#############*===**===;=*%####$$$$$##*=;;;==;;;;;;=;;;;;;=;=*%$##$$$#%##$#$#$$$#$$$$$#$$$$#$$$$$$$$$##$$$$$$$#$$$$$$#$$$$$$$$$$$#$$$$$%==;==;=;;=;=%$$$$$$$%==;;;;;;;;;;;;;;;;;;;;;;,;,;,;,,;;,,,;;;,,;;;;;;;;,,;,,,,,...............................", +",,,,,,,,,,,,,,.,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,;;;;@@@@#@@#@@@@#@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@#@@@##@@#@@###@@@@@##@##@#@#@#@@@#@@@@@@@##@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@$**%****=**=**==***=====*=*****=****=********%***%**%%***%%%$%*'@+@@+@**%%=$****=*==**=**==============*==**=====*==*===**====%*%%;=*;;*$=;;=====;==;===;;=;==;=######################$===*===*===;==*$%%$####$%=;;========;;;;;;;;;;;====%$$$*=;$#$#$###$#$$#$$$$#$%#$$$$#$$$$*$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$*;;;==;==;==;=*%==*===;;;;;;;;;;;;;;;;;;;,,,;;;,,;,;,,;;,,,,,,,;,;,,,,,,,;,,,;,,.,.............................", +";,,,,,,,,,,,,,,...,,,,,,,,,,.,,,,,,,.,,,.,,,,..,..,,,,,,,,,,;,,,;,#@@@@##@@#@#@#@@#@@@@@@@#@@##@##@#@@@##@@#@#@##@#@##@#@@@@@@@@#@@@@@@@#@##@@@@@@@@@@@@@#@@@@@@@#@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@#%**********=***==*=*=======*****==***==***********%*%**%%*%%%%$*#@***%******=**=****==*====================*===================**==*=;=*==;==;=====;===;;;;;;=;;;;=#################$%***===*============;=*====;==;=;;;;;;;;;;;;;;;;;;;=;;;;;;;;;%$$$#$$#$$$$$#$$$#$$$$$$$%*=;;;=$==$$$$$%$$$%$$$$$$$$$$%%$$$$$$*;===;;;;;=;;=;;=;;;=;;;;;;;;;;;;;;;;;;,;;;;;;;,,;;,;,,;;,,,,,,;,,;,,,,,;;;,,,,,,...............................", +".,,.,,,,,,..,.,.,,,,,,,,,,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,;#####@#@@@#@#@@@@@#@@#@@##@@@@@#@@@@#@@###@@##@##@@#@@@##@#@#@##@#@#####@@@@#@#@@@##@#@@#@@@@@@@#@@@@@#@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@*=%********==***==========*****=*=**=***=************%****$%%%*%%**%%%*%%********====*===========;=;;==;========================***=========;==;=;==;;;==;;;;;;;;;;;%############$$#%=*==**===========*==;======;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;%$%$#%$%$$$$$$#%$$$$$$%*=;;;;;;;;;;=$$$$$%$%%$$$$$%$$$$$$$$$$%*==;;;;=;;=;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;,,;,,,,,,;,,,,,,,,,,,,;,,,,,,,,,,,,,,,,...............................", +",,.,,.,,,,.,.,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,#@#@@@@##@##@@#@@##@#@#@###@@##@##@@#@#@#@##@@@@@###@@@@#@@###@@#@@@@##@##@@@#@##@#@@#@@#@@@#@@@@@@#@#@@@##@@@@@@@@@@@@@##@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@#@**$*********=================***=*=****=***===***************%**%**************====================;;;========*==================**=======;===;;=;;==;;;;;;;;;;;;;;;;;*#@######====;=====================;===;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;*$$$$#$$$$$$$$$*;;;;;;;;;;;;;;;;;;;$$$$$%$$$$%%$$$$*%%===;;;;;==;;;;;;;=;;;;;;;;;;,;;;;;;;;,,,,,,,,,,,,,,,,,....,,,,,,,,;;,;,,,,,,,,,;,,,;,,,,,.,.............................", +",,,.,,.,,.,,,,,,,,;,,,,,,,,,,,...,,,,,.,,,,.,..,.,.,,,,,,,,,,,,,,;;#@@@@@#@###@@###@@###@@###@@#####@@@#@###@@##@##@@#@@###@@###@#@@@#####@@###@@###@@#@@@@@#@##@#@#@@@@@@@@@@@#@@#@#@#@#@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@#%=********=*====================**********=****=*=**********%**%*%%*%%**%******=**===**==*===========;===;;==========*======================;;==;;;=;;==;=;==;;;;;;;;;;;;;;==========;===;======;=;==;====;;;=;;;;==;;;;;;;;;;;;=;;;;,;;;;;;;;;;;;;;;;;;;;=;*$$%%%=;;=;;;;;;;,;,,,,;,;,,,,,;%$$*%$$$%%**===;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,,,,..,..........,.,,,...,,,,,,,,,;,,,;,;,,,,,;,,,,,,...............................", +",,,,.,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,..,,,,,,,,.,..,,,,,,,,,,,,,,,;=*@##@#@@@##@@@@@###@@###@@#@@####@####@##@@@##@##@####@@#####@@@@@###@@###@#@@@#@###@@##@#@#@@##@###@@@#@@@@@@@@#@##@##@@@##@#@@@@@@@#@@@@@@@@@#@@@#%**%=****=*=*======*============*===**=*=**=======**************%%**%%*%%*%******==*==*=*=*==============;=;================================;;;;;;=;==;;=;==;=;;;;;;;;;;;;;;;;;========;===========;;;=;;==;;=;;;;;;=;;;;;;;;;;;;;;;;;,;,;;;;;;;;;;;;;;;;;;;;;==*==;;;;;;;;;;,,,,;,,,,,,,,,;;*%$$$%%====;;;=;;===;;;;;;;;;,,,;;;;;;,;;;;;;;,,;,,,,,,,,,,,,..,,,.,......,...,...,.,,,,,,,;,,,,,,,,,;,,,,,,..............................", +",,,..,,,,,,,.,,,,,..,..,.,,,.,,,,,,,,,,,,,.,.,,..,..,,,,,,,,,,,,,,,;;,;,%##@#@##@#@##@@@##@#######@@#@@@@##@#@@@#@##@####@@#####@@#@@###@#@@###@#@##@@#@@#@##@#@###@@@@@#@#####@#@@#@@#@#@@#@@###@#@#@@@#@@@@###@@@@@@#*%%*%=******=**==================**===**====*=*===***=******************%********==*===*====================;;=================================;;===;;=;;;;==;==;;;;;;;;;;,;;;=;;;======;;;;=;===;;=;=;;===;=;=;;;=;;==;=;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,;,;,,,,,;,;;,,,,,,,;;*==;;=;=;;=;;;;;=;;;;;;;,,,,,,,,,;;;,,;;;,,,,,,,,,.,.....,........,.................,,;,,;,,,,,,,,;,,,,,,........................,,.....", +",..,,,,,..,,,,,..,,,,,,,,..,..,,,.,,...,..,,,,,,,.,,,,,,,,,,,,,,,;;,,,;,;$##@#@#@@#@####@@#@@#@####@##@###@@#####@@@##@@###@@##@#####@@###@@##@#@#@@@@###@@#@#@@@@#@####@@###@@####@##@##@#@##@@@#@#@@@#@@#@@@@@@#@##@*$%%********========================***==*****=*****==****=****************%****=***==============;;;=;=;=;==;;;==============;;================;=;;;;=;=;=;;;;=;;;;;;;;;;;;;;;;;;;;;;===;===;=;;;==;;;=====;=;;;=;;;;;=;;;;;==;;;;;;;;;,;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,;;,,;,,,,;,,;,,,,;;;;;;;=====;=;;;;;;;;;,,,,,,.,,,,,,;;;,,,,,,,,,,,,,...,,.,,,,...,,.,,........,....,...,,,,,,;;,;,,,,,,,,................................", +",,,,,,,,.,,.,,,,..,,,.,.,...,,,,,.,,,.,,...,,...,.,.,,,.,,,,,,,,,,,,,,,,,;@@##@####@@#@###@#@###@@#@##@#@###@@@####@@#@@##@#####@#@@@#@###@@#####@@@##@#@#@###@@###@@##@#@###@@###@@###@@#@@@#@##@@@@@@@@@@@@#@@#@@@##=%***=*=*=*=====*==================*===**===**===**==***===**==**%***%*%*********==*===========;===;=;;;=;=;=;=;;=============;==;=========;=;==;=;;;;;;=;=;;;=;;=;;;;;;;;;,;;;;;;;;;;;=;;;;=;;=;;;=;;;;;=;;;;;;;;=;;;;;=;;;;;;;;;;;;,;;;;;,;;;;;;;;;;,,,,;;;;;;;;;;;;,,;;;,;,,,,,,;,,,;;,,,;,,,,,;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,..,,,.,......,,......,,...,.............,,,,,,,,;,,,,,,,,,................................", +",,,,.,,,,,,,.,,,..,,,....,,,..,.,,,,.,,,.,,..,,,.,...,.,,,,,,,,,,,,,,,,,;,#####@#########@#########@##@###$#@####@##@@##@##@@#@@#@###@#@#@#@#@@##@####@@@##@@@##@@@##@@@#@##@##@@@#@#@@#@#@@@#@#@#@@@@#@#@@##@#@#@#@*****=*****=*==*=*=========;=========*==***==*====*==*****===*****************===*=**================;=;;=;=;;=;;======;===;===;==;=======;;;==;;=;;;;=;;;;;;;;;=;;;;;;;;;;,;;;;,;;;;;;;;;;;;;;;=;;;;;===;=;;;;;===;;;;;;;;;;;;;;;;;;;;;,;;;;,;;;;;;,,,,,,,,,;;;;;;;;;,;,;,;,,,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,,,,,,..,,,.,.,,...,,...,.,,,..,..,.,...............,.....,,;,,,,,,,,,,,....,.........................,...", +",,,,,,,,..,,,,,.,,..,.,.,,.,.,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=$###@@@@#####@#####@###@#@#@#$,;$#@####@#####@######@########@@#@#@@##@##@#@@@##@##@@#####@##@@#@####@@###@@##@@@#####@#@@@@@##@#@#@@@@#@**%*****===**==*=========;==;=========*=====*=**=*=**===**===**=*************=***=*=======;======;=====;==;;==;=;=====;==;==;;====;===;===;====;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;;;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;,;,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,...,,...,,,.,,,,,.....,.......,.........,....,,......,,..........,,,,,,,,,,,,...,..............,,...............", +",,,,.,,,,,,.,,,,.,.,,,.,,,,,,.,,,,,,,,,.;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,=##@###@#@@@#@#@#####@#$..,,,.,..##@######@@#@###@@@##@@#@@#@@##@@#@@##@##@@@####@#@###@##@#@@##########@@@#@###@@@@@#@##@@#@@@##@@@@@@#******==***==**======;;==;==;;=================*=****=*****==******=*********=***==*======;======;========;;==;======;==;===;===;;;==;========;;==;;=;;;;;;;;;;;=;;;;;;;;;,;;;;;,,,,,,;,,,,;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,,,,,,...,,,,,,,,,,,......,,.,,..,.,...,...,...,.,,.,,.,..,.,..........,.,.,..........,........,,,,,,,,,,,.,................,..,......,..,...", +",,,,,,,,..,,,..,,,,,.....,,,,,,,,,,,,,,,,,,,,.,,,,;,,,,,,,,,,,,,,,,,,,,,.,,.,@##############@#@###%.,,,,,;,,,@##@#########@######@####@###@#@@@#@#@######@#@@#@@#@@#@#@@##@@#@@##@@####@@###@@###@@###@#@@@####@##%************============;==;;========**==============*===*==**=====****=***==*===================;;===;;=;=;;===;=;==;========;====;==========;==;=;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,;;;;,;,;,,;,;;;,,;;;;;;;,;,,,,,;;;;;;,,,,,,;;;;;;;;;;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,..,..,....,,,....,.,,,,.,...,.,,,...,.,......,..,,..,..,,,.......,..,,..,...........................,,,,,,,,,,..,..,,..............,,.......,....", +",,,,,,,,,,.,.,,,.,.,,..,.;;,..,,,,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,.,,..$#%###@@$#######@%,,;..,,,.,,,,,########@#@##########@##@##@##@##@#@###@@#@###@@@##@@#@#@###@###@@##@#####@@#####@@#@@@##@@@@@#@##**%********=*==============;===;;=;=======*========*======***=*===*****==**============================;==;;=;=;;=;;========;=;==;;==;=;======;=;=;;;;;=;;;;;;;;;;;=;;;;;;;;;;;,;;,,,;;;;;;;,;;,;,;,,,;,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,..,,,,.,...,,.,.,,.,,...,,..,..,,,..,,.,,..,.......,,,.,.,,.....,.........,,....,..,.,...,,..,.....,....,................,,,,,,,,,,...,.,...............,,.,.....,....", +",,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,,,,..,,,;;,...,;;;.;;=,,...;.,,,,,,,;########@########@#####@#@##@##@#######@####@###@#@#@@##@###@##@####@#@#@@#@#@##@######@@@@@#%%$*%%***==*****==*========;;;;==;;;=====;==============**====*===**==*==**=*=*=======**====*===;;=======;;=;;;=;===;;=;=;;=;;==;;;==;=;=;===;;===;=;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;,,,;;,,,,,,;;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,.,,.,...,,.,,.,...,,.,,..,,,..,,,..,..,,...,,.,,,,...,,.,.,,........,......,..,,..,.........,..,......,.,.........................,,,,,,,,,....,,.........................,....", +",,.,,.,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,.,,,,,.,,,,.,,,.,,.,,,,,,,,.,.,,,,,,;;;,,...,,,.;.,,,..,,,,,,,;$########@@################@###@################@#@######@@##@@#@@###@#@#@#@##@#@@@@#@@###$%*****%******=*=**============;;;;;;;;=;=======================**===**======**==*====**=====*=======;==;;=====;;;=;=;;;;==;;;;;;==;;=;=;;;=======;;===;;;;=;;;;;;;;;;;;;;;;;;;;;;,;,;;;;;,,,;;,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.,,,.,,,,.,.,.,.,.,,,..,,,..,,,..,,,..,,.,,.,,,,,,.,.,,.,,...,,,,,..............,,.,,......,,...,,.,,..,....,,.,...,..,....................,,,,,,.,.,,.................................", +",,,.,...,,,,,,,,,,,,,,.,,,,,,,,,,,..,,,,.,,,,,.,,,,.,,,..,,.,,,..,,,,,,,,,,,...,,,.,,.,.,,....,.,,,..,,,,,;,,*#####@#################@#####@###@@##@###@#@#####@###@#@@#@@########@@###@@#@#@#@##@#%**%%****%********================;==;;=;;;==;;;====================**===**====*=*=**=====*=====**=====;===;=;======;;=;;;=;=;;=;;;;;=;;;;;;;;;==;;;=;=;;==;=;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,;;,;,;;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,,,,,,.,,.,,..,.,,,,.,.,,..,,,..,,,..,,,..,..,,.,.,,...,,...,,...,,....,.,....,..,..,..,.....,.,,.,,.,...,,,,.,.,..,..............,....,.......,,,,,,,,....,......................,...,....", +",,,,.,,,,,.,,..,,,,,,,,,,,,.,,,,,,,,,,,,;;,,,,,,,,,,,,,,,.,,,,,,,,,,..,,,.....,,..,..,,,,,,,,.,.,,..,.,.,,,,,,;#######@#####@###@#####@#@#@######@############@###@#@####@##@#####@@#######@#@#@@$*%%%%%*%%***%%*=*===*=*==========;;=;;;==;;=;;=====;====================*=*=**=*=***==**=================;=====;;=;;;;;==;;;==;==;;;==;==;;====;=;===;=;=;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;,,;;,,,,;,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..,,,.,.,,,,.,,,,...,.,..,,...,,...,,...,,...,,...,,.............,,,.,,...,..,..,..,.....,.,..,..........,...............................,....,,.,,....,...................................", +",,,,,.,,,.,,,,,,,,,,...,.,,,,,,,,,,,,;,,,;,,,,,,,,,..,.,,,,,.,.,,,,.,,,,,..,,.,,..,..,.,,,.,.,,.,.,.,..,,,,,,,,,##################@@#@@#@@######@######@###############@##@@@####@##@@###$$$%%%***%%%%*******%%***==================;=;;;==;==;;=====;================*====*==*====***===*=======*========;;=;==;=;;==;;;==;;;;;;;;;;;;;==;==;;==;=;;;;;;;;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;;;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,...,,,,,..,,,..,,,..,,,..,,,..,,,..,,,...,..,.,...,,.,..,,..,.,.....,....,....,,.,,...,....,,.......................,.............,,...........................................", +",,,,.,,,,.,..,,,,,,,.,,,.,.,,,,,,,,,,,,,;,,,,,.,,.,.,..,,,,,.,,.,..,,,,,,..,,,..,,,,,,,,,,.,,,,.,,,.,,,..,..,...#@#####@#########@##@#@#####@##@#@####@#$*=%##@@####@###@@#@#####@####%**%%%$%*%%%*%%%*%*********=*==*====;;==;====;=;===;=;;;;;========================*===*=**==========================;====;;=;=;=;;=;;===;=;;;=;;;;==;;;;=;;=;;;;;;;===;;=;;;;==;;;=;;;;;;;;;;;;;;,;;;;,,;,;,,;,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,...,.,.,.,,,,,,...,,,,.,,.,,..,,,.,...,,...,,...,,...,,...,,...,,...,,.....,,..,.,...........,,.,,.,.............,......,,,.,..............................,......,..........................................", +",,.,.,,,.,.,,..,,,,,,,,,,.,,,,,,,,,,,,,.,,,,.,..,.,,,,,,,,,,,.,,,,,,,,,,,,.,,.,.,,,,,,,,,,......,.,...,........,%##@#########@######@#@#@####@#####@###$****%$##@###@####@#@@#@######%**%***%*%***%*%%**%%**%**======*======;;;;;===;;=;;==;;===;;;=======;;;=;====================*==**===============;===;===;=;;;==;;;=;=;;==;;;;;;;;=;;;=;;;;=;=;;=;;=;;;;==;=;===;;;=;;;;;;;;;;;;;;;;;;,,,;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,.,.,.,.,,,,,,,..,,,.,,,,,,,,.,,,...,,...,,.,,.,...,,...,,...,,...,,.,.,,..,..,..,.,..,.,..,,.......,...,,.,.,,.,...,,........,....,.........,.................,........,,,,,,...............,..,...............", +",,,,,.,,,,.,,..,,,,,...,,,,,..,,,,.,,.,,,,,..,,,.,,,,,,,,,,,,,,.,,,,,.,,,.,.,.,,,,,,,,,,,,..,.....,..,,.,..,......#@#####@###@#########@########@#####*%%**=***=*%@#%*==*$*$$$%=%%**%*%%**=%%*=****%%*%%*******===========;;===;;===;;==;=;===;;===;======;;;=;=============*========*==*===============;;=;===;;==;=;===;=;;;==;;=;;;==;=;===;===;=;;;;;;=;==;;;;;;;;;=;;;;;;;;;;;;;;;;;;;,;;;;;,,,;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,.,,,.,.,,,,,,,,,,,.,,,,.,,,,,.,,,,.,..,..,,,.,...,,..,..,,,..,,,..,,,.,,,,..,....,..,,...,,.,,.,.,,.,...,..,.,,...,.,.,..........,.......................................,,...................,.,..................", +"...,,,,..,,.,,,,.,,.,,..,,,,,;,,,,,,,..,...,,,,.;,,,,,,,,,..,,;,,;,.,,..,,,,,,,.,,,,,,,,.....,.,....,.........,,,;=####@###@####@#@###@##############**********%**=***%%*******$%%%*%********%*******%**********=*==========;=====;;==;==;=;;;;;====;=====;==;;;======*=============================;==;==;=;;;==;;=;=;;=;;=;;;;;;;;;;;;=;;;;;;;;;;;;;;=;=;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;,;;,;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,.,.,.,.,,.,,,,,.,,,,,..,,.,.,..,,.,,...,.,,,.,...,,..,..,.......,..,.,,.,.,,..........,..,.,.,..,,,..........................,...........................,....,...............................................", +",,,,,..,.....,,,,,,,,,..,,,,,.;,,.,,,,,,,,,,,,,,,,,,,,;,;,,,,.,..;,.,,,,..,,,,.,,,,,,,,,,....,.,.........,,..,.,,.,;#######@####@###@######@#@##@#@#***%*********%%*%****%**%*%*****************%**********=**==**====;====;========;;===;=;=;======;=====;;==;================*=====*==============;==;==;;=;=;;=;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;=;;;=;;;;;;;;;;;;;;;;;;;;;;,;,;;,;;,;;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,..,,,.,,.,,,.,,..,,.,..,,,,,..,,,.,.,,.,...,.,,,,.,,,.,..,.,..,.......,,,.,.,...,..,....,,........,,.,...,.,....,....,...,..,...,,.......................,....,.....,.......................................................", +"..,..,..,,.,,,,,,.,,.,.,,,,,,.,,,.,..,,,,,,,,,,,,;,,,,,,,;,,,,,,,,,.,,,..,,,,.,,,,,,.,,,,....,....,,.,.........,,,,.$#$@#$########################$%==*****************%************=************%******=**=*=**===========;=;=;===;;=;;;;;==;;;==;=;===;;=;===;;==================================;;;=;;=;;=;;;;===;=;;=;;;=;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;=;=;;;;;;;;;;;;;;;,;,;,;;;;;,;;,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,.,,,,,,.,,,,,.,..,,,,,.,.,,.,,..,,,.,,,,..,..,,.,.,,.,,...,...,,,..,..,.,.,.,..,..,.,.,..,.....,,...,,...............,..,.......,.,..............................,............................,.....................", +".........,.,,,,,,,,,.,,.,,,,..,.,,,..,,,,,.,,,,,,,,,,,,,,,,,;,.,,,,,,.,,..,,,,,,,,.,,,,.,....,,.,..,.,,.,....,..,,,.;%*@#@@##@####@@########@@####$**=**=*******************%**%%***==****************=****============;;;=;====;=;;;;;=;=;;==;;===;;=;;==;==;;=;;=============*==================;====;;;;;=;;=;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;==;;;;;;;;;;,;;;;,;;;;;,;,,,,;,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,.,.,.,.,,,,.,,,,.,,,,,..,,..,,.,,,..,.,..,,,.,,..,,...,,.,,..,,,..,,......,,..,..,,,.,....,....,.....,..,,.............,,..............,......,....................................................................", +"...,,.,.,,,,,,,,,,,,.,,.,,,..;.,,,,..,,,,,,,,,,,,,,,,,,..,,,,,..,.,,,.,,,,.,,.,,,,,,,,,.,...,.,...........,,..,..,..,.,.,,;;#;;##@#############@#***==*****==***********************==******%***********===**========;====;=;;=;;;;;;;;;;;=;;;==;;=;=;;;==;;;=;==;================================;;===;;;;;;;;=;==;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;==;;;;;;;,;;;,;;,;;;;,;,;;;,,,;;,;,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,..,.,.,.,.,,.,,.,,..,.,.,.,,,,,.,..,,,.,.,,..,.,,,...,,,,.,,.,.,.,,,........,,.....,,...,.,.,.......,,....,,.,.......,..,,,,,.........,...................,......,.........................,..,........................", +",,,,,,,,.,.....,,,,;,,,....,,,,......,.,...,.,.,,,,,.,.;,,,;,,,,,....,.,,.,.,,,,,,,,.....,,,.....,.,,,..,...,......,,,,,,,,,,.;#######@#@#######=***==*====******************************===**=*******================;=====;;;=;==;;;;;;=;===;;==;==;;=;;=;=;;================*================;=;;;;=;;;=;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;=;;;;;;;;;;;;;;,;,,;;,,;,,;;;,,;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,..,,...,.,.,,,,..,.,..,,..,,.,.,..,,,..,.....,.,,...,,...,,.,...,......,....,......,,,.,,....,..,.,.,......,,.,,..,..,,...,....,,..............,.......,.........................,....,,.............................................", +"..,..;,,.,,,.,,,,,,,..,,,;,,,,,..,,,..,.,,.,,,,,,,..,,,,,,,,,..,,,;,,,.,,,,,,,,,,,,..,....,,.,,.,,.,.....,,.,.,....,,,..,,,..,.$@#########$#@#$*=*==**==***********==********==***=******===**==*=====*===========;;;==;;;;;=;;=;=;;;;===;;==;;=;;;;=;;;=;==;==;;=========;=======================;;;;;=;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;,;;,;;,,;,,;;,;;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,.,,,.,,,,,,,,,,,....,.,,,..,,.,,.,,..,..,.,,,..,,,.,...,,,..,.,.....,.,.....,...,,.....,,,..,...,...,.,,.....,..,,.,.,..,.....................,......................,........,............................................,..", +",..,,,,,..,,,,,,,.,,,,.,,.,,,,,,,,,,,,....,.,,,,.,..,,,,,,,;...,,.,,,.,,,,,,,,,,.....,..,.,..,.,,...,....,.,......,......,,.,..,=;;$==$%$####$=%=***=*=*****=**=***=***=*=***==**==*==*=======*====*==========;=;;=;;=;=;;;;;;;;;;;;;=;;;==;;;;;=;;==;=;=;==;=;===========;;======================;;;==;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;;,;,;,,,,;,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,,.,,,,,,,,.,,,,.,,,.,...,..,.,.....,,,,,.,...,,.......,,,.,,.,..........,..,,......,.,,...,.,.........,,,.,..,.,.,......,.......................,..,.......................,......,........,.......,..,.............,.........", +"..,..,,,,.,,,,.,.,,.,,,...,,,,,.,,,...,,.,,....,.,..,,,,..,,,.,,,...,..,,,,,,,,,.,,,.,,.,.,,...,.,..,.,..,,,..,...,......,....;.,..,..,,;####=*=*=====**===***==****=**=*****=*==*=*====*==================;;=====;=;=;==;==;;;;;;;;;=;;;===;;;;==;==;=;=;===;;====;===;;===;===========;====;==;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;;,;;,,;;,;;,,;,,;,,;,;,,,,,,,,,,,,,,,,.,,.,,,.,,.,,.,,..,.,.,..,,,,,,.,.,.,,...,,.,...,.,,,,,...,,..,..,,...,..,....,.,..,.,....,,,..,,.,....,.,...,..,.....,..,.,,........,,...,.,.....,.................,......................................,...............................", +",,,,,,,,,.,..,,.,,,,,,,..,,...,,,,,....,.........,.....,..,,,,,,,,,..,.,,,,,,,....,,,,,.,.,,.....,.,....,.,...,....,.,..,,.,.,,,..,....,,%#==*=*====*=***=*=*=******=*=*=**=*=***=**=========*==*=*=============;;====;;;;;;=;;;;;;;==;;=;;;;;==;;;;=;;=;;=;;==;;===;;;=;=;;====;;;===;;===;;==;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;,;,;;,;,;;;,,;,,;,,,,,,,,,,,,,,.,.,,,.,,,,,,.,,,,,,.,..,..,,.,,.,,..,..,,...,.,,,.,..,..,,,..,,,..,,,..,,,...,,..,.,..,,..,.....,....,.,.,..,.....,.,.,.,.,.,,..,..,...,.........,............................,........,...,...,...............................,....,...,...", +",,,,.,,,.,.,,,,,..,,.,,,,.,,..,.,.,,,,,,..,.,..,,,..,,,.,,,,...,,,,,..,,.,.,,,,,,,.,...,.,..,..,....,,.,.,..,.....,............,....,..,.,;=*=*=*===**=****==*==***===***=**=*=========*===***=============;;===;;=;;;=;==;=;=;;;;;;;=;;;;;=;;;=;=;==;;;;;===;;==;==;;;;=;==;;==============;=;;==;;;=;;;;;;;;;;;;;;;;;;;;;;;,;,;;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,;,;;;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,.,,,..,.,,,,.,,,..,..,,.,,..,,,.,...,.,,.,,...,,...,,...,,....,,,,..........,..,,.....,..,...,,.,,.....,,.,,........................................................................,..,,,..,.......................,..........", +",,,,.,,.,,.,.,,,..,..,,..,..,,,,.,,..,..,,.,.,,,,,,,,.,,,.,,,.,,,.,.,,,,,,,,,,,,,,,,,.,.,,.....,....,...,............,....,..,.......,...,,==**=*=*=**==*=*===****=*===*==**=*=======*=*==*======*========;====;==;;;==;;;;;;;;;;;;=;=;;;;;;;=;;;;;;;=;;;;===;;===;;=;;==;;;;=;===;=;===;=;=;=;;==;=;;;;;;;;;;;;;;;;;;;;;;,;;;,;,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,,,;;,,,,,,,;,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,,,,.,,,,,,,,,,.....,,,.,...,,,,,..,.,..,,,..,,,..,,,..,,.,,.,..,...,,.,.,.,..,...,..,,,...,......,......,,,.,.......,.,.......................,..,..........,..........................,..,......,..............................", +",,,.,.,,.,.,,..,..,,.....,.,..,,,..,,.,,..,..,,,..,,,....,,,,,,;,..,,,,.,,,,,,,.,,.,,...,.,..,,.,..,.......,..,,..,...........,.,...,,,.,,,====*=***=*=**=*===*=*===*====*=*====*=*==**==*==*==*=======;=;;=====;=;;;;;==;;;;;;;;;;;;;;;;;;;;=;;===;=;;=;;=;;=====;=;;;==;==;=;;;=====;;;;;==;;=;;;=;;;;;;;;;;;;;;;;;;,,;;;,,;,;,,,;;,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;,,;;,;;,,;,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,.,...,.,,.,,...,.,,,..,,,.,.,,.,...,,...,,...,,..,.,.....,,,,,.,...,..,,.....,,..,.,...,,,.,........,,...........,..........,.......,........,....,...,......,...,....,..........,...,.........,...,....,......,.....,...", +",,,,.,.,.,...,..,,.,..,,.,,........,..,,.,,.....,,,,..,..,,;.,,,;.,,.,...,,,.,,.,.,,,......,,.,.,,.,..,.,.,.,.,.,,,.,....,......,,.,.,,,,,,=*==**=*********==*====*==*==*=*=*=======*==*======*==*===;===;;=;;;;==;;;;;;;;;;;;;;;;;;==;;;;;;;;==;;;;;=;;;;;==;;===;=;;;;;=====;===;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;,,,;;,;;;;,;;,,;,,;;,;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;,,;;,;;,;,,,;;,;;,;,,;,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,.,,,,,,.,.,,...,,..,.,.,,..,,,,,,,,,,...,,...,,...,,.,,,,.,,..,,......,.,..,...,.....,.,.,.,..,.,..........,.......,.........................,.................................,...............,.................,...,........", +".,...,..,,.,,......,..,..,,,,,...,.,,,..,..,.,,,..,,.,,.,;,....,,,,,..,.,,,.,,,,,.,,,,.,..,,,..,...,.....,.......,,....................,.,,;====*====*=***==*==*===***====**=*============*================;;==;=;==;;=;;;;;;;;;;;;;==;;;;;;;;==;;;;=;;;;=;;;=;===;=;;;=;=;;==;;==;==;;;==;=;;;;;;;;;;;;;;;;;;;;;,,;,,;;;,,;;;;;;;,;;,,;,;;;,;;,;,,,;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,..,,,.,,,,.,.,,,,...,.,,,..,.,.....,,...,,..,..,,,..,,,..,,,,,...,,..,..,..,,...,.....,..,..,.,.,........,...........,...,...........,...,.................,...,.............,....,.............,...,..........,..,.........,..,........", +",.,,,.,...,..,,.,,..,,,,,.,...,,,.,.....,,,.....,,...,,,,.,,,,,,,,,,,,.,...,,,,,......,....,,.,...,,.,,.,.,.,.,....,,,..,,.............,.,,,;*=*==**=*=====*=*===**===========*========**============;=====;=;;;==;;;;;;;;==;;;;;;;;;;;;;==;;;;;;;;=;;;;=;;;=;;=;;;;===;=;======;==;====;;;;;==;;;;;;;;;;;;;;,,;;;;,;;;;;,,;;;,;,,;,,;;;,,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;;,;;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,,,,,,,,.,,,,,,.,,,,.,.,,,,,,,.,,..,,,.....,,.,.,,......,,..,,.,,...,.,,.,,..,..,,......,....,.,,...,,,..,.......,....,,...,,......,......,..................................,..,...........,...,..,.........,..,,...........,...", +",.,,,.,......,,........,,....,,,...........,,.,,.....,.,,...,,,,.,,,..,,.,,,,.,,...,,...,.,..,.,,,..,,...,..,,.,...,,,...,.............,..,,;==============*=====*===================================;====;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;===;;===;;===;;==;====;==;;;;;;=;;=;;;;;;;;;;;;;;,;,;,;,;;,,;;;,,;;,;;,,;,,;,,;;;,,;;;;;;;;;,;,;;;;;;;;;;;;;;;;;;,,;;;,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,.,,,,,,,,,,,,,,.,,..,,,...,,.,,.,........,..,,..,,,..,,.,,..,.,.,,.....,,...,..........,.,.,...........,,,.,..,....,....................,.......................,..,..........................,.........,..,...........,..", +"..,.....,....,,...,.........,,....,......,,.,...,,...,.,,,,,,,,,,.,,..,.,,,......,...,..,.,..,......,...,.,,..,....,...,.,......,.........,,,===*===========*=*==================================;;===;;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;;;;=;;===;=;;;;;===;=;==;;==;;;=;;;;;;;=;=;;;;;;;;;;;;,,;,,;;;,,;;;;,;;,;,;;,,,,,;;,,;,;;,;;;;;;,,,;;,,,,;;;,;;;,,;;;,;,,,,;,,;,;,,;,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,.,,,.,.,.,,.,.,,,..,,,,,.,,,,.,,,,.,,..,,,..,,.,.,,,..,,,..,,,..,,,.,...,.,.,..,..,,.....,..,,....,..,.....,..,,.,.....,,,.,..,.,....,...........,........................,.....................,,.........,...........,..................", +"....,...,,...,,...,,....,.,.,....,.,,,..,.,.,...,,....,,,,,,,,.,,..,.,.,.,,..,..................,,..,.,.,...,.,.,.....,.............,..,..,,;===================*=====================================;;=;=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;=;=;;;=;;;;;;;=;;;=;;;;==;=;;=;;===;;=;;;;==;;;;;;;;;;;;;,;;;,;;;;,;;;,,;;,;;,;;,,;,,;,;;;;;,,;;;,,,;;,;,,,,,;,,;,;;;,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,,,,,,,.,,,,.,...,.,,.,,,,,.,...,,.,...,,,..,,,..,..,,...,.,,,.,.,.,..,...,,,.....,,..,..,...,.,,..,....,..,,.,.,...,...,.,,..,....,...........,...........,..,........,,...............,..............,.........,..,...,.,...............", +"....,...,....,,...,,.,.,,.....,...,.,...,,,..,,,,,...,,,..,,.,,.,,,,,,..,..,,,.,........,,.......,.,.,.,.,..,.,......,..,.........,....,..,,,;===*==*===========*==============;;;=================;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;=;=;=;;;;;;;;;;;;;===;;;;=;;=;;;;==;;=;;;;=;;;;=;;;;;;;;;;,,,;,;,;;;,;;;;,;;,,,,,,,;;;,;,,,;;;;;,;,;;,;,,;,;,,,,,,,,,,;;;,,;;;,,,,;,,,,;,;,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,.,.,...,.,..,,,,,,,,,,,.,,,.,..,.,.,,.,..,.,,..,,..,.,...,,...,..,..,...,,,,,.,.,,..,.,.....,,,..,...,...,...,,.,,...,.,.,......,........,,....,........,,........,,................................,.......,.,.,....,.,.........,...", +"..,.......,......,..,.,...,.,...,..,..,.,...,.....,,,,,.,,..,..,.,,,,.,,,,,.,,..,,.,.,.....,,..,,.,.,....,,.....,.,...,..,.........,,......,,;;*===========***======================;==============;;=;;;=;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;=;;;=;;;;;;==;;;;;===;;;;=;;=;;;;;;=;;;;=;;;;=;;;;;;;;;;;;;;;,;,;;,,;;,,,;,,,,,;,;,,,,;,,;,,,,,;,,;,,;,;;;,,;;,;;;;,;;;;;;;,,;,,;,,,,;;,;,;,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,..,,,,.,.,,,.,,,,.....,...,...,.,..,,...,,,,,,,..,.,.....,,,..,.,..,.,..........,.,.........,,......,,,,.,,...,,......,,............................,,.........,...,..........................,,.....,.............,..,,..............,.", +"..,..,,..,....,.,,.,....,...........,,..,.,..,,.,,..,..,....,..,,,,,..,.,,,...,,.,.,,.,.,,.,...,,..,...,,.,.,,.,.,,.......,.,..,.....,..,..,.,;======*==================;=;====;==;====;;=;===;;;==;;;=;;=;;;;;;;;;;;;;;;;;,;,;;;;;;;;=;;;;;=;;;;;;;;;;;;;==;=;=;;==;;;==;;=;;;;;;;;;;;;;;;;;;;;;;;;;,;,,;,;,,;;;,;,;,,;;,,,;;,,,;,;;,,,,,;,;,;,,,;;,,;,;,,,;;;;;,,;;;,,;,,;;,;,;,;,;,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,.,,,.,..,,....,..,..,,,..,,.,,...,,.,,,,.,,.,.,...,..,....,,...,..,..,......,.,.,,.,..,,.,.,..,.,...,,.....,.,...,.,,.,.........,......,.....,,........,.,,............................,......................,,.,............,..", +".,.,,..,.,...............,,,..,,.,,...,,.,,,.,,,..,,.,,,,.,,...,,,.,,,...,.,,,,,.,,.,.,.,,..,..,,...,..,,.,.,.......,.,.,,.,,..,..,,,........,,;=================;========;======;=;;==;=;;;==;=;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;==;;;;;;;;;;;;;,;,,,;;,,,;;,,,;,;;,;,,,,;,;,,;,;,,,;;;;;;,,,;;,;;,,;,;,;;,,;;,,,;;,,,,,;;,;;,,,,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,.,,,,,,,.,,,.,,,,,,.....,..,,...,,..,..,,,..,,,,,.,.,,.,.,..,,..,.......,......,...,..,.,..,..,..,.,..,,..,.,....,.,,..,,,..,..,.................,.....,.......................................................,..........................", +".......,.,...,,...,,...,.,..,...,,,....,..,....,..,,.,.,..,,,,.,,.,,........,.,,..,..,.,....,..,,,..,,..,.............,..,.,.........,,.,....,;========================;=====;==;;;=;==;=;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;=;=;;;;;=;;;;=;;;;;;;;;;;;;,;;;;,,;,;,,,;;,,,,,,,,;;,,;,,;;,,,;;;,;,;,;;,,,;;,,,,,,,,,,,,;,,;,,;;,,,,,,;,;,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,.,,.,,,,.,,.,,,,,..,,.,,,,,.....,,...,,...,,.,.,,..,..,,,.,.,.,,..,,.,.,.....,,.,,.....,,.,,.,.,.,..,.,..,,.,.,.,...,.,....,...,.,..,,...,.........,.........,.............,.........................,.....................,..,..,......,......", +"...,.,,.,,........,....,..,.,...........,,..,...,,...,,,,,,.,,...,,,,.,,,.....,,,....,...,.,,.,...,,...,,.....,.,.,...,....,....,.....,......,;===================;==========;;=;;=;=;;;;==;==;;;=;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;=;==;;;;;==;;=;;;;;;;;,;,,,;;,,,;;,,,;;,,,,;,;,;;,,;,,,,;,,;;;,,,;;;;;;;,,,,,,,;,,,,;,;,;,,,;;,,,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,..,.,,,,.,,,.,,..,,,..,..,,,,,..,,,........,,..,,.,,........,.,..,,.......,..,....,,.,,......,..,..,...,..,.....,,,.,............,.,.,...............,.....,..,...........,.........................................,,...,.,.,.....,.........", +"...,,,......,..,....,..,,.....,.........,,,,,.,.....,,,.....,,,,,,....,....,...,..,....,.........,..,,..,...,..,.,....,,.,,.,.................,;*========;======;;====;;==;;=;;==;=;=;;=;===;;;;;;;;;;;;;;;;;;;;;;;,,;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;=;;=;;;;=;;==;;;;;;;;;;;;;;,;;,;,;;;,,;;;,,,;,;,,,;,;,;,,,,,,,,,,;,,;,,,,,,,,,;;;;;,,,;;,;,;,,,;,;,,;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,.,.,,.,,,,.,.,,,,.,,.,...,,...,,,,,.,,,,.........,..,..,,...,....,,...,....,...,.,...,,...,,.,...,,,.....,,..,.....,,.,.,.........,,..,..,..,,,,.,,..........................................,.............,............................", +"...,,.......,..,,,.....,.,,...,,...,,,.,.....,....,,,.,.,,..,,,,,..,,,,,.,,.,.,,.,..,.,,..,.,............,....,...,.,.,,.,,.,.,........,.....,,,;=====;=;======;===;;=;;==;=;=;===;;=;;;;==;;;=;;;;;;;;;;;;;;;;;;;,;;,;,;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;=;;;;;;;;;=;;;;;=;;;;;;;;;;;;;,;;;;,,,,,;;;,,,;,,,,,,,,,,,,,,,,,,,;;,,;;;,;,,,,,;,,;;,,;,;,,,;,;;;,,;;;,,;;;,;,,,,;,,,,,,,,,,,,,,,,,,.,,.,.,,,,.,,.,.,,..,,,,,.,..,,,.,,,.,,,..,,,.....,,,....,,.,,.,,..,,,..,,.,.,,.,.,.,.,.,,...,.....,....,....,....,....,....,.,..,.......,,..,.,.,.,...,......,,.,...,..................................................,......,...........,...........", +"...,,...,,.....,,,..,,,......,,,.........,,.......,....,,...,,.,,..,,,,..,,,..,.,,.,,.,...,....,.,.,....,.,.,,.,..,.,.,,.,,.,.,,....,.........,,;;==;;===;====;;===;==;;=;=;;;=;;;==;==;=;;;;;;;;;;;;;;;;;;;;,;,;;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;=;;;=;;;=;;;=;;;;=;;;==;;;;;;;;;;;;;;;;,;;;,,,;;,,,;;,;;,;,,;,,,,,,,,;;,,,,,;,;;;,,,,,,;,,,;;,,,,,,,,;;,;,,,,;;,,,,;,;,,;,,,,,,,,,,,,,,,..,,,,,,.,,,,.,,,,.,,,,,,.,...,,,,.,,.,,,,........,.,,,..,,,..,,,.,....,...,,..,.....,.,,,.,.,.,.,,....,.,......,.,.,...,.,.,..,....,.,...,.,.,........,...,,.,,.,...............................,.................................................,........", +",,.......,,......,...,....,,..,,,.,...............,.,..,.,..,,,.,,,....,,,.,..,.,,,.,.,,....,,...,.,...,.,....,.,..,....,.,..,,,.,.....,....,.,,;;;==;====;=====;====;;;;;;;;=;=;;;=;;;=;;;;;;;;;;;;;;;;;;,;,;,,;,;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;=;=;;;;;;;;;;;;;;;;;;;;;,;;,;;,,,;;,,,;,;,;,;,;,,,;,,,;,,,,,,,,,,;,,,;,,;,,,,;,,;,,;;,,,,,;;,;;,,;,,,,;,,,,,;,,,,,,,,,,,.,,,,,,,..,,,,,,,,,.,.,,,,,,,.,.,,,,.,,,,,.,,...,,...,,..,..,,....,.,.,..,....,.,,.,,........,.,.....,,.,.,.,,..,...,.,.,...,.,.,.,..,.,,..,.,.....,.,...,.,....,.,..,,,.......,.,.,.,..,....,............,......................,......,......................", +"...,,.......,.....,.,..,.,....,,,.....,,...,.........,.,,,..,,,.,,,.....,,,.,,....,.,..,..,...................,...,.......,..,..,,..,.........,,;=;=;=;===;====;===;=;==;=;;;=;==;==;==;=;;;;;;;;;;;;;;;;,;,,;;,;,;;,,;;;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,,;,;;;,;;;;;;,,;,;,;,;;,,,,,,,,;,,,,;;,;;,;,,,,,,;;,,;,,,,;,,,;,,,,;,,;,,;,,;,;;,;,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,.,,,.,,.,,,,.,.,,.,.,,,,.,,,,.,...,,.,,..,,,..,.,..,....,,,.,...,,..,....,...,.,..,,.,.,,.........,..,....,.....,..,...,....,......,.,.,......,.,.,.,,,......,..,..........................,............,.......................,...........", +".....,,,..,..,,....,.,..,..,.......,....,,..,,.,,,,,,.,.....,,.,...,..,,,,,...,,,,.,.,..,,.....,..,.,.,.....,...,..,,,,.,.................,.,..,;;===;=;;===;;;=;=========;;=;;===;;=;;;;;;;;;;;;;;;;;,,;;,;;;,,;;,,;;;,;,;,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;,,;,,;,,;;,,;,,,;,;,;,,,,,,,,,;,,,,;,,,,;,,,;,,,,,,,,,,,,,;,,;,;,;,,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.....,..,,,,...,...,,,.,,,.,...,,.,,,,..,....,.....,.,,,...,...,..,.,.,.,...,.,..,,...,,....,..,.....,.,..,.,...,.....,...........................................,...................,...............,,..............,.............", +"....,...,,.,.,,.......,.,.,..,..,..,....,...,,,,,,.,,..,....,,,,,...,.,,,...,,.,...,,.,.,.......,.,.,.......,..,..,.,,...,.,..,.,.........,,...,,;=;;===;=========;=;===;=;;;==;;=;=;=;;;;;;;;;;;;;;;,;;,,,;;,,,,;,;;,;,;,;;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;,;;,;;,,;,,,,;;,;,,,,;;;,,,,,,,,,,,;,;,,,;,,;;,;,;,,,,,,;;;,;,;,;,;,,,,;,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,..,,.....,,,,,,,,..,,.,,.,.,,.,,.,...,,,,.,,.................,..,.,..,..,.,,..,..,....,..,,.,,.,...,,,...,.,.,..,....,.......,.,.........,..........,...,................,..................,.,........,..,.,,......,..,..................", +"........,....,..,...,.,.,..,.....,.,.,..,..,,,,,,.,,,,,.,...,..,,..,..,,,..,,,..,,.,.,,..,...,.,.,.,.,....,,..,,............,...,...,..,.......,,;;==;;;;=;=====;==;=;==;=;;;==;;;;;;=;;;;;;;;;;;;;;;,;;,,;,,;,;,,,,;,;;;;,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;;,;,;;;,;;;,;;,,;,,;,,,;,;,,,;,,;,,,,,,;,,,,;,,,;,;,,,,,,,,;,,;,;,,,,;;,;;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,.,,,,,,,,,,.,..,....,..,,.,,.....,,,,,.,..,..,.....,.,,,..,,,.,.,,.,......,.,...,.,...,,......,,.........,..,,.,,.....,...,....................,.........,......,...,..........................,.......,............................", +",..........,...........,.....,...,.,,.,.,,..,...........,,..,,.....,.......,..,,.,,..,...,..,....,.,....,..,.......,,,.....,...,.........,.,..,,,,;;=;;;;;;=====;;=;=;;;==;;;==;==;=;;;;;;;;;;;;;;;;;;,,;;;,,,,,,;,,;,,;,,;;,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;,;,;;,,,;;;;,,,;;,,;,,,,;,;,,,,,;,,,;,,,,,,,,,,;,,,;,,;,;,;,;,,,,,,,,,,,,,;,,;,;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,...,.,,,,,,.,,,.,.,,.,.,,..,,,.......,..,.,,.,,.,......,,..,..,.,...,,.,.,.,,...........,,..,..,,..,.....,.,...,.....,..,....,...................,...........,....,..................,.,..................,.....,..,............,..", +".,,.,...............,.,.,.,...,.....,...,,.,,..,.,........,.,,...,..,.,,,.....,,.....,..,,...,.......,.....,....,.,.,.,,.,.,...,..,.,.....,,.,..,,;;;==;;==;;===;=;===;====;;==;;=;=;;;;;;;;;;,,,;;,,;,;,;;,,,;,,,;,,,;,,,,,;,,;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,,;,,,,,;,;,,;;,,;,,;,;;;,,;,,,,,,,,,,,,,,,,,,;,;,;;,,;,;,;;,,,,,,,,,,,,,,,;;;,;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,..,.,,.,,....,..,....,.....,,...,...,.,...,.........,,....,...,.,,...,.,.......,....,,.,,..,...,.,.,.,..,,.......,..,.,...............,..,.....................,...................,...............,............................", +".,,,.,,................,...,..,....,.........,,.....,..,...,...,,.,..........,.,...,,.,.,,...,,..,.,..,.......,......,..,.,.,......,,,.,,,..,.,..,,;;;;==;;===;;===;;;=;;;==;==;;;;;;;;;;;;;,,;;;;;,,,;,;,;,;,,,;,;,,;;,,;;;,,;,;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;,;;;;;;;,;;,,;;;,,,,,;,,,,,,,,,;,;,,,,;;,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,.,,..,.,,,,.,.,,,,...,.,..,.,,,..,....,,,.,,,.,.,,...,.,..,.,..,..,.....,...,.....,.,.,....,,..,..,,..,..,.,.,.,,..,.,...........,,................................,,,...............................,...................................", +"....................,..,..,,..,,..,..................,.,,.,.........,.,...,...,,.,,..,......,...,.,,..,........,.............,....,.,,,....,......,,,;;==;;====;=;;==;;;;;===;;;=;=;;;;;;;;;,,;,;;;,,;,,,,;,,;,,;,;;;,,;,,;;,;;,,;,,;,;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,;;;,;,,,,,;;;;,;,,,,;,,;,;,,,,;,;,,,,,,,,,,,,;,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,;;,,,,,,,,,.,,,,.,,,,,,,.,,,,.,.,,.,,,.,..,,,,,,,..,.,,..,.,...,,..........,...,..,.,..,..........,,.,,...,..,.,.,.,,..,..,..,..,...,.,..,.,.,,..,,.,,.......,......,...,...........,..,....,............,.,..................,......,........................................", +".,....,.........,....,..,..,..,..,,......,...,.......,,..,.....,.,....,.......,,...,,....,.....,.,.,............,.,...,.,,.,,......,,...,,..,,,..,.,,,;;==;;;;;;;==;=;==;=;==;;=;;;;;;,;;,;,;;,,,;,,;,;;,,,;;,,,;,;,,;;,,,;;,,;,,;;;,,;;;,,;;,;;;;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;;;;;,;;;;;,;,,,,,,,;;;,,,,;,,,,;,;,;,;;,,,,,;;,,,,,,,,,,,,,;,,;,,,;,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,..,,,,,,.,,,,,,.,,,.,.,,,,.,.,.,.,...,.,....,,,.,.....,,,..,.,....,.,..,.....,.,,,...,..,.,.,.,.,..,.,..,.,........,.......,..,...,.,...........,..............,...........,.....,....,.............................,......,............,................", +",....,,,............,..,.,.,..,..,,,,.....,..............,...,.,..................,.,.....,......,..,..,,.......,..,........,..,.,.,,.,,....,.,..,,,,,;;==;;;=;=;;=;=;;;==;;=;;;;;;;;,,,;,,;;;,,,,;,;;,;,,;,;,,,;,,,,;;,,,;;;;,;,;;,;;,,,;;;;;;;;;;;;;;;;;;;;;=;;;;;=;=;;;;;;;;;;;;;;,;,;,;;;;,;,,,;,;,,;;,,,;,;,;,,,,,,;,,,;,,,,,,,,,,;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,;,,,,,,,,,,,,,,,.,,,,,,.,,,,,.,.,,,,.,.,,,,,..,..,.,,,.,,,,,,,..,..,,...,,.,......,,.,.,,.,.,......,,.,.,.,..,..,.,......,.,....,.,.,,.....,..,.,..,...,.,....,....,.....,..,,..,..........,..,..,.....,.........,.............................,......,.......................,...", +".....,,,..,,,..,...,.,,.,.,..,....,.........,.........,..,,.,,,..,..,...,.....,,.....,....,,.,.....,.,,.,.........,..........,..,,.,,.,.,.....,,.,,,,,,;;;=;;;;;;;;==;==;=;;;;;;;;;;,,,,,;;;;;;,,,,,,,,,;,;,,,,,,,;;;,,;,,,;;;;,,;;,;,;,;,,;,;;;;;;;;;;;;;;;;;;;;;;;;=;=;;;;;;;;;;;,;;,;,,;,;,;;,,,;,,,,;;;,;,,;,,,;,;,,,,,,,,,,,,,,,,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,..,,,,,..,.,,,.,,,,,..,,,..,,..,,,....,...,,...,.,.......,,...,,..,.,.,,..,.,.,.,,.,...,.,.,.,.........,...,.,.,.........,..,.,.,.,..,..........,.,.,................,......,...,......................,.,..............,..,.........,..,................", +"..................,.,,.....,.....,.........................,...............,.,..............,...................,.....,,,.........,,.,,...,,.....,,,.,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,;;,,;,,;,,,,,,,,;,,;,,;,,;,,;;;,;,,;;,,;,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;;;;,;,;;,,,,,,,,,,,,,,;;,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,;,;,,,,,,,,,,,,,,,,.,..,,.,,,,,,,,,,,,,,,,,..,,,..,,,,.,,.,,...,.,,.,,..,..,,,..,.........,......,..,,.,,...,..,..,.,....,,.,.,.,.,,,.....,.,.,..,.....,.,...........,,,..........,,.....,,........,.................................,..........................................,..", +"................,...,....,,.,.,..,.................,...................,.,.,..,,...,............,...,..,.......,,.....,,....,.....,..,,...,,.....,,,..,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,;;;;,,,;;,,,;;,,,,,,,,,,,,,,,,,;,,;;,;;,,,;;,;;;;;,,;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,;,;,;;;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,;,;,,,,,,,,,,,,,.,,,,.,,.,,.,,,,.,,,,,,,,,.,,,,,,,..,,,,.,,,..,,,..,,,..,..,,,,,..,....,...,.....,.,,.,...,..,.,.,.....,.,.,...,..,.,,,..,,...,.,.,...,...,......,.....,.,.......,.,....................,.....................,,..,.......,..........................................", +"...,.,.,..........,........,.,.,,.,............,......................,..,.,,.,..,,.,........,...,.......,.....,.,..,.,,.,...,.,..,,,..,......,.....,..,.,,,,,,,,,,,,,,,,,;;;;;;,;,,;;,;;,,,;;,;;,;,;,;,,,,,,,,,,,,;,;;,;;,,;,,;;,,,;;;;;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;,,,,;;,,,,,;,,,,,;,,,;,,,,,,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,;,,,,,,,;,;,;,,,,,,,,,,,.,,.,.,,,,,,,,,,.,,.,,,,.,.,.,.,.,.,.,,,,...,.,,,..,....,,,..,,,.,....,.,.,..,.,,.,,..,.,.,.....,...,.,.,....,....,.,,.,.,,.,.,.,.,..,.,.,,...,........,.,.,...........,.......,.................................................................................,...", +".....,,...,............,,...,...,...............,.........,,..,.....,.,,,,,,,,,;...,,.......,,,.......,...,.,,.,.,,.....,,,..,,,....,..,,,.,,,........,....,..,..,,,,,,,,,;;;;;;,,;;,,;,,;;,;;,,,,,,,,,,,,;,;,,,,,;,,,;,,;,,;;,;;,;;,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;,;;,,,,,;;;,,;,,,;,,;,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,;,;,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,.,,,,,..,.,,.,.,.,.,,...,,.,,..,,,..,,,..,,,..,,.,..,...,.......,,.,.,,..,....,.,....,.....,.......,..,.,.,,.,..,,..,.,.,............,.........,.,.....................,......................,.....,............................................", +".......,...........,....,..,.,..,.,..................,......,.........,.,,,,,,,,,,,.,.......,,,.....,..,,..,..,,.,,...,,.,,...,.,,....,.....,,..,..,..,,,.,..,..,,,,...,,,,,,,;;;,;,,,;,,;;,;;,,,;,,,,,,;;;,,,,,,,,,,;,;,,,;,,,;;,,;,,;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,;,;,;;,;,;;;,;,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;;,,;,;,;,,;,;,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,.,.,.,,.,..,,.,,.,,,,.,,..,..,,,.,..,.,..,..,,,.,.,.,,.,.,...,....,,...,.........,...,.,,..,..,,,.....,.,,.......,.,.,,..........,...,.....,.,.,.....,,........................................,...........................................,...", +"...,,.....,,,..,..,.,,,..,,.,..,................,,,.......,,..,,,,,,...,.,.........,....,,.,,,.,.,.....,,.,,...............,,......,,..,,,....,..................,,,.,,,,,,,,,,;;;,;,;;;;,,,,,,,,,,;,,,;,,,;,;,;,;;;;,,;;;;;,,,;,;;;;,;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;,,,;;,,;,;,;;,;,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,;,;,,,,;,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,.,,,,,....,,...,,..,,,.,.,.........,...,.....,,....,.....,....,..,.,...,....,.,....,.,,.,,.,....................,...................................,.............,,,...,,..,..,,..................................................", +"........,..,,..,.,...,,..,.,.,...,,.................,....,..,..,,..................,,.,,.,,;,....,.......,,,.,.,.,..,.,,...,.........,,....,...,,,,.,.......,....,,,...,..,,,,,,,,,,;;,;,,,,;,,,,;,,;,,,,,,,,,;,;;,,,;;,,;,,;;;,,;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;,,;,,,,,,,,,,,;,,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,;,,,;,,,,,,;,,,,,,,,,.,,.,,,,,.,.,.,,.,,.,,,,.,,,,.,.,,,,,.,..,,,...,.,,,..,.,.,...,,.,....,.,.,..,..,,,..,..,...,...,..,..,.,....,....,,...,.,...,,........................,.,..........,.....,.,..,.......................,,,..........,,......,...........................................", +".,..,.....,,.,.,.....,,..,..,.,.,............,,,....,..,,,.....,.,,.....................,,,.......,.,,.,......,....,.,.,.,....,..,.......,,,..,,.,,..,........,.,,,,,...,,..,,,,,,,,;;;,,,,;,,,,,,,,,,,,,,,,,;,,,,;;,;,;,;,;,,,;;,;,;;;;;,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;,,;;;,,;,;,,,;,;,;;,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;;,,,;,,,;,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,.,,,,..,..,.,.,..,,,....,.,,..,,,...,,.,..,...,.,.,...,.....,..,,..,..,...,.,,..,..,,...,,.,....,,.,...,........,..............,.....,.....................,,....................,..............................................................", +".,,.,......,.,...,..,..,.,,.,.,,.,.,,,.....,,,,,,,..,......,..,.,,..,..,.,..........,...,............,.,....,.,..,,.,..,....,.,,,,.,,......,....,..,...,,.,.,........,,.,,.,,,,,,,,,,,,;,,,,,,;,,,;,,,,;,,,,,;;;,,;;,;;;,,;;,,,;;,,;;,;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;,;;,;,,;;,;,,;,;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;,,,,,,,,,,,,.,,,,,,,..,..,,,,,,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,.....,,,.,...,,..,..,,.....,.,..,...,,...,.,.,.,.,..,......,..,..........,.......................,.....,,..................,..............,..............................,.............................................", +",...,..,....,.,...,,.......,....,..,,.,.,,.,.,,,..,,,...,......,,.,...........,.....................,,,....,.....,.,,.....,.....,.,,,..,..,............,,.,........,,..,..,.,..,,,,,,,,;;,;,,;,,;,;,,,,;,,,,;,,,,,,,,;;,;;;;;;;,,,;;;,;;,;;;,,;;;;;;;;;;;;;;;;,,,,;,;;;;;;;;;;;;;,,;;;,,,,;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,;,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,,.,,,,,,,.,,,.,,.,,,.,.,.,...,,...,,...,.,,,.....,,..,..,.....,.,..,.....,.,..,..,..,...,......,.,,..,..,.,..,...........,..,.,....,.,........,..............,........................................................................................", +".,.,...................,.....,...,,...............,,,.....,,.............................................,,...,,.....,..,,,.....,,.,,,,...,,,,,..,...,...,.,,,,,.....,,.,,.,.,,.,,,,,,,,,;,,,,,,,,,,,,;,,,,;,;;;;;;;;,;,,;,,;,,;;;,;,;,,;,,;;;,;,;;;;;;;;;,;;,;;;;,;,,;,,;;,;;,;,;,;,;,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,.,,,.,..,..,,,..,,,,,.,,,,.....,,,.,.,.,.,.,,,.....,,.,,.,.,.,......,,.,....,,.....,.,...,.,..,.,,..,..,,...,.,..,....,,.........,...................,..,..............................................................................................................", +".....,,.,...........,..,....,.,..,,...,...................................................................,,..,..,,..,.,.,,.....,,.......,..,,.,,....,..,.....,........,.,.,,.,..,,.,,,,,,;;,,,,;,,,,,,,,,,;,,,;,,;,;,,;,,;,;;;;;,,;,,;,;,;;,;,;;;;;;,;;;,;,;;;,;;;;,,,;;;,;;;;;;,,;,,;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.,,,,..,,,..,,,,,.,,,,,,,..,..,.,..,....,,....,.,.,,...,.......,.,....,,...,.,,,.......,,.,.,....,..,....................,.,...,,....,.............,..........................................,...................................................", +"....,...,...........,,.....,..,,,.,.,,......,.,.,.............................................................,......,.,.,,.....,.,..................,.....,.,.,.....,,.,,...,,..,..,.,,,,,,,;,,,,,,;;,,,,,,,;;,;;;,,;,;,,;;,,,;;;;;,,,,;,;;;,;;;,,;;;;,;;,;;;,;;;,,;;;,,;,;,;;,;,;,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,..,,.,,,..,,...,.,,,,,,,,,,...,,...,,.,.,.,,,..,......,.,..,.,......,......,......,....,..,,....,...,.,.,....,....................,.,..,.........................................................,.....................................................", +",.,.,...,,.......................,.,....,..,,,..,.,,...............................................................,,,,,...,......,,,.,..................,.,,.,,...........,.,...,..,.,,,,,;,,,,,,,,,,;;,,;,,,,,;;;;,;;,;;;,,,;;,;;;,,;;;;;;;,;,;,,,,,,;;;;,,,,,,;;,;;;,,,,;,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,.,..,,,,,....,,,,,.,,.,,,,,..,,,..,,,.,,....,,,.........,...,..,...,....,,.....,.,.......,.,........,..,......,.........,.,......,,.,,....,..,..........,...,..,....................................................................................", +",....,...............,,.,..,.,....,..........,...,.................................................................,.,.,..,.............,........,......,..,..,,...,..,........,,,,,....,,,,,,,,,;,,,,,,,,,,,;;;,,;;,;;,;,;,,,,,,;;;,,;,;,;,;;;;,;;;,,;;,,;,,;;,;;;,,,,;;,,,;,;;;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,..,,.,,.,.,.,,,,,..,,,.,,,.,,.,,,,...,.,,,,,,,,.,...,,..,..,..,.,.,.,...,,......,..,..,.,...,.,...,....,..,...............,.,....,..........................,................................................................................................................", +".,.,..........,..,;;,...,........,.........,.............................................................................,...,,,..............................,.,....,.,,,..,.......,,,,,.,,,,,,,,,;,,,,,,,;,,,,;;,,;,;,,,;,;,;,;,,,;,,;,;,;,;,,;;;,,;,,,,,,,;,;,;,;,;;,;,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,.,,.,,,,,,,,..,,,,.,..,,.,,...,,.,,,,...,,.,,..,,,.....,,..,..,,,..,.....,.,....,.,..,,...,..,.,,.,,.......,....................,....,...,.,...........,.......,.................................................................................................", +"..........,,,..,,,..,...........,.,..............................................................................................,.....................,...,....,,,.....,,..,..,..,,..,.,..,,,,,,,,,,,,,,,,,;,,,;,;;;,,;,,,,,,;,,;,,,,;,,;,;;;,,;;;,,;,,,,;,;,,;;;;;,,,;,;;,,,,,,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,,,.,,,.,,,.,.,,.,,.,.,,,.,,,,,..,....,.....,,.,.,,...,,.,.,.,,...,.......,...,..,..,,..,....,..,,,.,..,....,...............,.....,...,.........................................................................................................................", +"..........,,,......,....................................................................................................,....................................,.,....,.,.,,.....,....,..,,,.,.,,,,,,;,,,,,,,,,;,,;,;;;,,,,,,,,,,;,;,,,;,;;,,;;;,,;;;,,,,,;;,;,;;,;;;;,;,,,,;,,,,,,,;,,,,,,,,;,,,,,;,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,.,.,,,.,.,,.,,,..,,,..,,.,,..,..,,,..,,,....,.........,..,,.,.,..,....,....,.,....,,.,,.,,.,..,........,.....................,......,.............................................................................................................", +".,,.,.....,,..,..,.,...................,.............................................................................,..,,.................................,,,.,...,,.......,....,..,..,.,,,.,,,,,,,,,,;,,,,,;,,,,;,,,,;;;,;,;,;,;,,;,;,,,,,,;,,,,,,,,,,;,;;;,;,,,;;,;;,;,;;,;,,;,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,..,.,,,,,,.,,,,,,.,,.,,..,.,,,,,..,.....,,.,,..,,,..,,,.,.,.......,...,...,.....,,,,.,,,,.,.,..,,..,.,...,.,,...,,.........,.............,..............,...........,........,...................................................................................", +",.,.,.....,....,,....,,..................................................................................................................................,.........,...,.....,.,.,.,,...,,,...,,,,,,,,,;,,,,,,,,;;,,,,,,,;,,,,;,;,;;,;,;,,,;,;,,,,,,,,;;,;,,,,,;;;,,;;;,,,,;,;,,,;,,,;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,.,,..,..,,,,.,.,,,.,.,.,.,,,..,,,.,,,,..,,.,,..,.,...,.,,,..,....,.....,..,...,...,.........,.,.,.,.,,.................,......,......................................................................................................................", +"...................,.,.,,.,,..............,,,....................................................................,.,,,.....................................,.,.,........,,.,,...,......,....,..,,,,,,,,,;,,,,,,,,,;;;,,;;,;;,,,,,;,,,,;,,;;,,,,,;,,;;,,;,,,,;,,,,;,,;,,;,;,,;,,,,,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,..,,.,,,.,,..,,,..,.,..,,,.....,,...,.....,..,...,......,..,.,,.,......,.,.,..,,.,,.,..,.......,.............,.....,....,.....................,.........................................................................................................", +"...............,..,,,,.,,..........................................................................................,,.,.......................................,.......,,....,.......,,,.,.,,.,..,..,.,,,,,,,,,,,;,;,,,,,,,;,;;,;,;;,;,;,;,,;,,,,;,,;,;,,;,;,;,,,;,;;;;,;,;,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,.,,,,,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,.,,,,,,,,,,,,,,,,.,,,,,,,,.,,..,..,.,.,..,,,,,...,.,,,..,,,..,..,,...,.,,,....,.,.,.,.,.,..,.....,....,.,.,.,....,..,......,..,,,.,.......,.................,............................................................................................................................", +".,.,..........,...,,,..............................................................................................................................................,.,.,..,.,.......,....,..,.,..,.,.,.,,,,,,,,,,,;;,;;,,,,,,,;,;,;;,;,,,;;,,,,,;,,;,;;;,;,,,;,,,;,;,,;,;,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,.,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,.,.,,,,,..,,,.,,,,,,.,,,.,,..,.,,,,,,...,,.,.,,...,.,,,..,,,,,...,,...,.,,.,...,..,.,...,...,.,..,..,...,..,..,.,,..,...,.........,................,...............,............................................................................................................", +",,..,..,..,,,,,,,...............................................................................................,....................................................,....,,.,,.....,..,......,..,.,,...,,,,,,,,,,,;;,,;,,;,;;;,,;;,;,;;,,,;,,,,,,,,,,,,;,,,,,,,,;,,,,,,;,,;,;,;,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,,.,,,.,,,,,...,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,,,,..,.,,,.,,,,,..,,,..,,,.....,.,,,..,,.,,...,,.......,...,.,..,..,.,,..,,.,.,.............,.,,...,.,,..,...................,......,.....,......,...,...,............,......................................................................................", +",,,.,..,..,,,..,..............................................................................................,......................................................,,,.....,,.....,..,,.......,.,......,;,,,,,;;,;,;,;,,;,;,,,;,,,,,;;,,;,,,,,,,,,,,;,;,,,,,;,;,;;,,,,;;,,;;,;,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,,,,;,,,,,,,.,,,.,,,.,,...,,,,.,.,..,,,.,.....,,....,.,,.,..,..,,,.,.,.,......,...,....,.,.,,..,.,.,.,,........,,.,,..,..,,.............................,...............,..,............,...,....................................................................................", +"...,.,,.....,....................................................................................................,,.....................................................,.,,,...,....,....,,.,.,,.......,,,,,,,,,,,,,,;,;,;;,;;;,;,,;;,,,,,,,,,,,,,;,;;,;;;;;,,,,,,,,,,,,,,,,,,,;,;,;,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,...,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,.,,,,,.,.,..,,.,,..,,,,,,.,.,,.,,,.,.,,,,.,,,.,...,,..,..,....,,.,,...,,...,,......,...........,.,...,........................,........................,............................,,................................................................................", +".,,..,,.,.,,.....,.....................................................................................................................................................,,.,.,...,.........,,.,.,,.........,,,,,,,,,,,;,,;;,,;,,,;,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,;,;,,,,,,,,;,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,.,,.,.,.,.,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,.,,,,,,.,,,,,,,,,.,,.,,.,,.,,,.,,,,..,..,,...,,,,,..,.,,,..,,,.,,.....,,.,.,...,.....,......,,.,,.,.,...,.......,.,.....,,.......,.............................,......,...,......,..,.....................................................................................................", +".,.,,..............................................................................................................,...................................................,....,.....,,..,.,.,,..,,.,...,...,.,.,;,,,,,,,,,,,,,,,,,;,,,,,...........,,,,,..,,..,,,,..,..,,..,..,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,,,,.,.,..,.,.,,,,,.,,,..,,,,.,,,,,,,,,,,,,,,,,,,.,,.,,,,,,.,,,.,,.,,,,,,.,.,.,.,,.,,,,,..,,...,.,,,,,,,,..,,,....,.,.,.,.,..,,.,.,.,..,,.,,....,.,..,.......,..,...,,,............,.,.........,......,.......,...,................,...................................................................................................", +"..............................................................................................................,,........................................................,.....,.,.....,.,....................,,,,,,,,,,,..,,,,,,,,,,,,...........,,,.........,.....,.,,,......,,,.,.,,,,.,.,,,.,,,,..,,,,,.,..,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,..,,,.,,.,,,,,,,,.,.,.,,,,.,,,.,...,,.,,,,.,.,,,,.,.,,,.,,.,,,,,,.,...,.,.......,.,.....,,........,..,.,.,,...............,..,,....,.........,............................................................................................................................................", +".,..........................................................................................................,.,,..........................................................,..,,.....,,,...,..,...,..............,,...........,,,;,,................,....,.,.,..,,,...,,,.,,....,,.,..........,,.,,,,,,,,,,,,,,,,.,,.,.,.,,,.,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,.,,,,,,,,,,,,,,,,,..,..,,,,,,,,,.,,,,.,.,,,.,.,.,..,..,.,.,,,,,,....,,,.,.......,.,..,......,...........,.,,..,..,......,..,,..,...........................,......,...................................,....................................................................................", +"...........................................................................................................................................................................,,...,............................,..........,,.,.,,,,;,,............,,,.,.....,,...,....,,.,,,,,,,,..,......,,,.,..............,.,,,,,.,,,,,,,,,,.,,.,.,,..,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,.,,,.,,..,...,...,.,,,,,,..,,,.......,,,..,.........,,.,.,,,...,...,....,,.,.,,.,.,............,,.....................,............,...,,....,..........,.......,,,....................................................................................", +"..........................................................................................................................................................................,.........,..........................,..,,,........,,,,,,,,...........,..,.,,,..................................................,..,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,.,,,,,.,,,.,.,,.,,,,,,,,.,,.,,,.,,,.,,,,,,,,,,,.,..,,.,.,....,.,,.,,...,,.,,,,.,,..,,..,..,.,.,.,.,,.,.,,.,,...,.......,.,,........,............,,...............,................,....,.....,....................,..,....................................................................................", +"........................................................................................................................................................................,..,..,.....,.........,...........,..................,,,,,..,..,.,,.,,.,,,,.,........................,..........,,,.....................,..,..,,,..,,.,.,,,..,,,,,,,,.,,,,,,,,,.,,.,,,,,.,,.,,,.,..,,,,,,,,,,..,,,,,,,,,,,,,,,,.,,....,,...,,..,.,...,,,.,,,.,,..,.,.,.......,.,..,.....,,...,..,.,...,..,.......,,........,................,........................,..,.....,......,.,,.....,,,..,....................................................................................", +"..........................................................................................................................................................................,..,,.,,..,...,...,....,,...,,.......,...........,...,,....,,,.,,.,,,....,...................,,.....,.............,............................,.,....,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,.,,.,,,.,,,,,,,..,,,,.,,,,,,.,,,,,,,,,,,...,,........,,...,....,,.,,,,,..,.,,.....,.....,......,...........,...,......,,...,,............,......,........,.........,...........,,.,,.........................,,,,,..............................................................,.................", +"...............................................................................................................................................,..........................,..,,.....,.,.,...............,.........,,,.....,,....,..,.,.,,,,,,,................,....,.......,.,.....................................,.......,,,..,,,.,.,,,,,,,..,,,,,,,.,,..,.,,,,,,,,,,,,,,,,,,,,,.,,.,.,.,,,,,,,,,,.,..,,,,.,..,,,..,,,,.,.,,,,.,,,.,.,.,.......,,.,......,............,,,......,..,.,,,.......,........,...............,.,.................,,.,,.........,......,...,,..,..,..................................................................................", +"......................................................................................................................................................................,.....,.......,,,..,,,....,.,........,,.,,..,.,..,..,,.,,..,.,............................................................................................,,,,,,,.,.,,,,,,,,,,,,,,.,,,,.,,,.,...,,,,.,,.,,,,,,,,,,..,,,,,,,,,,,,.,,.,........,,,,.,,.,...,,...,.,..,,,..,...,...,.,,..,.,,.,...,.,...,.,,....,.,...,....,....,,,,.,.........,..............,..,,..,,,............,,........,..,...,.......................................................................................", +"...................................................................................................................................................................,........,..,..,,...,...........,,,.,,,,,,,,.,.,,,.,,.,..,,.,,...,..............,..........,................................................,..........,.....,..,,,,,,,...,,.,,,,,,,,,.,,,,.,,.,.,,.,,,,,,,,,,.,,,,,...,,,,,,,,.,..,,,.,.....,,.,,.,.,,.,,,.,,,..,,.,,..,.,.,.,..,,.,.....,..,,.,,.,....,.,.....,..,.,..,.,...,..,..,....,........................,..,.,.,..........,........,..,...,,.......................................................................................", +"..........................................................................................................................................................................,......,.............,,.,..,,,,,,,,.,,,.,.,,.,,..,...........,.,...........,,.,......,.,.......................................................,..........,.,,,,,,,,,,,.,,,,,,,..,,,,,,,,.,,..,,,,,,,,,,,,,.,...,,,,,,,..,..,,,..,,,.,,..,,.,,...,,..,,,.,.,,.........,.......,,,..,,,..,,....,.,.,.,..,...,..,..,...,.....,........,....................,..,...,.......................,,.....,..,,...,........,.....................................................................", +".......................................................................................................................................................................,..,...................,,,,,.,,,.,..,,,,,,.,,,,,................,..................................................................................,...........,,..,,.,.,,,,,.,,,,,.,,,,,,,,,,,,.,.,,,,,,,,.,,,,,.,.,,,,,,,,,,.,,,..,,,,.,,,.,,,.,,,,,,.,,,.,..,.,..,....,....,......,...,.....,.,....,...,..,.......,,..,,...,...,.,...,...,..,..,...,..,....,.,.,.................,........,,............,.............................................................................", +".........................................................................................................................................................................,.,................,,,...,.,,..,,....,,,.,,,,........,.................,.......................................................................................,,.,,..,.,,,,,.,.,,.,,,,,,,,.,,,.,,,,,,,,,,.,,,,.,.,,,,,,,,,,.,,,.,..,,.,.,,,,,,,.,.,.,,,,.,..,..,,.,,,....,...,..,..,,..........,....,.,..,...........,.,..,.,.,,............,......,.....,......,...............,......,.,.....,,...,...............,.................................................................", +"..,..........................................................................................................................................................,............,............,,.,,...,,,,,,.,,,..,,,,,,,;;,;,,............................,.....,,.........................................................................,,,,,,.,,,,,.,,.,,,,,,,,,,,,.,.,.,,,.,.....,,,,,,,,,,,,,,,,,..,.,.,,,,..,,,,,,....,,,,,.,......,......,.....,.,,,..,..,,.,,..,...,......,...,,.,.........,.,.,....,.......,,........,,.,....,..,.,.......,...,.....,...,,.,....,,..........,,..............................................................................", +".,,.,.......................................................................................................................................................,.,.,....................,,,,.,,...,,,.,,.....,,,,,,,,,,,,,,,,................................,,.....,.............................................,.......................,.,..,,,,.,.,,,,,,,,,,,,,.,.,,,,,.,,.,,,,..,,,.,,,,,,;,,,,,.,,,,,,,,...,.,,,,.,,,,,,,.......,.,.....,....,.,...,,..,..,...,.......,....,.....,,....,...,.,......,.......,......,..,..,.,....,..,.............,...,...,,,.,...,.....,......,..............................................................................", +"..........................................................................................................................................................,....................,.,.,.,.,,.,,.,.,.,.,....,,,,,,,,,,,.,.,,.....,............................,...........................................................................,,,,,,.,,,,,,,,,,,,,,,,,.,.,,..,.,.,.,.,,.,,,,,.,,,,..;,,,,,.,.,,,,,,...,,,,,,.,,.,,.....,.,..,,.,.,,.,.,,,.,.,,..,,.,,.,...,.,....,..,,.,.,...........,..........,...........................,.........,.....,,,...,.,,,..,,..,...,,.....................................................................................", +"..........................................................................................................................................................,.....................,,,.,,.,,.....,,,,,,..,...,,,,,,,.,,,.,..,..,....,,,..........,......,....,,.................................................,.........................,,,,,,,,.,,,,.,,,,.,,,,,,,,,.,,,,,.,.,..,,.,.,,,,,,,.;,,,,,,,,,,,.,,..,,,,,,,.,.,..,,,....,...,......,.,.,.,,,.........,,....,.,.....,.,..............,...,,..........,.....,..,...,......,.,..,,..,......,.,.,,....,...,..,,..........,..,........,,...,................................................................", +".............................................................................................................................................................................,,,,,,.,..,..,....,,,,,,,,..,,,.,,,...........,..,..,,,...........,..,........................................................................................,,..,,,,,,,,,,,,,,.,,,.,.,,.,,,,..,,,,,.,,.,.,,,,,,.,,,.,.,...,,...,,,,,.,.,,,.,,.,....,..,.,.,....,..,,...,,.....,,.,.,.,.,.......,.,..........,..,..,,.,...,.,....................,,.,...,.....,.....,,,...............,,.........,..........,,.........................................,.,,.......................", +"........................................................................................................................................................................................,..,,,..,..,..,,,.,...............,...............................................................................................................,,,,,,,,..,,,..,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,..,,,..,..,.,....,,.,,..,,,,.,,,...,,,,,.,.....,,,....,.....,,...,,.....,,,..,,,...,...,...........,............,.,.,.............,.,,.,........................,,.........,..................................................,........................", +"............................................................................................................................................................................,...,,..,..,,..,..,,,..,..,,.,,...............................................................................................................................,,,,,,,,,,...,,.,,,,,,,.,.,,,.,,,,,,,,,,,,.,,.,,,,,.,.,.,,,,,,.,.,,,.,...,,...,,...,,...,,,,,,,...,.,,,..,....,,,.........,..,...,.,...,....,,...,.....,.,...,..................,.,,.,....,.....,.,...,....,.......,,.............,....,.,....................................................,.......................", +"..............................................................................................................................................................................,.,,,.,,.,,...,,.....,,,......................................,.............................................................................................,,,,.,,,..,,,..,.,,,.,,,,.,,.,,,,,,,,,,,,,,,,..,,,.,,.,,,.,.,,,,,..,.,.,,.,.,,.....,.,,,,,.,.,,...,.,,.,,.....,,...,.....,,..,.,..,,.,.,,.,.,......,..........,.................,.,............,.,,.,,.,...,................................,.........................................................................", +"...................................................................................................................................................,.,..................,,..,..,,.,....,,.,.,,..,.........................................,.................................................................................................,,,,,,,,..,..,,,.,...,,,.,,.,,.,,,.,.,,,,.,,,.,,,.,,,..,.,.,,,,,,.,.,,,..,,,..,,.,,....,,,.,,,,,..,,..,..,....,..,,,.....,,..,......,.,.,.,...,.,..,...,,...............,....,..,,.,.........,.,,,..,....,,.,......,..............,.................................................................................", +".................................................................................................................................................,..,..............,.,,,,.,..,,...,..,,,,.,,,,,,,.,...,...................................,..................................................................................................,.,,,,,...,.,,,,.,,,,.,,,..,.,,,.,,,,,,,.,..,.,,,,,,,,,,,.,,,.,,,.....,.,..,.,,.,,...,.,,,.,..,..,,........,,....,,...,,..,..,.........,,.,.......,...,,....,..........,.......,,.,....,...,..,,...,.,..,,..........,.......,,...........,.......................................,.................................", +".................................................................................................................................................................,,.......,,,..,,,.,............,.,.........................................................................................................................................,.,.,,.....,,..,.,.,,.,..,,.,,,..,,,.,..,,.,,,,,...,,,,,.,,,,.,..,.,...,,...,,..,..,,,.,.,,......,..,.,,..,,.,,..,.,.........,.,..,.,.....................,.....,.....,......,............,......,...,.,.,.,,,..,..,...........,....................................................................................", +"............................................................................................................................................,.......,........,..,,,..,,...,,,..,,,.,...,.....,.........................................,.....................................................................................................,.........,,.,.,,..,,.,,.,.,,,,.,,,..,,.,,,,,,,,,,..,..,,,,.,,...,,........,,........,,...,,....,..,..,..,,.,,..,.........,.,.,....,..,..,..................,........................,..,,.....,......,.,,.........,..........,....................................................................................", +".........................................................................................................................................,,,........,,.....,....,,,.,...,,..,..,,,..,.,..,..,,......................................,.................................................................................................................,..,,.,,.,.,.,,,,,,..,,.,,.,,,.,,..,,,,.,.....,,.,,,,,..,,.,,..,,.,,.,,,,...,,...,,.,......,.,..,.,,,.,..,.,......,..,...,.,,.,...,,,........,...........,..,......,....,....,,,...,.,...,.....,.....,....................................................................................................", +"...........................................................................................................................................,..................,....,,....,.,................,,...,,.................................,,.................................................................................................................,.,..,,..,..,,.,.,,,,,,..,.,,,.,.,,,,,.,..,,...,,.,.,,,.,,,,..,,,..,,,.....,,.,,..,..,,.,.,.,,..,..,.,...,.......,,.,...,.,..,,.,,;;,...,.......................................,.,.,.......,......,................,....................................................................................", +"............................................................................................................................,,............,,,..,,....,.,.,..,,.,..,..,..,,.,.,,.............,,...,,.................................,,...........................................................................................................,......,..,..,,.,.,,,,,.,,.,..,...,.,.,.,,,...,,.,,..,.,,,,..,.,,,..,,.,,.,,,.,,,....,.,...,.,.,.,...,,,,.,,....,..........,..,.,,,...;==;;,,,,.....,..,....,........,.............,.......,....,..,...,,................,.....................................................................................", +"..........................................................................................................................,....................,.,,,......,...,,.,.,................,..,,.,,...,,............................................................................................................................................................,...,,,,,..,.,,,,,,,,,.,,,,,.,.,,,..,.,,.,,.,,........,.,,,..,,.,,.....,,,..,....,.,........,....................,,,=,;;.,,;;.........,,.,.,,,.........,,........,,,.........,.......,,,.,...........,..,.,........................................................................................", +".......................................................................................................................,..,.,....................,,.,........,..,,.,................,..,,........,...............................................................................................................................................,...............,,,,,.,,,.,,,,.,,..,..,,.,.,,.,,..,,,...,,...,.,.,..,,,,.,,,,,...,.,.........,.........,,,.......,...........,,,,,,;..,,.......,..,,;=,;;,......,...,..,...........,......,....,.,,.,...........,,,............................................................................................", +"...................................................................................................................,..,,.................................,......,.,...................,,,........,.............................................,.................................................................................................................,.,,..,,..,,.,,,,...,.,,,,,,.,,.,,,,,.,.,,,,...,....,,,..,,,,.,..,.,,.,,.....,,,..................,................,,......,.........;,,,......,,...,......,...,.......,..,.,....,,,............,,,.,..........................................................................................", +"................................................................................................................,,,.,.....,.,................................,.,..,..............,.,.,..,...,,.,,..................................................................................................................................................................,.,,,.,.,,,,,..,,.,,.,,.,.,,.,.,,,,,,.,.,,,..,,,,,,.,.,.,......,.,,,..,...,..,..,.,....,.,........................,........,......,;;;;.....,..,.,.....,,..,,.....,..,..,.,,,.......,,,.........,............................................................................................", +"......................................................................,,........,.............................,,,...,...,,.,,..............................,..,,..,............,.,..,,...,,.,,..,.................................................................................................................................................................,..,..,..,,...,,,,,,.,,.,.,..,,,,.,,.....,,,.,.,,,.,,,,,.,.,.,.,.,...,,....,.,....,,.,.,.,,........................,.................,;..,,,,..,..,..,..,,,.,,.............,.,..............,..,...,..........................................................................................", +".....................................................................,.............................................,..................................,,,.......,....,.,..,...,...,,.,,....,...,.,.........................................................................................................................................................................,,..,......,,,,,,,,,..,,,,,,,,,,,,.,,,,...,....,...,.,......,.,..,,.,,..,.........,......,..,,.,,...........................,,,,,,,,,,,,,.,,,,,.,.....,,...,,,,....,.,,..................,....,,.....................................................................................", +".........................................................................................................,,,,,...,,.,.,.,.,.,...........,,......,.,,.......,,,...,.,,.,..,....,..,..,,....,.........................................................................................................................................................................,,.....,,...,.,,.,,,,,,.,,.,.,,,,,..,.,.,.,.,,.,,,,.,,.,..........,.....,...,..,..............,..........,.................,.......,.....,,.,.,,,,,...,...,..,,.,,..,...,..,....................,...,...................................,...................................................", +"....................................................................,..................................,.,,,..,.,,,...,,...,,....,.,,,,..,..,.,.,.,,,,.,,..,,,..,,,..,,.,,,...,.,,,,.,,..,......,...................................................................................................................................................................,.,...,,,...,,...,,.,,,.,,,,,,,,.,.,.,.,,,,,,....,,,....,..,..,.,..,,..,..,,,.,,,....,,..,,.......,.......,................,,,,..,.,.......,,,..,,.......,..,.,............................,...,.,..........................................................................................", +"...................................................................,...................................,,...,.,,.,.,,,.,,,,..,,,,,,..,,,,.,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,..,,,.,,,,,,,,,.,..,,,,,...................................................................................................................................................................,..,,.,.,,...,,...,,.,,..,,.,.,,.,,..,,,.,,,.,,,..,,,.,.,.,.,,.,.,,,.............,,.,...,.,,,.................,..,...........,,.,.,,........,.,..,.....,,.....,...,.,...............,,.,,..,..,,,............................................................................................", +".............................................................................,,,..................,,.,,,,.,,.,,,,,,.,,.,...,,,,,.,.,,.,.,,,.,.,,,.,,..,,,,.,,,,,,,.,,.,.,,.,.,,,.,,,,..,.;;,,.,,..................................................................................................................................................................,..,......,...,.,,.,.,..,,.,.,,..,.,..,,.,.,.,,,,....,..,...,..,.,.,............,......,,..,,,.......,,,...........,.,...,...,;,,,,....,..,.....,.........,...,..,,.,,.................,,,..,..,,,.,..........................................................................................", +"........................................................................,,..,;,,......,,..,,,,.,,,,,,,..,,.,...,.,,.,,,,,.,,,,,,,,,,,,,,,..,,,,..,,.,.,,,.,,,,,,.,,..;,.,.;,,,.,....,,;;;,;,.,.....................................................................................................................................................................,,,..,..,.,..,,..,.,..,..,....,,,..,,,.,...,..,.,,.,..,...,,.......,.,.....,,....,,,,,,,..,......,....,......,.....,.,....,..,,,,,...,....,.,,,......,,...,.,,...,.............,,,..,........................................................................................................", +"...............................................................,,,.,,,,.,,,.,.....,.,..,,...,.,.,.,,,..,....,..,.,,,.,.,,.,.,,,,,,.,,,,.,,.,,.,..,..,.,,.,,.,,,,.,,..;,,.,,.,,,,,;;;,,,,..,,.,...................................................................................................................................................................,.,..,,........,,..,,.,,,.,,,.,,..,..,,...,,,....,............,.,..,,,,,..,.......,,.,,...,.,.,....,...........,.....,..,.,...........,.......,..,.....,,..,....,,.,.............,,...,,....,..................................................................................................", +".........................................................,,,,.,;,..,,,.,.,.............,,,.....,,,..,.,.,..........,,.,.,,.,.,,,..,.,,.,..,,.,.,,,.,,,,,,...,,,,.,.,,,.,..,.,,,;;;,...,...,...........................................................................................................................................................................,,.,.,,...,,..,,.,,,,,.............,,.,,.,..,.....,.,...,...,,.....,,,.,......,.,.,.,.,...,.....,,.............................,,.,,.....,,,..,....,.,.....,................,..,,...,,....................................,...............................................................", +".......................................................,.,;,,.,,.....,....,...........,,...........,.,.............,,,..,,,,,,.,,,.,...,,.,.,..,.,,,,,...,,..,.,.,,,...,...,,,,,,,,....,.,...........................................................................................................................................................................,..,,..,...,,,.,..,..,,,,.,,..,.,,,,,,..,.................,,,..,,,,.,.,,.,,.,,,,,..........,,,....,.,.,.................,.....,..,.,,,,.,......,,....,,..............,....,...,............................................................................................................", +"................................................,;;,.,;,..,..,...,........,...........,,.....,,.,.,..................,,,..,,,,,,,,..,,,..,,,,,,,,.,,.,.,,..,,,....,,.............,,.,,...,............................................................................................................................................................................,,,,..,,..,,.,,.,,.,,,;;,,,,.,,,,,,,,,,,.,...,...,.,......,.,.,.,..,..,,,,,,,..,.......,..,.,....,...,......,,..........,,.....,..,,,,.,....,,......,,,....,...................,..........................................................................................................", +"................................................,,....,...,,...,.......................,.,..........,,..........,..,,....,.,..,,,,.,,,,.,,,,,.,.,,,,,.,,.,,...,.;,..,...................................................................................................................................................................................................,,,...,,..,,,,....,,,,,,,,,..,.,.....,,,,...,,.........,,.,.,.,,,,,,,,,...,...................,.,...,..,............,......,,..........,,.,.,...................................,.......................................................................................................", +".................................................,....,..............................,,,,...........,.,..,...,.,.,,,.,,.,,,..,,,,.,,,.,,,,.,,,,.,,,,,,...,,,.,,,,,,...................,.,.............................................................................................................................................................................,,...,,...,,.,.,.,,,,......,,.,......,,,,,,,,,,;,,;;;,,.,,,,,,,.,,,,,,,.,,.,,,,,,,,,,....,.,..,..,..,.,..,........,........,.,,..........,...,....,.....................,.................................................................................................................", +"......................,.,.,,........................................................,..,,.....,.,....,,.,.....,.,,,..,.,.....,.,,.,,,..,,.,,,,,.,,,,.,..,,,,..,,.,.....................................................................................................................................................................................................,.,...,,.,,...,,.,,.....,.,..,,...,,.,,.........,,;;,.,,,,,,,.,,.,.,,..,,,,,.,,..,,,..,...,,,.,,..,....,.,..,....,...,,.,..,................................,.....,.,.............................,......................................................................................", +".....................,,,,.......................................................,....,....,,.,.,.,,,...,.,,,..,,.....,..,,,,,.,;,.,,,,.,.,..,.,,,..,.,...,,,..,;.......................................................................................................................................................................................................,..,..,,.,,..,..,..,,,..,.,,,.,...,,........,,..,,;,,..,,,...,.,,,...,.,,..,..,,......,.,..,,,..,,.....,.,..........,..,.,,.,..............,,..........,.....................,...........................................................................................................", +".....,...,..,,,...,,.,.,........................,............,,.,.,.,.,....,,...,...,..........,,,..,.........,,.....,.,.,,...;,..,.,,.,,,.,,.,,.,..,.,,,.,,,..........................................................................................................................................................................................................,...,,.,,.,.,.,.,..,,.....,..,,...,,..,.......,......,,,,.,....,..,,.,,..............,.....,,.,,..,..,.,.,..........,..,.,,,.........,....,.............,.......,............,.................................,.........................................................................", +",....,,,..,,.,....,,.,,,................................,.,,............,.,...............,,.,,...,.,,.....,..........,,,,,,,,,...,...,..,.....,,.,,.,.,.,,;,..............................................................................................................................................................................................................,.,..,,..,..,,,.,...,,..,,.,.....,.,..,,......................................,,.............,.,,.......,......,,,.,......,,,..,.................................,......,............................................................................................................", +",,.,..............................................,....,...,...,,.....,...,.,.,,.........,.,,.,.,,,,,,...,...,.,,,,..,..,.,,,.....,...,..,.,.,,..,..,.,,..,;,.............................................................................................................................................................................................................,.,,........,...,,.,,;;;,.,,.,.,....,......,..............,.,..................,..,...........,.,,...,......,,,,,........,.,,...,.,.,................,...............,................................................................................................................", +".,.,.....,.........................................,.,,........,,...,.,,....,.,,..........,,.,,...,,.,.,......,,.,,...,,..,......,.,.,,...,,..,..,.,..,.,,,;,.................................................................................................................................................................................................................,,...,...,....,,,,,;;;,,.,.,.,.....,,..,.......,.,....,,,.,....,..........,..........,.....,.............,,,..........,...,,.....,..,.....,............................................,..........................................................................................", +".......,....................................,,..,,,.,.................,..,...,..,........,..,.,..,.,,...,..,..,.,,,......,..,....,,..,,,..,,.,.,,.,,,...,;;,...............................................................................................................................................................................................................,,,,,.,..,..,,,..,.,..,;;;,,..,.,..,,..,..,.,..,,..,..,,,...............,.....,,..,............,.,,........,..,.........,..,,........,..,.,,.....,,..............,.......................,...........................................................................................", +",...........................................,,,.,,,...,.............,,..,..,....,.........,.......,.,,...,.,.,..,,,...,..,.....,,..,,,,,,.,,..,..,.,.,,,;;.,..........................................................................................................................................................................................................,,...,....,.,.......,,...,.,,....,,..,.,...,,...,,.....,.,,....,.,.,..,..........,.,,.,.,........,....,,.....,..,..,......................,.,,.,,.....,.....,..,......,........................,..........................................................................................", +"..........................................,..,,.,.,....................,............................,.........,.....,,,,.............,...,..,,.,,.,.,.,;;,...........................................................................................................................................................................................................,,,.....,.,.,.,.,.,....,.,.....,.,.....,,.,....,..,..,....,.,..,.........,,,.,...,.,..,,.....,,.,.,,........,,,.......,,....,,.......,....,.....,..,,,,..,,,,...................................,..........................................................................................", +"......................................,.,.,,,,,,.,...............,,..,....,...,.........,.,......................,.,,,......,.,.,,..,..,,,..,.,.,,,..,,...,..,.......................................................................................................................................................................................................,...,.,.,.,.,.,....,.,,...,,.,,.............,,.,..,.,..,.,,,.,,.,.,.............,.,,,,...,.......,...............,,.,....,.,,,..........,,......,.,,.....,.,,,,,,.,..,...,.................,..,.,..,.......................................................................................", +".....................................,..,,.,,,.,..,..........,,..,......,...,,..........,,......................,,,,.........,,.,,...,,.,,..,..,,.,;;,...........................................,....................................................................................................................................................................,.,......,.....,..,.,,,,,..,......,............,,,..,,.,,...,....,,...,,...,.,....,,,.......,...,.,,........,...,,,.,....,.,,.....,.,.,.........,..,.....,..,..,..,,,...,,,,...........,,,.,,,.......,,,,.,...............................................................................", +"......................................,,..,..,,...............,......,.........................................,,,........,,.,.,,,,,.,.,,,........,;;;..............................................................................................................................................................................................................,.,.,.....,........,.,..,,,..,,,,,,,.,,....,.........,..........,.....,,..,,.,.,.........,,,,,...,...,....,.,..,.....,...,.,..,..,................,,........,............,.,...............,,.,........,,,.,..,.............................................................................", +".................,.,................,.,,...............,,,.,.,,,...........................,...............................,,,,.,,..,..,,.,.,,,..;,.................................................................................................................................................................................................................,,..,,.,.,.,...,...,.,..,,,..,,.,,...,.,,..,.,..,..,....,............,,,...,,...,..,......,,..,,..,..,.....,.....,.....,....,..,....,....,....,.,.,,.,,,......,....,.......,.......,,.......,,,................,,...........................................................................", +".......................................................,,..............................................................,,,,..,..,,,,...,,,.,..,;;;,...................................................................................................................................................................................................................,..,........,..,.,,,..,,,..,.,..,,.,,...,..............,,.....,.,.......,.......,..,.,,.......,.......,,......,.,..,...,.........................,.,,.........,...........,.........................................,,,...................................................................", +"....................................................,..................................,..,...............................,.,..,...,,,,...,.;,,,,,..................................................,................................................................................................................................................................,...,.,....,...,.,...,.,..,,.,,.,.,,.....,.......,.....,...,.,....,.,...,............,...................,..,..,,.,,..,.,..,,.,....,.............,,.,,........................................,............................,.,,............................................................", +"....,............................,.........,.............,.........................................................,....,...,..,..,,...,,,,,,,,,...........................................,,........................................................................................................................................................................,,.,..,..,.,,.....,,,..,,,.,....,.,,....,.,.......,........,,...........,............,..........,,..........,.,......,......,.,,...........,..,..,,.,..,........................................,,,..,.....................................................................................", +",.................................,.,.............................................................................,....,...,.,,...,,.,,,,,;,,,.,,.....................................................................................................................................................................................................................,......,......,..,....,..,,..,.,......,.,.,.,..,,.,....,,...,.,,,..,,.,...,.........,............,,,,,.........,..,..,,,..,...,.........,..,.....,.,,..,..........................................,,,.....................................................................................", +".........................,,......................,................................................................,..,..,,,.,..,..,,,;;;;,,...................................................,........................................................................................................................................................................,..,..,,,..,.,.,..,..,,,..............,.....,,.,,.........,..,,........,..,,,,,,...,,.........,,..,..,,...,,...,.,.,....,.,.,,........,,........,.....,..............,............................,,....................................................,................................", +".....................................,...,,.....................................................................,..,.,.,,,,,.,,,,,,,,,;....,.,.,........................................................................................................................................................................................................................,.....,......,,.,,.....,.........,,...,.,,..,...,,,.,...,.,...,,,.,,..,,,.,....,,,,..,.,.,.,,,,,,,,,,,,.....,.....,..............................,,,...,................,..........................,,,..................................................................................", +"..........................,..............,,,.,.,................................................................,.,,.......,,.,,,;,,,.........,.,....................................................................................................................................................................................................................................,,...........,.,,.,.,....,......,..,,.....,,,,.,....,,,,,.....,,......,,.,.,.,,.,.,,,..,,...,.,.,.,...,....................................................,............................,..................................................................................", +".....................................,..........................................................................,..,.,,,..,,,,,,,,...........................................................................................................................................................................................................................................,.,..,,,..,,,...,...,.,..,.,..,....,.,..,....,,,.,,,.,.;,,,..,......,.....,,,,,;;=;;;.,.,,...........,,.,,,,..,................,....,.............,...,.............................................,..................................................................,...........", +".............................................................................................................,.,......,,..,,;,,,,.,,............................................................................................................................................................................................................................................,...,..,,,.,.,,...,.,...,...,,..,,.,,.,..,...,,,,....,,,,.....,,.....,..,,,,;,,,,.....,,...........,,,,,,,,...........,,..,...........,...........................................................................................................................,.............", +".................................................................................................,,.................,.,,=;,,.,.............................................................................,....................................................................................................................................................................,....,,...,,..,...,.,.,..,..,,..,.,..,,...,,,,;,,.,,.,,,,;;,.,,,,,,,...,.,,,,...,.....,........,,....,..,,,,.............,.........,..............................................................,,.............................................................,,,............", +".....................................................................................................................,,,;,,,,...................................................................................................................................................................................................................................................,.,.,...,....,..,.......,..,.,..,,....,...,,;;,;,...,,,,;;,..,......,,.......,,,.,........,.,,,.......,..,,,,.......,..,.......................,.................................................,.,.,..............................................................,,,.........", +"....................................................................................................................,,,;,,,....................................................................................................................................................................................................................................................,.,...,....,.,.,...,.....,...,...,.,.,......,,,...,,,,;;,,...,,.....,...,.....,........,.....,,,...........,,,...,,..,.....,,,.,..,..,.........................................................,,.,,...,,............................................................,.,.........", +"......................,.,..............................................................................................,.........................................................................................................................................................................................................................................................,....,..,.,..,..,..,,.....,,...................,,,,.,......,.....................,.......,..,..,....,....,.....,............,,,,,,.,.........................................................,,........,.,..........................................................,.,........", +"................,,..,,,,,,..........,..............................................................................,...,.............................................................................................................................................................................................................................................................,........,.............,,....................,...,...................................,.,..,.,,,,........,..,...........,.,..,,.,,.....................................................................,............................................................,.......", +".....,.,,,,,.,.....,...,,....,.........,........................,,,..................................................................................,,..,,........,.............................................................................................................................................................................................................,...,...,.,.,,....,..,.,,,,,..,.,..........,,.,..,,,...........................,,...,...,.....,.,.,......,.....,....,..,,........,.,,,........,........................................................................................................................,,......", +",...,.....,.,,.,.,.,,.,,.,,,.,..,,,,,,,.....................,.,,.,,.,................,,.............................................................,...,..,,..,...................................................................................................................................................................................................................,,.,,,.,,,;,,,,,,,;......,...................,..,...................................,.....,................,.,.....................,......,...............................................,............................................................................,.....", +"..,,,,,,,,..,,.,,,,,..,,,,,,.....,.,,,...,..,......................,............,....,................................................................,.,..,,,.,...........,..........................................................................................................................................................................................................,....,,;,,,,..,,.............,..............,,,.......................................,..,.,,....,......,.,..........................,,,..................................................................................................................................", +"....,........,,.......,,,,......,...........................................,,..,,.,,,,.,.............................................................,,.,...,.,.....,...............................................................................................................................................................................................................,,.,.,,.,..,....,,,,,,...........,.................................................,....,.........,....................................,,,...............................................................................................................................,.", +"...,....,...,....,..,.,...,,,....,.......,.......................,........,...,,,,,,,,,,...........................................................,......,...........................................................................................................................................................................................................................,,,.,,.,,,,.....,,,,,..................,....................,...........,.,............,,.,..,.............................,.............,............................................................................................................................,,.,", +"..,....,.....,......,...............................................,,.,...,,;,;;,,,;............................................................,,....................................................................................................................................................................................................................................,,,......,....,.....,,..........,............,.........,.,........,.,..........,.....,,.,.,,,...........................,.............,...,,,,.................................................................,,.,..............................................,..,..,,", +"................................................................,...,.,,,,.,,,,.,.,.,.........................................................................................................................................................................................................................................................................................................,,...,..,,,............,.......,....................,...............,,,,.,,.,..,.....................................................,,.....................................................................................................................,.,.,.", +"....,...,.....,.........,...................................,,,,,,,;;,,,,..,,,.....,,..............................................................,......................................................................................................................................................................................................................................,,.,........,,,........,.........,..........,..............,..............,..,.,..,..,,.................................,,...............,......................................................................,................................................,..,.", +".................,...............................,.,.,,,.,,,,,..,.,,,.....................................................................................................................................................................................................................................................................................................................,,........,,,,,..........,.........,..................................,..,,..,......,.,.................................,...,....................................................................................,....................................................", +"...............,..................................;,,,,....,..,..,.,,......,..,,....................................................................................................................................................................................................................................................................................................................,,..............................................................,,.,....,,.,.................................,..,..............................,.,..........................................................................................................", +"....,...,..........,.............................,;,,..,.........,..........................................................................................................................................................................................................................................................................................................................,,,.....,,.............,.,............,..........,.,..............,...........,.,.........................................................................,,,.,.....................................................................................................", +".....,.....,.,,,,,....,.....................................................,...............................................................................................................................................................................................................................................................................................................,,.,,...,....,,...,,.,..................................,................,,....,,..............................................................................................................................,....................................................", +"...............,..,............................,.,.,.,.........................................................................................................................................................................................................................................................................................................................................,,...,.......,...,,........................................,..............,.................................,..................................................,.........................................,.......................................................", +"...,.,..,,...,.,,,..........................,,,.,...,.........,..............................................................................................................................................................................................................................................................................................................................,,...............,.,.....,.............................,.................................................................................................................................................,.........................................................", +".....,,,,,,,,,,..,.........................,.,,,.,,,.........,.,...............................................................................................................................................................................................................................................................................................................................,..................,....................................................................................................................................................................................,,................,,,....................................", +".....,,,,,,,,,,,,.,.......................,.....,,................,...................,....,.................................................................................................................................................................................................................................................................................................,,............,,,........,...........................,......................................................................................................................................................................,,,.,,.................................", +"............,..................................................,,.............................................................................................................................................................................................................................................................................................................................................,.,,...,.....,............................,............................................................................................................................................,,.,.....................,,.,,,............................", +"...............................................................................,..............................................................................................................................................................................................................................................................................................................................,,...,.,,................................,.,...........................................................................................................................................,..........................,,,.............................", +".......................................................................,................................................................................................................................................,.,...................................................................................................................................................................................,,..,...,................................,....................................................................................................................................,..,................................................................", +"...............................................................,,.....,............................................................................,.,.................................................................,..........,,,............................................................................................................................................................................,..,......,...........................,...................................................................................................................................,,..,................................................................", +".......................................................................,,...,......................................................................,,....................................................................,........,,...............................................................................................................................................................................,,.,......................................................................................................................................................................,.,................................................................", +"...............................................,.................,,..........................................................................................................................................................................................................................................................................................................................................................,.......................,..........................................................................................................................................................................................................", +"................................................,................,..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................,..............................,..............................................................................................................................................................................................................", +"...................................................................................................................................................................................................,.........................................................................................................................................................................................................................,................,......,..........................................................................................................................................................................................................", +"..................................................................................................................................................................................................,...............................................................................................................................................................................................................,.....,...,...........................,..................................................................................,....................................................................................................................", +"....................................................................................................................................................................................,,........,.,.,...................................................................................................................................................................................................................,.......................,....,,.,.........................................................................................................................................................................................................", +"...................................................................................................................................................................................,..,...............................................................................................................................................................................................................................,.,,.............................,........................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................,..,.,...,..........................................................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................,..................................,...........................,..,,,.,.................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................,....,............................,.....................................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,..............,...,,.,.,,.............................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................,............................,.,.,..,..,..,..,,.,...,.................................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,.,.,.,....,,..,,..,..,...................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.,.,,..,.,.,.,,.,..,..,......................................................................,................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...............................................................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,....,...................,.....,.................................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.........,........................................................................,..................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,.............,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.............,..,.,...........................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,.,................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,............,...............................................,......................................................................................................................................", +".............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,.......,..,.....................................................................................................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......,.......................................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.............................................................................................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................,,...........................................................,.............................,,.........................................................................................................", +"..........................................................................................................................................................................................................................................................................................................................................................................................................................................................,...,...,....,........................................................................,..,,...........................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................,........................................,........,.......................,,.,..........................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................,.,....................................................,................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....,...,.............................................................................................................................................................................................", +"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................", +"............................................................................................................................................................................................................................................................................................................................................................................................................................................................,..,...............................................,................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.......,,...............................................................................................................................................", +".........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................,...............,..............,...............................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................,............,...........................,.........,,,...................................................................................................................................................", +"......................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................................,........,.,........................................................................................................................................................", +".....................................................................................................................................................................................................................................................................................................................................................................................................................................................,,....,.,..,,..............................................................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................,...,,.,,.,..,.......................,,..........,..........................................................................................................................................................", +"....................................................................................................................................................................................................................................................................................................................................................................................................................................................................,..,....,,,,....,.............,.............................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,...............,,......................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,,,..........,................................................................................................................................................................", +"....................................................................................................................................................................................................................................................,.....................................................................................................................................................................................................................,........,..;,........................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................,..............,........,,.,......................................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...........,.....,,.....................................................................................................................................................................", +"..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....,,,.....................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......................................................................................................................................................................", +"...................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,..............,....,,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,,......................................................................................................................................................................", +".......................................................................................................................................................................................................................................................................................................................................................................................................................................................................,...........,..,.,.......................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,,......................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,......,.......................................................................................................................................................................", +"........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.......................................................................................................................................................................", +"..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.................................................................................................................................................................................", +"...............................................................................................................................................................................................................................................................................................................................................................................................................................................................,,.................,....,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +".................................................................................................................................................................................................................................................................................................................................................................................................................................................................,.....................,........................................................................................................................................................................", +"................................,..............,.......................................................................................................................................................................................................................................................................................................................................................................................................................................,........................................................................................................................................................................", +"...........................,...,.,.........,......................................................................................................................................................................................................................................................................................................................................................................................................................,,................,..,........................................................................................................................................................................", +"................................,.......,,......,,....................................................................................................................................................................................................................................................................................................................................................................................................................................,,........................................................................................................................................................................", +"......................................,,.......,......................................................................................................................................................................................................................................................................................................................................................................................................................................,.........................................................................................................................................................................", +"......................................,.,,..........................................................................................................................................................................................................................................................................................................................................................................................................................,.................,.........................................................................................................................................................................", +".........................................,,.,.,....................................................................................................................................................................................................................................................................................................................................................................................................................................,..,.........................................................................................................................................................................", +".......................,,..................,,......................................................................................................................................................................................................................................................................................................................................................................................................................................,..,........................................................................................................................................................................."}; -- cgit v0.12