asdf

Dependencies:   mbed

Fork of manworm_ticker_tv by Bayley Wang

Files at this revision

API Documentation at this revision

Comitter:
dicarloj
Date:
Fri May 04 01:45:05 2018 +0000
Parent:
11:537cde55b27f
Commit message:
lol it works;

Changed in this revision

face.h Show annotated file Show diff for this revision Revisions of this file
gfx.cpp Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/face.h	Fri May 04 01:45:05 2018 +0000
@@ -0,0 +1,170 @@
+#ifndef __SPLASH_H
+#define __SPLASH_H
+const unsigned char splash[165][220] = {
+    {72,80,80,80,80,80,88,80,88,88,80,80,88,80,80,80,80,80,80,80,72,72,72,72,72,80,80,72,64,64,64,64,56,56,56,56,56,56,56,64,64,56,56,56,56,56,56,56,56,72,80,72,56,56,48,48,48,48,48,48,56,72,72,72,72,72,72,72,72,64,64,64,64,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,56,56,64,64,64,64,72,72,72,72,72,72,80,80,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,104,72,8,8,8,8,16,16,40,56,56,64,64,72,56,40,40,48,48,56,56,64,56,40,40,40,40,40,40,40,32,40,40,32,40,40,40,40,40,40,48,48,56,40,40,32,32,24,24,24,24,24,16,24,16,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,0,},
+    {88,88,88,80,80,80,80,80,80,72,72,72,72,64,64,64,64,56,64,56,56,56,56,56,64,72,80,72,56,56,56,56,48,56,56,56,56,56,64,72,80,72,56,48,48,56,56,48,48,56,56,48,48,40,40,40,40,40,40,32,56,72,72,72,72,72,72,64,72,72,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,72,72,72,72,72,80,80,80,80,80,80,88,80,80,88,88,88,88,88,88,88,96,96,96,96,24,8,8,8,16,24,16,24,56,56,64,72,64,40,40,48,48,48,56,56,64,56,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,32,24,24,16,16,16,16,8,8,16,8,8,8,8,8,8,8,8,8,0,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,8,8,8,8,8,0,8,8,8,},
+    {80,80,72,64,64,64,64,56,64,56,56,56,56,56,56,56,64,56,48,56,56,56,56,56,64,72,80,64,56,56,56,56,56,48,48,48,48,48,56,72,80,72,48,40,40,40,40,40,40,40,40,40,40,32,32,32,32,32,32,32,56,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,56,64,64,56,64,64,64,64,72,72,80,80,72,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,96,96,96,104,56,0,8,8,8,24,24,16,24,56,64,72,72,48,40,48,40,48,48,56,56,64,48,40,40,32,32,32,24,24,24,24,16,16,16,16,16,24,24,24,24,24,24,24,32,24,24,8,8,8,8,8,16,8,8,16,8,8,8,8,8,8,8,8,0,0,0,8,8,8,8,16,16,8,16,16,16,16,16,16,16,16,8,8,8,8,0,8,8,8,},
+    {72,80,72,56,48,56,48,48,48,48,56,56,56,56,64,72,80,72,56,48,56,56,56,48,48,56,56,48,48,48,40,40,40,40,40,40,40,40,56,72,88,72,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,64,72,72,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,56,56,64,64,72,72,72,80,80,80,80,80,80,80,88,88,80,80,80,80,88,88,88,88,88,96,96,88,16,8,8,8,8,32,48,40,40,56,72,80,48,32,32,40,40,40,40,40,48,40,32,24,32,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,16,16,24,24,24,24,24,16,16,16,16,16,16,16,16,8,16,8,8,8,8,8,8,0,0,0,8,16,16,16,16,16,16,8,16,16,16,8,16,16,16,16,16,16,8,8,8,8,8,},
+    {72,80,72,56,56,56,48,48,48,48,48,48,48,48,56,72,88,72,48,40,48,48,48,40,40,40,40,40,40,40,32,40,40,40,40,32,32,40,56,72,88,64,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,40,32,64,72,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,88,80,88,88,80,88,88,88,88,88,88,96,96,96,48,16,8,16,8,24,48,64,72,80,72,64,40,16,24,24,24,24,24,24,24,24,24,16,16,16,8,8,8,8,8,8,8,8,8,16,8,8,16,16,16,8,16,16,16,24,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,8,8,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,16,16,8,0,8,8,8,},
+    {56,64,56,56,48,48,40,40,40,40,40,40,40,40,56,80,88,72,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,40,56,72,80,72,32,24,32,32,40,40,40,40,40,40,40,40,40,48,40,48,48,48,72,72,72,72,72,72,72,72,64,64,56,56,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,80,80,80,80,80,80,80,80,88,80,80,88,88,88,88,88,96,96,88,48,48,40,40,32,48,64,80,88,72,24,8,8,8,8,8,8,8,16,16,8,8,8,8,8,8,8,8,8,8,8,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,8,8,8,16,16,16,16,16,8,16,16,16,16,24,24,24,24,32,32,24,16,8,8,8,8,},
+    {40,40,40,48,40,32,32,40,32,40,40,32,40,40,56,80,88,72,40,32,32,32,32,32,32,32,32,32,32,32,40,32,40,40,32,32,32,40,56,80,80,64,32,40,40,48,40,48,48,48,48,48,48,48,48,48,56,56,56,56,72,72,72,72,72,72,72,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,64,64,56,64,64,64,64,56,56,56,64,64,64,72,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,96,96,64,32,32,40,48,48,48,56,40,24,8,8,8,8,8,16,16,16,8,16,8,16,16,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,0,8,16,16,16,24,24,24,24,24,32,32,32,32,40,40,40,40,40,24,8,8,8,8,},
+    {32,32,32,32,32,32,32,32,32,32,32,32,32,32,56,80,88,72,32,32,32,32,32,40,32,40,40,40,40,40,48,48,48,48,48,48,48,56,64,80,80,64,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,72,72,72,72,72,72,64,64,56,48,48,48,48,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,64,72,72,80,80,80,80,80,80,80,88,88,80,88,88,88,88,96,96,88,24,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,16,16,16,16,16,16,8,8,8,8,8,8,0,8,8,16,24,24,24,32,32,32,40,40,40,40,40,40,40,40,40,40,32,8,8,8,8,},
+    {32,32,32,32,32,32,32,32,32,40,32,32,32,40,56,80,88,64,40,32,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,56,56,64,72,88,80,64,48,56,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,56,72,72,72,72,72,72,64,56,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,56,64,64,72,80,80,72,80,80,80,80,80,80,80,88,88,88,88,88,88,96,80,24,8,16,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,8,8,8,8,8,8,8,8,16,24,32,32,32,40,32,40,40,40,40,40,40,40,40,40,32,24,8,8,8,8,},
+    {40,40,40,40,40,40,48,48,48,56,56,56,48,56,72,80,88,72,48,48,48,48,56,48,48,48,48,48,48,48,48,56,56,56,64,64,64,64,72,80,80,64,48,48,56,56,48,48,48,48,48,48,48,48,48,48,56,56,56,64,72,72,72,72,72,64,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,64,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,72,24,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,32,24,32,32,24,24,16,8,8,8,8,8,8,8,16,24,32,32,40,32,32,40,32,32,32,40,40,40,32,32,32,24,16,8,8,8,},
+    {48,48,48,48,48,48,56,56,64,64,64,64,56,64,72,88,88,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,72,80,80,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,56,56,56,64,72,72,72,72,72,56,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,56,64,56,56,56,56,64,64,64,72,72,80,80,80,80,80,80,88,80,88,88,80,88,88,96,96,64,24,24,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,24,24,24,24,24,32,24,32,32,24,16,8,8,8,8,8,8,8,8,16,24,32,40,40,32,32,32,32,40,40,48,48,40,40,32,32,24,8,8,8,},
+    {48,48,48,48,56,56,56,56,56,64,64,64,64,64,72,88,88,64,48,48,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,64,64,64,72,80,80,56,48,56,56,56,56,56,56,56,48,56,48,48,48,56,48,56,56,72,72,72,72,72,64,48,48,40,40,48,48,40,40,40,40,40,40,40,48,48,48,48,48,40,40,48,48,48,48,48,48,48,48,48,56,48,56,48,48,56,56,56,56,56,56,56,56,64,64,64,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,96,96,48,16,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,32,32,24,32,32,32,32,32,24,24,24,24,32,32,40,40,40,32,32,32,32,32,32,32,32,32,32,32,24,24,16,8,8,8,8,8,8,8,8,8,24,32,40,40,32,32,32,32,40,48,56,56,40,32,32,32,24,8,8,8,},
+    {56,48,48,48,56,56,56,64,64,64,64,64,64,64,72,88,88,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,64,64,64,64,64,72,72,88,80,56,48,56,56,48,48,48,48,48,48,48,40,40,40,40,40,48,40,64,72,72,72,72,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,56,48,48,56,56,56,56,56,56,56,56,64,64,64,64,64,72,80,80,80,80,80,88,80,88,88,88,88,88,96,96,96,40,16,16,16,16,8,16,16,8,16,16,16,16,24,16,24,24,24,24,32,32,32,32,32,24,24,32,32,32,32,32,32,32,40,32,40,40,40,40,32,32,32,24,24,32,32,32,32,32,40,32,32,32,32,32,40,40,40,32,32,32,32,32,32,16,8,8,8,8,8,8,8,8,24,40,40,40,32,32,24,24,40,48,56,48,32,32,24,24,16,8,0,8,},
+    {48,48,56,56,56,56,56,56,56,64,64,64,56,64,80,88,80,64,48,56,56,56,56,56,56,48,48,56,48,56,56,56,56,56,64,56,64,64,64,80,72,56,48,48,48,40,40,32,32,32,32,24,24,24,24,24,24,24,24,64,72,72,72,48,40,48,48,48,48,48,48,48,48,48,56,56,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,64,64,64,64,72,80,80,80,80,80,80,80,80,88,88,88,88,96,96,88,32,16,24,24,16,16,24,24,24,32,32,32,40,40,40,40,48,48,48,48,48,48,40,40,40,40,32,32,32,32,40,32,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,32,40,48,48,40,32,40,40,40,32,32,16,8,8,8,8,8,8,8,16,16,24,32,32,24,24,24,24,32,40,56,48,24,24,24,24,16,8,0,8,},
+    {48,48,48,56,56,56,56,64,64,64,64,64,64,64,80,88,88,64,48,56,56,56,48,56,48,56,48,48,40,40,40,48,48,48,48,48,48,48,56,56,56,40,32,32,32,24,24,16,16,16,16,16,16,16,16,16,16,16,24,64,72,64,48,48,48,56,48,48,48,48,48,56,56,64,56,56,56,56,56,56,56,56,56,48,56,48,48,48,56,56,48,48,56,48,48,48,48,56,48,56,56,56,56,56,56,56,56,64,56,64,64,72,72,80,80,80,80,80,80,88,80,88,88,88,88,96,80,48,32,40,40,40,48,48,48,48,48,56,56,56,56,64,64,64,64,56,56,56,48,48,48,40,40,40,32,32,32,40,32,32,32,40,48,40,40,32,32,32,32,32,40,48,48,40,40,40,40,40,40,40,40,40,40,40,40,32,32,32,32,32,32,24,8,0,8,8,8,8,8,8,16,24,24,24,16,16,16,24,32,40,56,40,24,24,16,24,24,8,0,8,},
+    {56,56,56,56,56,56,56,56,64,64,64,64,64,72,72,80,80,56,48,56,48,48,40,40,40,40,32,24,24,24,24,24,24,24,24,24,24,24,32,32,24,16,24,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,72,56,48,48,56,56,56,48,48,56,56,56,56,64,64,64,64,64,56,64,56,64,56,56,56,56,56,48,48,48,56,48,56,48,56,56,56,56,56,48,48,56,56,56,56,56,56,56,56,64,56,64,64,72,80,80,80,88,80,80,88,88,88,88,88,96,96,80,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,40,40,40,40,40,32,40,40,40,40,40,48,48,48,48,40,40,40,40,40,48,48,56,48,40,40,32,40,32,40,32,32,32,32,32,24,24,24,24,24,32,24,8,0,8,8,8,0,8,8,16,24,24,16,24,24,24,24,32,40,48,40,24,24,32,32,24,24,0,0,},
+    {56,56,48,48,48,48,48,56,48,56,56,56,56,56,64,64,56,40,40,40,32,24,24,24,24,16,16,16,16,16,16,16,24,16,16,24,16,16,16,16,24,16,16,16,16,16,16,24,24,16,16,24,24,24,24,24,24,24,32,56,48,56,56,56,64,56,64,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,56,56,64,56,56,56,56,56,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,64,64,64,64,72,72,80,80,80,88,88,88,88,88,88,88,96,96,80,72,64,72,72,64,64,64,64,64,64,64,56,56,56,56,64,56,48,48,40,40,40,40,48,48,48,40,40,40,40,40,48,48,48,48,48,48,40,40,40,32,32,32,48,56,56,40,32,24,32,24,24,24,24,24,24,24,24,16,24,16,24,24,24,24,8,0,8,8,8,8,8,8,16,24,24,24,24,24,16,24,32,40,48,40,24,32,40,40,32,24,8,0,},
+    {40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,16,16,16,24,16,16,16,16,24,16,16,24,24,24,24,24,24,24,24,24,24,24,16,16,16,24,24,24,32,24,24,32,32,32,32,32,32,48,48,56,56,56,64,64,64,64,64,64,64,72,64,64,64,64,72,72,64,72,72,72,64,64,64,64,64,64,64,64,64,56,56,64,56,56,56,48,56,56,56,56,56,56,56,56,56,56,64,64,64,64,64,64,72,80,80,80,88,88,88,88,88,88,88,96,96,72,64,64,64,56,56,56,56,48,48,48,48,48,40,48,48,56,56,40,40,40,40,40,48,48,56,56,48,40,40,40,40,48,48,40,40,40,40,40,32,24,24,24,24,40,48,48,32,24,24,24,24,24,24,16,16,16,16,16,24,24,24,24,24,24,32,8,8,8,8,8,8,8,8,24,24,32,32,32,32,24,32,40,48,48,40,32,32,40,40,40,24,8,8,},
+    {24,24,24,16,24,24,16,16,24,16,24,16,16,16,16,8,16,16,24,24,32,24,16,24,16,24,16,24,24,24,24,32,24,32,32,32,32,32,32,32,32,32,32,24,16,16,24,32,32,32,32,32,32,32,32,32,32,48,56,56,64,64,64,72,72,64,72,72,64,64,72,64,64,72,72,72,72,72,72,72,72,72,72,64,72,72,72,64,64,64,64,56,56,56,56,56,48,48,56,56,56,56,56,48,56,56,56,56,64,64,56,64,64,72,72,80,88,80,88,88,80,88,96,88,96,96,72,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,56,48,40,40,40,40,40,40,48,48,56,48,32,24,32,24,40,40,40,32,32,32,32,24,24,16,24,24,40,48,48,32,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,8,8,0,8,8,8,8,16,24,32,32,32,32,32,32,32,40,40,48,40,32,40,40,40,32,24,8,0,},
+    {16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,16,16,16,24,32,32,32,24,24,32,24,24,24,32,24,32,32,32,32,32,32,32,32,32,40,32,32,32,32,24,16,24,32,32,32,32,32,32,32,32,32,48,56,56,64,64,72,72,72,72,72,80,72,72,72,64,64,64,64,72,72,72,72,80,80,72,80,80,80,72,72,72,72,72,64,64,64,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,64,64,72,80,80,88,80,88,88,88,88,88,96,96,64,48,40,48,56,56,56,48,40,40,48,48,40,40,40,40,40,40,40,40,32,32,32,32,40,56,56,40,24,24,24,24,24,32,32,24,24,24,24,24,24,24,24,32,32,40,40,32,24,32,32,32,32,32,32,32,32,24,32,32,32,32,32,32,32,32,8,0,8,8,0,8,8,8,16,32,32,32,32,32,32,32,40,40,48,40,32,40,40,40,32,24,0,8,},
+    {16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,32,40,32,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,32,40,32,32,32,24,24,24,32,24,32,32,24,32,32,24,32,56,56,64,64,72,80,72,72,72,80,72,72,72,72,72,64,64,72,64,72,72,80,80,80,80,80,80,80,80,72,72,80,72,72,72,72,64,56,64,56,64,56,56,56,64,56,56,56,56,56,56,56,56,56,64,64,64,64,72,80,80,88,88,88,88,88,88,88,96,88,56,48,40,48,56,56,56,40,32,32,32,32,32,32,24,24,24,24,24,24,24,32,24,32,40,48,56,32,24,24,24,24,24,24,24,24,24,24,24,24,24,32,24,32,40,40,40,32,32,40,40,40,40,32,32,32,32,32,32,32,32,32,32,40,40,32,8,8,0,8,8,8,8,8,16,24,32,32,32,32,32,40,40,48,48,40,32,40,40,40,32,24,8,0,},
+    {24,24,24,24,32,32,32,32,32,32,32,32,32,32,24,32,32,24,24,32,32,40,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,24,24,24,24,24,56,56,56,72,72,72,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,72,72,72,64,72,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,64,72,72,80,80,88,88,88,88,88,96,96,88,48,32,32,40,48,56,48,32,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,40,48,48,32,32,24,32,32,32,32,24,24,24,24,32,32,32,32,32,40,40,48,40,32,40,40,48,40,40,40,32,32,32,32,24,32,32,32,32,40,40,40,16,0,8,0,8,8,8,8,16,24,32,32,32,32,32,40,40,48,48,32,32,40,32,40,32,16,0,0,},
+    {24,32,24,32,32,32,32,32,32,32,32,32,32,32,32,24,32,32,32,32,32,32,24,24,32,32,24,32,24,24,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,24,24,32,32,32,32,32,40,56,64,56,64,72,72,72,72,80,80,80,80,80,88,80,80,80,72,72,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,72,72,72,64,72,72,64,64,64,56,56,56,56,56,56,56,64,64,56,56,56,56,56,64,64,64,72,72,72,80,88,88,88,88,88,88,96,88,40,24,24,32,40,56,48,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,40,40,48,48,40,32,40,40,40,40,32,32,32,32,32,32,32,32,32,40,40,40,48,40,32,40,40,40,48,40,40,40,32,32,32,32,32,32,32,32,40,40,40,8,0,0,0,0,8,8,8,16,24,32,40,32,32,32,40,40,40,40,32,32,32,32,24,16,8,0,0,},
+    {32,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,40,40,40,48,48,56,56,56,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,80,80,88,88,80,80,72,72,72,64,64,64,72,72,80,80,80,80,72,72,80,80,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,64,64,64,64,56,56,64,56,64,64,64,64,72,72,80,80,88,88,88,88,88,88,80,40,24,24,32,40,56,40,32,24,32,32,32,32,32,32,24,32,32,32,32,40,40,40,40,48,48,48,40,40,40,48,40,40,32,32,32,32,32,32,32,32,32,40,40,40,48,40,32,40,48,48,48,40,40,40,40,32,40,32,32,32,32,40,40,40,32,8,0,0,8,8,8,8,8,16,16,32,32,40,32,24,24,32,32,32,24,24,16,16,8,8,0,0,0,},
+    {32,40,40,40,40,32,32,32,32,32,32,32,32,32,24,24,24,24,24,24,24,16,16,16,24,24,24,24,32,32,32,32,32,40,40,48,48,48,56,56,56,64,64,64,72,72,72,72,72,80,80,80,80,64,56,64,64,64,64,64,72,72,80,80,80,80,80,80,88,80,80,72,72,64,64,64,64,64,56,56,64,72,72,72,72,64,72,72,72,72,72,72,72,72,64,72,64,64,64,64,56,56,56,64,64,64,64,56,64,64,56,56,64,64,64,64,72,80,80,88,88,88,88,96,88,80,40,32,40,40,48,56,48,32,40,40,48,40,40,40,32,32,32,40,40,40,40,40,40,48,48,56,48,40,40,48,48,40,40,40,32,32,32,32,32,32,32,32,32,40,40,48,40,40,40,48,48,48,40,40,40,32,32,32,32,32,32,32,40,32,40,24,8,8,8,8,8,8,8,8,16,16,24,32,32,32,16,16,16,16,16,16,16,16,8,16,8,0,0,0,},
+    {32,40,40,32,32,32,32,32,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,40,40,48,48,56,56,64,64,64,72,72,72,72,80,72,80,80,80,80,80,80,80,80,80,80,72,72,72,64,56,56,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,48,48,48,56,64,64,64,64,64,64,72,72,72,72,64,64,72,64,64,64,64,56,64,64,56,64,64,64,56,56,56,56,64,64,64,64,64,64,72,80,88,88,88,88,88,88,80,48,40,40,48,48,56,48,40,48,48,48,40,40,40,40,32,32,32,40,40,40,40,48,48,48,56,48,40,40,48,48,48,40,40,40,40,40,32,32,40,40,40,40,40,48,48,40,40,40,40,40,40,32,32,32,32,32,24,24,24,32,24,32,32,24,16,8,8,8,8,8,8,8,8,16,16,24,24,24,32,16,16,16,8,16,16,8,8,16,16,8,8,0,0,},
+    {32,32,32,32,24,32,24,24,24,32,32,32,40,40,40,40,48,48,56,56,64,64,64,64,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,64,64,64,64,64,64,56,56,56,64,64,64,72,72,72,64,64,72,64,72,64,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,64,72,64,72,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,56,56,56,64,64,64,64,64,64,72,80,80,88,88,88,88,88,80,48,48,48,48,56,56,48,40,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,48,40,40,48,48,40,40,40,40,40,40,40,40,32,40,40,40,40,40,40,32,32,40,32,32,24,24,16,16,24,16,24,16,16,16,16,16,16,16,8,8,8,8,8,8,8,16,24,24,24,24,24,24,24,16,16,16,16,16,16,16,16,16,8,8,8,0,8,},
+    {32,32,40,40,40,48,48,56,56,56,64,64,72,72,72,80,72,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,64,64,64,64,56,56,56,56,56,56,56,56,48,48,56,48,56,56,64,64,64,64,64,64,72,64,64,64,64,64,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,64,64,64,64,64,64,64,64,64,72,64,64,64,56,64,64,64,56,56,64,64,64,64,64,56,56,64,56,64,64,64,72,72,80,80,88,88,88,88,80,48,48,48,48,56,56,48,40,48,48,48,40,40,40,40,48,40,40,40,40,40,40,40,48,48,56,48,40,48,40,40,40,32,32,32,32,24,32,32,32,32,24,32,32,24,32,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,8,8,8,8,8,16,24,24,32,32,24,16,24,16,16,16,16,16,16,16,16,16,8,0,0,0,0,},
+    {64,72,64,72,80,80,80,80,80,80,80,80,88,80,80,80,80,80,80,80,80,72,72,72,72,64,64,64,64,64,64,64,80,80,56,48,56,48,48,56,48,56,56,56,64,64,64,56,48,48,56,64,56,56,64,64,64,72,64,64,64,64,64,64,56,56,56,48,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,64,64,64,56,48,64,64,64,64,56,64,56,64,64,64,64,56,56,64,64,64,72,72,72,80,88,88,88,80,80,48,48,48,48,56,56,48,40,48,48,48,48,40,40,40,40,40,40,40,40,40,40,48,48,48,48,40,40,48,40,32,24,24,24,24,24,16,16,16,24,16,24,16,16,16,16,16,16,16,16,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,8,8,8,8,16,16,16,16,32,40,32,32,24,16,16,16,16,16,16,16,24,24,24,16,8,0,0,0,0,},
+    {80,80,80,80,88,80,80,80,80,80,80,80,80,72,72,72,72,64,64,56,56,56,56,56,56,56,56,56,48,48,56,64,80,80,64,56,56,56,56,48,56,56,56,56,64,64,72,56,40,40,56,56,56,56,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,56,56,64,64,64,64,64,56,64,56,56,56,64,64,72,72,72,72,80,88,80,80,88,88,56,48,48,48,56,56,48,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,24,16,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,16,16,16,16,8,8,8,8,8,16,16,24,24,32,40,40,40,32,16,24,24,24,32,32,32,40,40,32,24,8,0,8,8,8,},
+    {80,80,72,72,72,72,72,72,72,80,72,56,56,56,56,48,48,48,48,48,48,56,64,64,56,56,56,56,56,56,56,64,72,64,56,56,56,48,48,48,48,48,40,48,56,72,72,56,24,48,64,56,56,56,64,64,64,64,64,64,64,64,64,56,56,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,64,64,64,64,64,64,56,64,64,64,64,64,72,72,88,88,80,80,80,88,56,48,48,48,48,48,40,32,32,32,24,24,24,24,16,24,16,16,24,16,16,16,16,16,16,16,16,24,32,32,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,16,16,16,16,16,8,8,16,16,16,24,24,24,24,32,48,48,48,48,40,48,40,48,48,56,56,56,56,48,32,8,8,8,8,8,},
+    {64,56,56,56,56,48,56,64,72,80,72,56,56,56,56,56,56,56,56,56,56,64,72,80,64,48,48,48,48,48,40,40,48,40,40,40,40,32,32,32,32,32,32,40,56,72,72,48,32,64,64,56,56,56,64,64,64,64,64,64,64,64,64,56,48,48,48,48,48,48,48,40,40,40,40,48,48,48,48,48,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,80,80,80,80,88,88,48,40,32,40,32,32,24,24,24,16,16,16,16,16,16,16,16,16,16,16,8,8,16,16,16,16,16,24,24,32,24,24,16,16,24,24,16,24,16,16,24,24,24,16,16,16,16,16,24,24,16,16,16,16,16,16,16,16,24,16,24,24,16,16,16,16,24,24,32,32,32,32,32,40,48,48,48,56,56,56,56,56,56,56,56,56,56,48,40,8,8,8,8,8,},
+    {64,56,56,56,56,56,56,56,72,72,64,56,56,56,48,48,48,48,48,40,48,64,72,80,64,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,56,72,64,48,56,64,56,56,64,64,56,56,64,64,64,72,64,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,72,72,72,72,64,64,64,72,72,80,80,80,80,80,88,56,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,16,24,24,24,24,32,32,32,32,40,32,40,32,32,24,24,24,32,32,40,32,32,32,32,32,48,48,48,56,64,56,56,56,56,56,56,56,48,40,24,8,8,8,8,8,},
+    {72,64,56,56,56,56,48,48,56,48,48,48,40,32,40,40,32,32,32,32,40,48,72,80,56,32,24,32,24,32,32,32,32,40,40,40,32,40,40,40,48,48,48,56,64,72,64,56,64,64,64,64,64,56,56,56,64,64,64,72,72,64,64,56,48,48,48,40,40,40,40,40,48,40,40,40,48,48,48,48,56,56,56,56,56,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,64,64,64,64,64,72,72,72,64,64,72,72,64,80,80,80,80,80,88,64,16,16,16,16,16,16,16,16,16,16,16,16,16,24,16,16,24,24,16,16,16,24,16,24,24,16,16,24,24,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,32,32,32,40,40,40,40,48,48,48,48,48,48,56,56,48,48,32,32,40,40,40,40,32,32,32,40,40,48,48,48,48,48,56,48,48,40,48,40,40,40,32,16,8,8,8,8,8,},
+    {80,64,48,40,40,40,40,32,32,32,32,32,32,32,32,32,32,24,32,24,40,48,72,72,56,32,32,32,32,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,64,72,64,64,64,64,64,56,64,64,64,64,64,72,72,72,72,64,56,56,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,48,48,48,56,56,64,56,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,80,80,80,80,88,72,32,24,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,16,24,16,16,16,24,24,24,16,16,24,24,24,32,32,32,32,40,40,40,40,40,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,40,40,32,32,24,32,40,40,40,40,32,40,40,40,48,48,40,40,40,40,40,40,24,8,8,8,8,8,},
+    {80,64,40,32,32,24,32,32,24,32,32,32,32,40,32,40,32,40,40,40,48,56,72,72,56,40,40,48,48,48,48,48,48,48,48,48,48,48,56,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,56,64,64,72,72,72,72,64,64,64,56,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,48,56,56,56,64,64,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,80,80,80,88,72,32,24,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,24,24,24,32,32,32,32,32,40,40,40,48,48,48,48,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,56,48,48,48,40,40,32,32,32,40,40,40,40,40,32,32,32,40,48,56,48,40,40,40,40,32,24,16,8,8,8,8,},
+    {80,56,32,32,32,32,32,32,40,40,40,40,48,48,48,48,56,56,56,56,56,64,72,80,56,48,56,56,56,56,48,48,48,48,48,56,48,56,48,56,56,56,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,64,64,56,64,72,72,80,72,64,56,48,48,48,48,48,48,48,48,56,64,64,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,40,32,32,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,40,40,40,40,48,48,48,48,48,48,48,48,48,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,48,56,56,48,40,40,32,32,32,40,40,40,40,40,40,32,24,24,40,48,48,40,32,32,32,32,32,24,24,16,8,8,8,},
+    {80,56,32,32,40,40,48,48,48,48,48,48,56,48,56,56,56,64,64,64,64,72,80,72,64,56,56,56,56,56,48,48,48,48,48,48,48,56,56,56,56,56,64,64,72,72,64,72,72,72,64,64,64,64,64,64,64,72,72,64,72,64,64,64,72,88,72,48,40,40,48,40,48,40,40,40,40,40,40,40,48,56,56,56,64,64,64,64,64,64,56,56,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,72,72,72,72,72,80,80,80,80,48,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,48,40,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,56,64,64,56,56,48,48,48,48,48,56,64,40,40,32,32,32,40,40,40,48,40,32,40,32,24,24,32,48,48,32,32,32,32,32,32,24,24,24,16,16,16,},
+    {80,56,40,48,48,56,48,56,48,48,48,48,56,56,56,56,64,64,64,64,64,72,80,72,56,48,56,56,56,56,48,56,56,56,56,56,56,56,56,56,56,64,64,64,72,72,64,64,64,72,72,64,64,64,64,64,64,64,72,64,64,64,64,72,80,56,40,32,32,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,48,56,56,56,56,56,56,56,48,64,64,56,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,72,72,80,72,72,72,72,72,80,88,56,32,32,32,32,32,40,40,40,40,40,40,48,48,48,48,48,48,48,40,48,40,40,40,40,40,40,48,40,40,48,48,48,48,56,48,40,40,40,40,40,48,48,48,48,40,40,40,40,40,48,56,72,80,80,72,72,64,56,56,56,64,56,40,32,32,32,32,40,48,40,40,40,40,40,32,32,24,32,48,48,32,24,32,32,32,32,32,32,32,32,24,24,},
+    {80,56,48,56,56,56,56,56,48,48,48,56,56,56,56,56,56,64,64,64,64,72,80,72,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,72,64,64,64,72,72,64,64,64,64,64,72,64,64,64,64,64,64,56,40,24,32,32,32,40,40,48,48,40,48,40,40,40,32,24,24,24,24,24,32,32,40,40,48,48,48,56,56,40,48,56,56,64,64,64,72,64,72,72,72,64,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,72,72,72,72,80,64,40,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,40,48,40,40,48,40,40,40,40,40,40,40,40,48,48,56,48,40,40,40,40,48,56,56,64,48,32,32,32,32,32,40,56,72,80,88,80,80,72,64,56,56,56,56,40,32,32,40,40,48,48,40,40,32,40,40,40,32,32,32,48,40,32,32,32,40,40,40,40,32,40,32,32,32,},
+    {80,56,48,56,56,56,48,48,48,48,48,56,48,56,56,56,64,64,64,64,64,72,80,72,56,56,56,56,48,56,48,56,48,48,48,48,40,40,40,48,40,48,48,48,48,64,72,72,72,72,72,64,64,64,64,64,56,56,64,64,48,48,40,32,24,24,40,40,40,48,48,56,48,40,48,48,40,48,40,32,32,32,24,16,24,32,32,32,32,40,40,48,48,40,40,40,56,56,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,72,80,80,80,72,72,72,80,80,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,40,40,40,40,40,40,48,56,56,48,40,40,40,40,48,48,48,48,56,40,40,40,32,32,40,48,56,64,40,24,24,24,24,24,24,48,64,72,80,72,72,64,56,48,56,56,48,32,32,32,40,40,48,40,40,40,40,40,40,32,32,32,40,48,40,32,40,40,40,40,40,40,40,40,40,40,32,},
+    {80,56,48,56,56,56,56,56,56,56,48,56,56,56,56,56,56,64,64,64,64,72,80,72,56,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,24,24,24,24,48,72,72,72,72,72,72,64,64,64,64,48,40,40,40,48,32,32,24,24,24,32,40,40,32,48,48,48,40,40,48,48,48,48,40,32,40,40,32,24,24,16,16,16,16,24,24,32,40,40,32,40,48,56,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,80,72,72,72,80,80,48,48,48,48,48,48,48,48,48,48,40,40,48,56,56,48,40,40,40,40,48,56,56,64,56,40,40,40,40,40,40,40,40,40,32,32,32,24,24,32,40,56,56,32,16,16,16,24,24,24,32,40,48,56,48,56,48,40,40,48,56,48,32,32,32,40,40,40,40,40,40,40,40,40,40,32,40,40,48,40,32,40,40,40,40,32,32,40,40,40,32,32,},
+    {80,56,48,56,56,56,56,56,56,56,48,56,48,48,56,48,56,56,56,56,56,64,64,56,40,40,40,32,32,24,24,24,24,24,24,24,24,24,24,24,24,24,16,16,56,72,72,72,72,72,72,72,64,56,56,48,32,24,32,24,32,24,24,32,32,32,40,40,32,40,40,32,40,32,40,40,40,40,32,40,40,40,40,32,32,32,32,32,24,24,24,16,16,24,32,40,48,56,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,72,72,72,80,64,48,56,56,56,48,48,48,48,48,48,48,48,56,56,48,48,40,40,40,48,56,64,64,48,32,32,32,32,32,24,32,32,32,24,24,24,16,16,24,40,56,48,32,16,24,24,24,24,24,24,32,32,32,32,32,32,32,40,48,56,56,48,40,32,40,32,32,32,32,32,40,40,40,40,32,40,40,48,40,32,32,32,32,32,24,24,32,40,40,32,32,},
+    {72,56,56,56,56,56,48,48,48,48,40,40,32,32,40,32,40,32,32,40,40,40,40,32,24,24,24,16,16,24,24,24,24,24,24,24,24,24,24,24,24,16,16,24,72,72,72,72,72,72,72,72,64,64,56,40,32,16,16,24,40,40,40,40,40,40,40,32,40,40,32,40,40,32,40,40,40,40,40,40,48,48,48,48,56,56,56,56,56,48,48,40,40,32,40,40,48,56,64,56,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,72,80,72,48,56,64,64,56,48,48,48,48,48,48,40,40,40,40,32,32,32,32,32,48,56,56,40,24,24,32,24,24,32,24,24,24,24,24,24,24,24,32,40,48,48,32,24,32,32,40,32,32,32,32,32,32,32,32,24,32,40,48,64,64,64,48,40,40,32,32,32,24,32,32,40,40,32,32,40,40,56,40,32,32,24,24,24,16,24,24,32,32,32,24,},
+    {64,48,48,56,48,40,32,32,24,32,24,24,24,24,24,24,24,16,24,24,16,24,24,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,72,64,64,72,72,72,72,72,64,64,56,48,40,24,32,56,64,56,56,48,48,48,40,40,48,48,48,56,48,48,48,40,48,48,56,56,64,72,72,72,72,72,72,72,64,56,56,48,48,48,48,56,56,56,64,56,56,64,64,64,72,72,72,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,72,72,80,56,56,64,72,48,40,40,40,40,40,32,32,32,32,24,32,24,24,24,32,40,56,56,40,24,24,24,24,32,32,32,24,32,24,32,32,32,32,40,40,48,48,32,32,40,40,40,40,40,32,40,40,32,32,32,24,32,40,56,64,72,64,48,40,40,32,24,24,24,24,32,32,40,32,32,40,40,48,40,32,32,24,16,16,16,16,24,24,32,32,24,},
+    {40,32,48,48,32,24,16,16,16,16,24,24,16,16,24,24,24,24,24,24,24,16,24,16,24,16,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,24,48,72,72,72,72,72,72,64,64,64,64,48,48,40,40,48,64,72,72,72,72,64,64,56,56,64,64,64,64,64,64,56,56,56,56,64,80,72,80,80,72,72,72,64,64,64,56,56,56,48,56,56,56,56,64,64,64,56,64,64,72,64,64,72,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,72,64,64,72,72,56,48,64,56,40,32,32,32,32,32,24,32,32,24,32,32,32,24,24,32,40,48,56,32,32,32,32,40,40,40,32,32,32,32,40,40,40,40,40,48,56,48,40,40,40,48,40,40,40,40,40,40,40,32,24,32,32,48,64,72,72,72,56,48,40,32,32,24,24,24,32,40,32,32,32,32,32,40,32,24,24,16,8,8,16,16,24,24,32,32,32,},
+    {16,24,40,48,40,24,16,16,24,24,24,16,24,24,24,16,24,24,24,24,24,24,24,16,24,24,24,24,24,24,32,32,32,32,32,32,40,40,32,32,40,32,32,64,72,72,72,72,72,64,64,64,64,64,56,48,48,48,56,64,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,56,56,56,56,64,72,64,72,72,64,64,64,64,64,64,56,56,56,56,48,56,56,56,64,64,56,56,64,64,64,64,64,72,72,64,72,72,72,72,72,72,72,72,80,80,80,72,80,80,72,64,64,72,72,72,48,56,56,40,32,32,32,32,32,32,32,32,32,24,32,32,32,32,40,48,48,56,32,32,40,48,48,48,40,40,40,40,40,40,40,40,40,48,48,56,48,40,40,48,48,48,40,40,40,40,40,32,24,24,24,32,40,64,72,72,72,48,56,48,40,32,24,24,24,32,32,32,32,24,24,24,24,16,16,16,8,8,8,16,24,24,32,32,40,40,},
+    {16,24,32,40,40,24,16,16,16,16,16,24,24,24,24,32,24,32,24,32,24,32,32,32,32,24,24,24,24,24,32,40,32,40,32,40,40,40,32,32,32,32,32,72,72,72,72,72,64,64,64,64,64,64,56,56,56,56,64,64,72,72,64,64,64,64,64,56,48,48,48,48,48,48,48,48,48,56,56,56,64,72,64,72,64,72,64,72,72,64,64,64,56,56,56,56,56,64,64,56,48,56,64,64,64,64,72,72,72,64,72,72,72,72,72,80,72,80,72,80,80,80,80,80,80,64,64,64,72,72,48,56,56,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,48,56,56,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,48,48,56,48,40,48,48,48,48,48,40,40,40,40,40,32,16,16,24,32,48,64,64,64,48,56,48,40,32,32,32,24,24,32,32,32,32,32,32,24,16,8,0,0,8,8,16,24,24,32,32,40,40,},
+    {16,24,24,32,40,24,24,24,24,24,16,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,40,72,72,64,72,64,64,64,64,64,64,64,56,64,64,56,64,64,72,72,64,64,64,64,56,56,48,48,48,40,40,48,48,48,48,48,56,64,64,64,72,64,64,64,72,72,72,72,64,64,56,56,56,56,56,64,56,56,48,56,56,64,64,64,72,64,64,64,64,64,72,72,72,72,72,72,80,72,80,80,80,80,80,72,64,56,72,72,56,56,48,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,40,48,48,56,48,48,48,48,40,40,40,40,40,40,40,48,48,56,56,40,48,48,48,40,40,32,32,32,48,56,48,40,32,32,32,40,48,48,56,48,56,56,48,32,32,32,32,24,24,32,32,32,40,48,48,32,16,0,8,8,8,16,16,24,32,32,32,40,},
+    {24,24,24,32,32,24,24,24,32,24,32,32,32,32,40,32,40,32,32,32,40,32,32,32,32,32,32,32,24,32,32,32,40,40,40,40,48,48,48,56,56,56,64,72,72,64,64,72,64,64,64,64,64,64,56,64,64,64,64,72,72,72,72,64,56,64,56,56,48,40,40,48,48,48,48,56,48,56,56,56,56,72,64,64,64,64,72,72,72,72,64,56,56,56,56,64,64,64,56,56,48,56,56,64,64,72,64,64,64,64,72,64,72,72,72,72,72,72,72,72,80,80,80,80,80,72,56,56,64,72,72,48,56,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,48,56,56,56,40,48,48,48,48,48,48,48,48,48,40,40,40,48,48,48,48,56,48,40,40,40,32,32,24,24,24,32,40,56,64,64,56,48,40,24,24,32,48,48,48,56,40,40,32,32,32,24,24,24,32,40,40,40,48,40,24,0,8,8,16,24,24,24,24,32,32,40,},
+    {32,32,24,32,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,64,64,64,64,64,72,64,64,64,72,72,64,64,64,64,64,56,64,64,64,56,64,64,64,64,64,72,72,72,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,64,64,64,72,72,72,72,72,64,64,64,64,56,64,56,64,64,56,48,48,56,56,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,64,56,56,56,56,56,56,64,64,64,56,48,48,40,48,40,40,40,40,48,40,40,48,48,56,56,40,48,48,48,48,48,40,40,40,40,40,32,40,32,40,40,40,40,32,24,24,24,16,8,8,8,8,24,40,56,64,56,64,56,48,24,16,24,40,48,48,48,48,40,40,40,32,32,24,32,32,32,40,40,40,32,8,8,8,16,32,40,40,32,32,24,32,40,},
+    {32,32,32,32,24,24,16,24,24,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,64,64,64,64,64,72,72,72,72,72,72,72,72,80,72,72,72,72,72,72,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,56,56,56,64,72,64,64,72,72,72,72,64,64,64,64,64,64,64,64,56,56,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,80,80,80,80,80,80,80,64,48,56,64,64,72,72,72,72,72,80,72,64,56,56,48,40,40,48,40,48,48,48,48,56,56,40,40,40,40,40,32,32,32,24,24,24,24,24,24,24,24,24,16,16,16,8,8,0,8,8,8,8,16,32,56,56,56,56,48,40,16,8,24,40,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,24,16,0,8,16,24,32,40,48,40,32,24,32,48,},
+    {32,32,32,24,32,32,32,40,40,40,40,48,56,56,56,56,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,64,64,72,64,80,88,88,72,72,72,64,72,64,64,56,56,56,64,64,64,56,64,64,64,64,64,72,64,64,64,64,48,48,48,40,48,48,48,48,56,56,56,56,56,56,56,56,64,72,72,72,72,72,64,64,64,64,56,64,64,56,56,56,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,80,80,80,80,80,80,72,56,64,72,80,80,80,88,72,72,88,88,88,80,72,56,48,32,40,40,40,40,48,48,48,40,32,32,24,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,32,40,40,40,32,24,16,16,16,24,32,48,48,40,48,48,40,40,32,32,32,32,32,32,32,16,8,0,8,8,24,24,40,56,48,40,32,32,32,48,},
+    {40,48,48,48,48,56,56,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,64,64,64,56,56,56,56,48,56,56,64,72,72,88,96,88,72,72,72,72,72,64,64,56,56,48,48,56,64,64,56,64,64,64,64,72,64,64,64,56,48,48,48,40,40,48,48,48,48,56,56,56,56,56,56,56,56,64,72,72,64,64,64,64,64,64,64,64,64,64,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,80,64,72,80,88,88,96,96,96,96,96,96,96,96,80,72,64,48,32,32,32,32,32,32,32,24,16,16,16,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,24,32,32,32,24,16,24,24,32,24,32,48,56,40,40,48,40,40,40,40,40,32,32,32,32,16,8,8,8,16,16,24,40,48,56,40,32,40,40,48,},
+    {64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,64,56,56,56,56,56,48,56,56,56,64,64,56,56,56,56,56,64,72,72,88,96,88,72,72,72,72,64,72,64,56,56,48,56,56,56,56,56,56,64,64,64,64,64,56,56,48,48,40,40,48,48,48,48,48,48,56,56,48,56,56,48,48,56,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,56,56,56,64,64,64,64,64,64,64,64,64,64,72,72,72,72,72,64,64,72,72,80,80,80,80,80,80,80,80,80,88,88,96,96,96,96,96,96,96,96,96,88,88,80,64,32,16,16,16,16,16,16,8,16,8,8,8,8,8,8,8,8,8,8,8,8,16,8,8,8,8,8,8,16,16,24,24,32,32,32,32,32,32,32,32,24,32,24,32,32,24,32,48,56,48,40,40,40,40,40,40,40,40,40,32,24,8,0,8,8,8,16,32,40,48,56,40,32,40,40,48,},
+    {72,72,72,72,72,72,64,72,64,64,64,56,56,56,64,72,72,56,56,56,56,64,64,64,64,64,72,72,72,80,80,72,72,64,56,64,64,64,80,88,88,80,72,80,72,72,72,72,64,64,56,56,48,56,56,56,56,64,64,64,64,64,56,56,56,40,40,48,48,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,64,56,56,56,48,56,56,56,56,56,64,64,64,64,64,64,64,72,72,72,72,72,72,64,72,72,64,64,72,72,72,72,72,80,80,80,80,80,80,96,96,88,88,88,88,88,96,96,80,64,72,80,88,80,72,24,8,16,8,16,8,16,16,16,16,8,16,16,16,16,16,16,24,16,24,24,24,24,24,24,24,24,24,24,40,40,40,48,48,40,40,32,24,32,32,32,24,40,24,24,32,48,56,56,48,48,48,48,48,40,40,40,40,40,32,8,8,0,8,16,32,56,64,64,64,48,40,48,48,40,},
+    {64,64,64,56,56,56,56,56,56,48,48,48,48,56,64,72,72,64,56,64,64,72,72,72,72,72,72,80,80,80,80,72,64,56,48,56,48,72,88,80,72,80,80,80,80,72,72,72,72,64,56,56,56,48,48,56,56,56,64,56,56,64,56,56,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,64,64,64,64,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,72,72,80,80,80,80,80,80,80,88,88,88,88,88,88,88,96,96,88,80,72,64,56,72,80,80,64,24,16,16,16,16,16,16,24,24,24,24,24,32,32,32,32,32,32,40,40,40,32,32,32,32,32,32,32,40,48,48,56,48,48,40,32,24,32,24,16,16,16,16,8,24,40,56,64,56,48,56,56,48,48,48,48,40,32,24,8,0,0,8,32,48,72,72,72,72,56,48,48,48,40,},
+    {56,56,56,56,56,56,64,64,72,56,56,56,56,56,64,72,64,56,64,64,64,64,64,64,64,64,64,72,72,72,72,56,48,40,48,40,56,80,72,72,88,72,80,80,80,80,72,72,72,72,64,56,64,56,56,48,56,56,56,56,56,56,48,48,56,56,56,56,56,56,56,56,56,48,32,24,16,24,32,40,56,64,56,48,48,56,56,56,56,56,48,56,56,56,56,56,56,56,64,64,64,64,64,72,72,72,80,72,72,72,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,72,80,88,88,96,96,96,96,96,96,96,96,96,88,88,80,72,72,80,80,48,24,24,32,32,32,32,32,40,40,40,40,40,48,48,48,48,48,40,48,40,40,40,32,32,32,32,32,40,40,48,48,48,40,24,16,24,24,16,16,16,8,0,0,16,32,56,64,64,56,56,56,56,56,48,48,48,40,24,8,0,8,24,48,72,88,88,80,72,64,48,48,48,40,},
+    {64,56,64,56,56,64,72,80,80,64,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,64,72,72,64,40,32,40,32,48,72,72,72,88,88,80,80,80,80,80,80,80,72,72,64,64,56,56,56,56,56,56,48,56,56,56,48,56,56,64,64,56,64,64,64,56,56,56,56,56,48,48,56,64,64,64,72,56,48,48,48,56,56,56,56,56,56,56,56,56,56,64,72,72,72,72,72,80,72,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,80,80,80,88,80,72,72,80,88,88,72,56,48,56,80,88,80,72,72,80,80,48,40,48,48,48,48,48,48,56,56,56,56,56,56,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,16,16,24,16,16,16,8,0,0,0,8,24,40,56,64,64,56,56,56,56,56,56,48,32,24,8,8,16,40,56,80,88,96,80,80,64,48,48,48,48,},
+    {56,56,56,56,56,64,72,80,72,56,48,48,48,48,48,40,40,40,32,40,40,32,40,40,40,40,48,56,72,72,56,40,32,32,32,64,80,64,80,80,72,80,80,80,80,80,80,80,80,72,72,64,64,56,56,56,56,48,48,56,72,56,56,64,64,64,64,64,72,72,72,64,64,64,56,64,64,64,72,72,72,80,80,72,64,48,48,48,56,56,56,56,56,56,56,56,56,64,72,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,80,80,80,80,80,72,80,80,80,56,56,56,56,56,56,64,56,48,40,48,64,72,72,64,72,88,72,48,56,56,56,56,56,56,56,56,56,56,56,56,48,40,40,32,40,40,40,40,32,24,32,32,32,32,32,32,32,32,24,16,16,24,24,16,16,8,8,0,0,8,16,32,48,56,72,64,64,64,64,64,56,40,32,24,16,8,16,40,64,80,88,88,88,88,72,48,48,48,48,},
+    {48,48,48,48,56,56,72,80,72,48,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,40,56,64,72,56,32,32,32,48,80,72,80,80,72,72,80,80,88,80,80,80,80,80,80,72,72,64,64,56,56,56,56,56,56,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,88,88,88,88,88,72,56,48,48,56,56,56,56,64,56,64,56,64,64,72,72,72,80,80,80,80,88,88,88,80,88,88,88,88,80,80,80,80,80,80,80,72,80,80,80,80,80,72,80,80,80,56,48,56,56,48,56,64,56,48,48,48,48,56,64,72,72,80,80,56,56,56,56,48,48,48,48,48,48,48,48,48,48,40,32,32,32,40,48,48,40,32,24,24,32,24,24,24,16,16,16,8,8,16,24,24,16,16,8,0,0,0,8,24,40,48,56,64,72,72,72,64,56,40,32,24,16,8,16,32,56,80,88,96,96,88,80,56,48,48,40,},
+    {40,40,48,40,48,56,64,72,64,40,40,40,32,32,32,32,32,32,32,32,40,40,40,40,40,40,48,56,64,72,56,40,40,48,72,80,64,80,80,64,80,80,88,88,88,88,80,88,80,80,80,72,72,64,64,64,56,56,56,64,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,96,88,96,88,80,64,56,56,56,56,56,64,64,64,64,64,72,72,72,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,72,80,80,80,48,48,48,48,56,64,56,56,56,48,40,48,56,64,72,72,88,64,48,48,48,40,40,40,40,48,40,40,48,48,40,32,24,24,32,32,40,48,24,16,16,16,16,16,8,8,8,8,8,8,16,16,24,16,16,16,8,8,0,0,8,8,24,40,48,56,64,72,72,64,48,40,32,32,16,8,8,24,40,64,88,96,96,88,88,64,48,48,48,},
+    {32,40,40,40,40,48,64,72,64,40,32,32,40,40,40,40,40,40,40,40,48,48,48,48,56,56,56,56,64,72,64,48,48,56,72,72,64,80,72,64,80,80,88,88,88,88,88,88,80,80,80,80,72,72,64,64,64,56,56,56,80,80,80,88,88,88,80,80,88,80,80,80,88,88,88,88,88,88,88,96,96,96,96,88,80,72,64,64,64,64,64,64,64,64,64,72,72,72,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,80,80,80,80,80,80,80,72,80,72,72,80,80,72,64,56,56,64,64,56,56,56,48,48,48,56,64,72,72,80,72,56,56,40,32,32,32,32,40,32,32,32,32,32,24,16,16,24,24,40,40,24,8,8,8,8,8,8,8,8,8,8,8,16,16,24,16,16,8,8,0,0,0,0,8,8,16,32,40,56,64,64,64,56,40,32,24,16,8,8,16,40,56,80,96,104,96,88,64,56,56,48,},
+    {40,40,40,40,40,56,64,72,64,40,40,40,40,48,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,56,48,56,72,80,72,72,80,72,64,80,80,88,88,88,88,88,88,88,88,80,80,80,72,72,64,64,64,64,56,80,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,96,88,96,96,96,96,88,80,72,72,72,64,72,64,64,72,72,72,72,72,80,80,80,88,88,88,88,88,88,96,88,88,88,88,88,88,80,80,80,88,88,80,80,80,80,80,80,72,80,80,72,72,80,80,72,80,64,64,64,48,56,56,48,48,48,48,56,72,80,72,80,88,56,56,40,24,24,24,24,24,16,16,24,24,16,24,16,16,16,24,32,40,24,16,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,8,8,0,0,0,8,0,0,8,24,32,48,56,56,56,48,40,32,24,16,16,24,32,48,72,88,96,88,80,64,56,56,56,},
+    {48,48,48,48,48,56,64,72,64,48,48,48,56,48,48,48,48,48,48,48,48,48,56,56,56,56,64,64,72,72,64,48,56,80,80,64,72,80,72,72,80,88,88,80,88,88,88,88,88,88,88,88,80,80,72,72,72,72,72,64,72,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,96,88,88,80,72,72,72,72,72,72,72,72,72,80,80,80,88,80,80,88,88,88,88,88,96,88,88,88,88,88,88,80,80,80,80,80,88,88,88,80,80,80,80,72,80,72,72,72,80,80,80,80,72,56,48,48,56,56,48,48,48,48,56,64,80,80,80,88,56,56,32,16,16,16,16,16,24,16,16,24,24,24,24,24,32,32,40,40,32,24,16,8,16,16,8,8,8,8,8,8,8,16,24,24,16,16,8,0,0,0,0,0,0,0,0,8,16,24,40,48,56,48,40,32,24,24,24,24,32,40,64,80,88,88,72,56,48,56,64,},
+    {56,56,56,56,56,64,72,72,72,48,56,48,48,48,48,48,48,48,48,48,56,48,48,56,56,56,64,64,72,72,64,48,56,80,80,64,72,80,72,72,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,80,80,72,72,72,72,80,88,88,88,88,96,88,96,88,88,88,88,88,96,96,96,88,88,88,88,88,80,80,72,72,72,72,72,72,72,72,72,80,80,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,80,88,88,88,88,88,80,80,80,80,72,72,72,80,80,80,88,80,56,40,48,56,48,48,48,48,56,56,72,88,80,72,88,64,56,32,16,16,24,24,24,24,24,32,24,32,32,32,32,32,40,40,40,32,24,16,16,16,16,8,8,8,8,8,8,8,16,24,24,16,16,8,8,0,0,0,0,0,0,8,8,8,16,24,40,48,40,32,32,24,24,24,32,32,32,48,64,80,72,48,32,40,48,56,},
+    {56,56,64,56,64,64,72,72,64,48,56,56,48,48,48,48,48,56,56,48,56,56,56,56,56,56,56,64,72,72,64,48,64,80,72,56,72,80,72,72,80,80,80,88,80,80,80,88,88,88,88,88,88,88,80,80,80,80,72,72,72,72,88,88,88,88,96,88,96,88,88,88,88,88,96,96,96,88,88,80,80,80,72,80,80,72,72,72,72,72,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,88,88,80,88,88,88,88,88,88,88,88,88,88,80,80,80,72,72,72,72,80,88,88,88,56,40,48,48,48,48,48,56,56,64,72,88,72,64,88,64,56,32,24,24,24,32,32,32,32,32,40,40,40,40,40,40,40,40,48,32,24,16,8,16,16,16,16,8,16,8,8,8,16,16,24,16,16,16,8,8,0,0,0,0,0,0,8,8,16,16,32,40,40,24,32,32,32,24,24,32,32,40,56,64,64,40,32,32,40,48,},
+    {56,56,56,56,56,64,72,80,64,48,48,56,56,48,56,56,56,56,56,56,56,48,56,56,48,48,56,56,64,64,56,40,64,80,64,56,72,80,72,72,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,88,88,88,88,88,88,88,96,88,96,96,96,96,96,96,88,80,72,72,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,80,80,88,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,72,80,88,88,88,64,48,40,40,48,48,56,56,64,64,72,80,64,48,72,80,56,40,32,32,32,32,32,40,40,40,40,40,48,40,40,48,48,40,48,40,32,16,8,8,16,16,24,16,16,16,16,8,16,16,16,24,16,16,8,8,0,0,0,0,8,8,8,8,16,16,24,24,24,32,32,32,32,32,32,32,32,40,48,56,48,32,24,24,24,32,},
+    {56,56,56,56,64,64,72,80,64,56,56,56,56,56,56,48,48,48,48,40,40,40,40,40,40,40,40,40,48,40,40,32,64,80,56,48,72,88,72,80,80,80,88,80,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,80,80,72,80,88,96,96,96,88,88,88,88,96,96,96,96,96,96,96,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,80,80,88,72,56,56,40,40,40,48,56,64,64,64,72,72,56,40,64,80,72,40,32,32,32,32,40,40,40,40,40,40,48,48,40,48,40,48,48,40,32,24,16,8,8,8,16,16,16,16,16,16,16,16,16,24,24,24,16,16,8,0,0,0,8,8,8,16,24,16,24,16,32,32,32,32,32,32,32,40,40,40,40,40,32,24,24,24,24,32,},
+    {56,56,64,56,64,64,72,80,64,48,48,48,48,48,40,40,32,24,24,24,24,24,24,24,16,24,16,16,24,24,16,24,72,72,48,48,64,80,72,80,80,80,88,80,80,80,80,80,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,88,96,96,96,96,96,96,88,96,96,96,96,96,96,88,88,80,80,80,80,80,80,80,72,72,72,80,80,80,80,80,80,80,80,80,80,80,80,80,88,88,88,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,72,72,80,80,64,56,64,48,40,40,48,64,64,64,64,64,64,48,40,48,72,80,40,40,32,32,32,40,40,40,40,48,48,40,48,48,48,48,48,40,40,32,24,16,8,8,8,8,16,16,24,24,24,24,16,16,16,24,24,24,16,8,8,0,0,8,8,8,16,16,16,16,16,32,40,32,32,40,32,40,40,40,40,40,40,32,32,32,40,40,40,},
+    {48,56,56,56,56,64,64,64,56,40,40,40,24,24,24,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,72,64,40,48,56,72,64,80,80,88,80,80,80,80,80,80,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,96,96,96,96,96,96,96,96,96,96,96,88,88,88,80,80,80,80,80,72,72,72,72,72,72,72,72,72,80,72,80,80,80,80,80,80,80,88,88,88,88,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,80,80,64,32,64,80,64,56,56,56,32,48,64,64,64,64,64,64,64,40,40,40,64,80,56,40,40,40,40,40,48,48,48,48,40,48,40,48,48,48,40,40,40,32,32,24,16,0,8,8,8,24,24,32,32,32,24,32,24,32,32,32,24,16,8,8,8,8,16,16,24,24,16,16,16,40,48,40,40,40,40,40,40,48,48,48,48,40,40,40,48,48,48,},
+    {40,40,40,40,40,40,40,40,24,24,24,16,16,16,24,16,16,16,16,16,24,24,24,24,16,16,24,16,16,16,16,32,72,48,48,48,56,64,64,80,80,80,88,80,80,80,80,80,80,80,72,72,64,64,72,72,80,80,80,80,80,72,72,80,88,96,96,96,96,96,96,96,96,96,96,96,88,88,88,80,80,80,80,72,72,72,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,80,64,32,32,72,64,56,64,64,56,64,72,64,64,64,64,64,64,48,40,40,56,80,64,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,32,32,24,8,0,8,8,16,32,40,48,48,48,48,56,56,56,56,48,40,32,24,24,24,24,24,24,24,24,16,8,24,32,48,56,48,48,40,40,48,56,48,56,56,48,48,48,56,56,56,},
+    {16,24,24,24,24,24,24,16,16,16,16,16,16,24,16,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,48,72,48,48,48,56,64,64,80,80,88,88,88,80,80,80,80,80,72,64,64,56,64,64,64,64,72,72,80,72,72,72,80,88,88,96,96,96,96,96,96,96,96,88,88,88,88,80,80,80,80,80,72,72,64,64,64,72,72,72,72,72,72,72,72,72,64,64,56,64,64,64,64,80,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,72,40,24,48,64,64,56,64,64,64,64,64,64,64,64,72,64,48,40,32,48,72,72,40,40,40,40,40,40,40,40,40,32,32,32,24,32,32,32,32,32,32,24,24,8,0,8,16,32,48,64,64,64,64,72,72,72,72,64,64,56,56,48,48,40,32,32,32,24,24,16,8,16,32,48,64,72,64,48,48,56,56,64,56,56,48,56,56,48,48,48,},
+    {24,24,24,24,24,24,24,24,24,24,24,24,16,24,24,24,24,24,24,24,32,32,32,32,32,40,40,48,48,48,48,64,64,40,48,48,56,56,56,80,80,88,88,88,80,80,72,72,56,56,48,48,48,48,48,56,56,56,64,72,80,72,72,72,80,88,96,96,96,96,96,96,96,88,96,88,88,88,80,80,80,80,80,72,64,64,64,72,72,72,72,72,72,64,56,64,56,56,48,48,48,56,56,56,56,64,72,80,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,64,48,24,32,56,56,64,56,64,64,56,56,56,64,64,72,64,48,32,32,40,72,80,40,32,32,32,32,32,32,32,32,32,32,24,24,24,24,24,32,32,24,24,16,8,8,16,32,48,72,80,80,80,72,72,72,72,72,64,64,56,56,56,56,48,40,32,32,32,24,16,8,16,24,40,56,72,72,56,56,64,64,64,48,40,48,56,56,48,40,40,},
+    {24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,40,40,40,40,48,48,48,56,56,64,64,64,64,64,64,64,72,56,40,48,48,48,56,56,80,80,88,88,88,88,80,72,56,56,48,48,48,48,40,40,48,56,56,56,64,72,72,72,72,80,88,96,96,96,96,96,96,96,96,96,88,88,80,80,80,80,80,72,64,64,64,64,72,72,64,64,64,56,48,48,48,48,48,48,48,48,48,56,56,56,64,72,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,80,64,48,24,24,40,48,48,56,64,64,48,48,56,64,64,64,56,48,40,32,40,72,88,40,32,24,32,32,32,32,32,32,32,24,24,24,16,24,24,24,24,32,24,16,8,8,24,40,64,80,88,88,80,72,64,64,64,56,48,48,48,48,56,56,56,48,40,32,32,32,24,16,8,16,40,48,64,64,56,56,64,64,48,32,40,48,56,64,48,32,24,},
+    {24,24,24,32,24,32,32,40,40,40,48,48,48,48,56,56,64,64,64,72,72,72,72,72,72,72,72,64,72,64,64,72,56,40,48,48,48,40,48,80,80,80,88,88,88,80,72,64,56,56,56,56,48,48,48,40,40,48,48,56,64,64,72,72,72,88,96,96,96,96,96,96,96,96,96,88,88,80,80,80,80,72,64,64,64,64,64,56,56,56,56,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,64,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,64,48,24,24,32,32,32,40,56,64,64,48,56,64,64,56,56,48,40,40,56,72,88,40,24,32,32,24,32,32,32,24,24,24,24,16,16,24,24,32,32,32,32,24,8,16,40,64,80,88,96,88,80,48,32,32,24,24,16,16,24,32,48,48,48,56,56,48,40,32,32,24,8,16,24,40,40,40,40,48,64,64,40,24,32,48,56,64,40,16,16,},
+    {32,40,40,48,48,48,56,56,64,64,64,64,72,72,72,72,72,72,72,80,72,72,72,64,64,64,64,56,56,56,56,72,64,48,48,48,48,40,48,80,80,80,88,88,88,72,72,64,56,56,56,48,48,48,48,48,48,40,48,48,56,64,64,64,72,80,88,96,96,96,96,96,96,96,96,88,88,80,80,80,80,72,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,56,64,64,56,64,64,64,64,72,72,72,72,72,80,80,80,88,88,88,88,80,80,80,88,88,88,88,88,88,88,88,80,64,40,24,24,24,32,24,24,48,56,64,56,56,56,64,56,48,48,40,40,64,80,80,24,24,24,24,24,32,24,24,24,24,24,32,32,32,40,40,48,48,48,40,40,24,16,40,64,88,96,96,80,64,16,16,16,16,8,8,8,8,16,40,48,56,64,56,48,56,40,32,32,16,16,16,8,8,16,24,32,56,40,24,16,32,48,64,64,32,24,24,},
+    {64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,64,64,64,64,72,72,72,56,56,56,56,48,48,48,48,48,72,80,56,40,40,56,48,48,80,80,80,88,88,80,80,72,64,64,56,56,56,56,48,48,48,48,40,40,40,40,48,56,64,64,80,96,96,96,96,96,96,96,96,96,88,88,88,88,80,72,64,64,64,56,48,48,48,48,48,48,48,56,56,56,56,64,56,64,64,64,64,64,64,64,64,64,64,72,72,80,80,80,80,88,88,88,80,80,80,80,80,88,88,88,88,88,88,80,64,40,24,24,24,24,16,24,40,48,48,64,64,64,56,56,56,40,40,56,72,96,64,16,24,24,24,24,32,32,32,32,32,32,40,40,48,40,48,48,56,56,48,40,24,24,40,64,80,88,88,80,40,16,16,16,16,8,0,8,16,16,24,32,48,48,56,56,48,48,40,32,24,8,16,8,8,16,24,32,40,24,24,24,32,48,56,56,32,32,40,},
+    {72,72,72,72,72,72,64,72,64,64,64,64,64,64,56,56,56,56,56,56,64,72,56,48,48,48,40,40,40,48,48,64,88,80,72,72,80,64,48,80,80,80,80,80,80,72,64,56,56,56,64,64,56,56,56,56,56,56,40,40,40,48,40,48,56,64,88,96,96,96,96,96,96,104,96,96,88,88,88,72,64,64,56,56,48,48,48,48,48,48,48,48,56,56,48,56,56,56,56,56,64,64,56,56,64,64,72,72,72,72,72,72,72,80,80,80,80,88,80,80,80,88,88,88,88,88,88,88,72,56,40,24,24,32,24,16,24,40,48,48,64,72,72,64,56,56,48,56,72,88,96,48,32,32,32,32,32,32,32,32,32,40,40,48,48,48,48,48,48,48,48,48,32,16,16,32,48,64,72,72,56,16,16,8,8,8,8,8,0,8,16,16,24,32,32,48,40,32,40,40,16,8,16,24,24,16,24,32,40,32,32,32,32,40,48,56,56,32,40,48,},
+    {72,64,64,64,56,56,56,56,56,48,56,64,72,64,56,48,48,48,48,48,64,56,48,48,40,32,32,24,32,24,32,48,88,96,88,88,88,72,48,80,80,80,80,72,80,72,56,64,72,72,80,64,56,48,40,48,56,64,64,56,48,48,48,56,56,56,72,88,96,96,96,96,96,96,96,96,88,88,80,72,64,56,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,64,64,64,72,72,72,72,72,72,72,72,72,80,80,80,80,80,88,88,88,88,88,88,88,88,72,56,32,24,24,24,16,16,24,40,48,48,64,80,80,88,80,80,80,88,88,104,80,32,40,40,32,32,40,48,40,40,40,40,40,40,48,48,48,40,40,32,40,32,32,16,16,16,24,40,48,40,24,16,8,8,8,8,8,8,8,8,8,8,8,16,24,24,24,24,24,24,8,8,16,24,48,48,40,40,48,40,40,40,32,48,48,56,64,40,48,48,},
+    {64,56,48,48,48,48,48,48,48,48,56,64,80,80,48,40,40,40,40,32,32,32,32,24,24,24,16,24,16,24,32,40,72,96,104,104,104,88,48,80,80,72,72,64,72,64,64,72,72,64,56,56,32,16,24,24,16,16,32,40,40,40,48,48,48,48,64,88,96,96,96,96,96,96,96,96,96,88,72,64,56,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,56,40,40,40,48,48,56,56,64,56,64,72,72,72,72,64,64,64,64,72,72,80,80,88,80,88,88,88,88,88,88,80,72,56,32,24,16,24,16,16,24,32,32,32,48,80,88,88,88,88,96,96,104,88,48,40,40,40,40,40,40,48,48,40,40,40,32,40,48,56,56,40,32,32,32,32,24,16,8,16,8,16,16,16,8,16,16,8,8,8,8,0,0,8,8,8,8,8,16,16,16,16,8,8,0,8,16,32,48,56,56,56,56,48,48,40,40,48,56,64,56,40,48,48,},
+    {64,48,48,48,40,40,40,40,40,32,48,64,80,72,40,24,32,24,24,16,16,24,24,24,24,24,24,24,24,24,32,48,56,72,72,72,72,56,32,80,80,72,64,56,48,64,64,64,56,64,64,48,8,16,16,16,16,16,16,32,32,32,32,24,32,40,56,80,88,96,96,96,96,96,96,96,88,80,72,56,48,48,48,56,48,32,32,40,40,32,40,48,48,56,56,40,16,16,16,32,32,24,40,40,48,48,56,64,72,64,56,56,56,64,64,72,72,72,80,80,80,88,80,80,80,88,88,80,72,48,32,24,16,24,16,16,16,24,32,24,32,24,40,64,80,96,96,96,72,48,40,40,40,40,40,48,40,48,48,48,40,32,32,40,48,64,64,40,24,32,24,24,24,16,16,16,16,8,8,16,16,16,24,16,16,8,8,8,8,8,8,16,16,16,8,16,16,16,8,0,8,0,16,32,48,64,64,56,48,48,40,40,40,48,56,64,56,40,48,48,},
+    {48,48,40,32,24,24,24,24,24,24,40,56,72,64,32,16,24,24,24,24,24,24,32,32,32,32,40,40,40,40,40,56,64,72,56,32,40,40,32,72,72,64,56,56,48,48,56,64,64,64,72,40,24,24,24,8,8,16,16,24,40,32,24,16,24,48,48,64,88,96,96,96,96,96,96,88,88,80,72,56,56,48,48,40,48,40,24,24,24,24,40,48,56,56,56,24,8,8,16,32,40,32,32,48,40,32,32,48,56,40,40,56,64,64,64,64,64,72,72,80,80,88,88,88,80,88,88,80,72,48,32,16,16,24,24,16,16,16,24,24,32,16,16,8,16,40,48,48,48,56,40,40,40,40,40,40,40,40,40,32,24,24,24,40,48,64,56,32,16,24,24,24,24,16,16,16,16,16,16,16,24,16,24,32,24,16,8,8,8,8,16,16,24,24,16,24,24,16,8,8,0,0,16,32,48,56,56,56,48,48,40,40,40,48,56,64,64,40,48,48,},
+    {24,24,24,16,16,24,24,24,24,24,40,56,72,56,32,24,32,32,40,40,40,40,40,48,48,48,48,48,48,48,56,64,64,72,64,48,56,48,32,72,72,56,48,40,40,40,32,48,56,64,56,24,8,16,8,8,16,16,8,16,32,24,24,24,40,48,40,56,72,88,96,96,96,96,96,88,88,72,72,56,56,48,48,40,40,40,40,32,16,32,40,40,48,64,48,16,24,16,8,8,0,8,8,40,48,48,32,24,24,40,56,56,56,56,64,64,64,72,72,80,80,88,88,80,80,88,88,80,72,40,32,16,16,24,24,16,16,16,24,24,24,24,16,16,16,40,48,56,64,56,32,32,32,32,32,24,24,24,24,24,24,24,24,32,48,56,56,32,24,32,40,40,40,32,16,16,16,16,16,16,24,24,32,32,32,24,8,0,8,24,24,32,40,32,24,32,32,24,16,8,8,8,8,24,40,48,48,48,48,48,48,40,40,48,56,64,56,48,48,48,},
+    {16,24,24,24,24,32,32,32,32,32,40,56,72,64,40,40,40,48,48,48,48,56,48,56,56,56,56,56,56,56,56,64,72,72,56,56,56,40,32,72,72,56,56,40,32,24,32,40,48,64,64,32,16,16,8,16,16,8,8,16,32,24,24,32,32,40,40,56,72,80,88,88,88,96,88,88,80,72,64,56,56,48,48,48,40,32,40,40,32,24,40,48,48,56,40,16,16,0,8,8,8,8,8,32,48,48,32,16,40,56,48,48,56,56,64,64,64,64,72,72,80,88,88,80,80,80,80,80,72,40,32,16,16,16,16,16,16,24,16,24,24,32,16,8,16,32,48,56,72,56,24,24,24,24,24,32,24,24,32,32,32,32,32,40,48,56,56,40,40,48,48,56,48,40,32,24,24,16,16,16,24,32,40,40,32,32,16,16,24,32,40,40,40,32,32,40,40,40,24,16,8,8,16,24,40,48,48,48,48,40,40,40,40,48,48,48,48,48,48,40,},
+    {32,32,32,40,40,40,40,40,48,48,56,64,72,64,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,72,72,80,64,48,56,48,24,72,64,56,48,40,24,16,16,32,48,56,64,48,56,32,16,32,32,8,8,24,24,32,32,32,32,32,40,56,72,80,88,88,88,88,88,80,80,72,64,56,56,48,48,48,48,40,32,40,40,40,32,40,48,56,48,16,16,8,16,8,0,16,16,40,32,16,16,40,56,40,40,56,56,56,64,64,64,64,72,72,80,88,88,80,80,80,80,80,64,40,32,24,16,16,24,16,16,24,16,16,24,24,24,16,16,32,48,56,64,48,24,24,40,32,32,40,40,40,40,40,48,40,40,48,56,56,56,40,48,56,56,56,56,48,40,32,32,24,24,24,32,32,40,40,32,32,24,32,32,40,40,40,40,40,40,48,48,48,40,24,8,8,16,24,40,40,40,32,40,40,40,40,40,40,40,40,32,40,40,32,},
+    {48,48,48,48,48,48,48,56,56,56,64,64,72,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,72,72,80,64,56,56,40,24,72,64,56,56,48,40,40,32,16,16,24,40,56,64,8,8,8,0,8,16,24,24,32,24,24,32,32,48,56,72,80,80,80,80,88,80,80,72,72,64,64,64,56,48,48,48,48,40,32,32,40,32,32,24,40,56,24,16,8,32,24,8,32,8,16,16,24,48,56,40,32,48,56,56,64,56,64,64,64,72,80,88,80,88,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,16,24,16,16,24,32,48,56,64,40,32,40,48,48,48,48,48,48,48,48,48,48,48,56,56,56,56,48,56,56,56,64,56,56,48,48,40,32,32,32,32,40,40,40,40,32,40,40,40,40,40,40,32,32,40,48,48,56,40,32,8,8,16,16,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,},
+    {48,48,56,56,56,56,56,56,56,56,64,72,72,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,72,80,64,56,56,40,24,64,64,56,48,48,40,32,48,40,32,16,16,16,16,16,16,16,16,16,24,24,24,24,24,32,32,40,40,56,72,64,72,80,80,80,80,72,72,64,64,56,64,56,56,48,48,48,48,40,24,24,32,32,24,24,24,24,8,16,8,8,8,8,16,24,40,48,56,40,32,48,56,56,56,64,56,64,56,64,80,80,88,88,80,80,80,80,80,80,72,48,32,24,16,16,24,16,16,24,24,16,24,24,16,24,16,24,56,56,64,48,40,48,56,56,56,56,56,48,48,48,48,48,48,56,56,64,48,48,48,56,56,56,56,56,48,48,48,40,40,40,32,40,40,40,40,40,40,40,40,40,32,24,32,32,32,56,64,48,40,24,8,8,16,24,32,32,32,32,32,32,40,48,40,48,48,48,56,48,56,56,},
+    {56,56,56,56,56,56,56,56,56,56,64,72,80,72,48,56,64,56,56,64,64,64,56,56,56,56,56,56,56,56,56,64,72,72,64,48,56,32,24,56,64,56,56,48,48,40,32,40,48,48,40,32,32,24,24,24,24,24,24,16,24,24,32,32,40,40,48,56,64,72,72,72,72,72,72,72,64,64,56,56,56,56,56,48,48,48,48,48,40,24,24,32,32,32,24,24,24,24,32,24,32,40,40,56,48,40,32,40,56,56,56,56,56,56,56,56,64,80,80,88,88,80,80,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,24,24,16,16,24,32,56,56,64,56,48,56,64,64,56,56,48,48,48,48,48,48,48,56,56,64,56,48,56,56,56,56,56,48,48,48,48,48,40,40,32,40,40,40,48,40,40,40,40,32,24,24,24,24,32,48,48,40,32,16,8,16,32,32,40,40,48,48,48,48,48,48,56,56,56,56,56,64,56,64,},
+    {56,56,56,56,56,56,56,56,56,56,64,72,80,72,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,56,56,40,48,48,24,24,64,56,48,56,48,48,40,40,40,32,32,32,32,32,24,24,16,16,16,16,24,32,32,32,32,40,40,48,56,64,64,72,64,72,72,72,64,64,64,64,56,56,56,56,56,56,56,48,48,48,40,32,24,24,24,24,32,32,32,40,40,40,40,40,32,32,40,48,56,56,56,64,56,56,56,56,56,64,80,80,88,80,88,80,80,80,80,80,80,64,40,32,24,16,16,16,16,16,24,24,16,24,24,24,24,16,24,56,64,64,48,48,56,56,64,56,56,56,48,48,48,48,48,48,56,56,64,56,48,56,56,56,48,48,40,48,48,48,48,40,32,24,40,48,48,56,48,48,48,40,32,24,16,24,24,32,32,40,32,24,16,24,32,40,48,48,56,56,56,56,56,56,56,64,56,64,56,64,64,56,56,},
+    {56,56,56,56,56,56,56,56,56,56,64,72,80,72,56,56,56,48,48,40,40,40,40,40,40,40,40,40,40,32,32,32,40,40,40,40,40,24,24,48,56,48,48,48,48,48,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,32,40,48,56,64,64,64,64,72,64,64,64,64,64,56,56,56,56,48,56,48,56,56,56,48,48,48,40,40,32,24,24,24,24,24,32,32,32,40,48,48,56,56,56,56,56,56,56,56,48,48,64,72,80,80,88,80,80,80,80,80,80,80,72,64,40,24,24,16,16,16,16,16,16,16,16,24,16,24,16,16,32,56,64,64,48,48,56,56,56,56,56,56,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,40,40,40,40,40,40,32,24,24,40,56,64,64,56,48,48,48,48,40,40,40,40,48,48,40,24,16,24,32,40,48,56,56,64,64,64,56,56,56,56,56,48,48,48,40,40,40,40,},
+    {64,56,56,56,56,56,56,56,48,48,56,64,64,56,40,40,40,40,32,32,32,32,32,40,32,32,40,40,32,32,32,32,32,40,32,32,40,24,24,48,56,48,48,48,48,40,40,40,40,40,40,40,40,32,40,32,32,32,32,24,24,32,32,32,40,48,48,56,64,64,64,64,64,64,64,64,56,64,56,56,48,48,48,48,48,48,48,48,56,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,56,56,48,48,56,64,56,56,48,48,56,64,88,88,88,88,80,80,80,80,80,80,72,72,56,40,32,16,16,16,16,16,16,16,16,16,16,24,24,24,16,24,56,64,64,56,48,48,56,48,48,48,40,40,48,48,48,48,40,40,40,40,40,40,48,40,48,40,40,32,32,32,32,32,24,16,24,32,56,56,64,64,56,56,56,56,56,56,56,56,56,48,40,24,24,32,40,48,56,56,64,64,64,56,48,48,48,56,64,48,32,32,32,32,32,32,},
+    {56,48,48,48,40,48,40,40,40,40,40,48,40,40,32,32,32,32,32,32,32,32,32,32,40,32,32,40,32,32,32,32,32,32,32,32,32,24,32,48,48,40,32,32,32,32,24,32,32,32,32,32,32,32,32,24,24,24,24,24,32,32,40,40,48,56,56,64,64,64,64,64,64,64,64,64,64,64,56,48,48,48,40,48,48,48,48,40,40,40,40,40,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,48,48,48,48,48,48,64,64,80,88,88,88,80,80,80,80,80,80,80,72,72,56,40,32,24,16,16,16,24,16,16,16,16,16,24,16,16,16,32,48,56,56,48,48,48,48,40,40,40,40,40,40,40,40,32,32,24,32,32,40,40,40,40,40,32,40,32,32,40,40,40,24,24,16,32,48,48,56,56,56,56,56,64,56,56,56,56,56,56,48,40,32,32,48,48,48,48,48,48,56,48,32,32,48,56,72,56,24,24,24,24,32,32,},
+    {32,32,40,32,32,32,32,32,32,32,24,32,32,32,32,24,32,32,32,32,32,32,40,32,32,32,32,32,32,32,32,32,32,40,40,40,40,24,32,48,40,40,40,32,24,16,16,8,8,8,16,16,16,16,16,16,16,24,24,24,32,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,40,48,48,40,40,32,24,24,32,32,24,24,24,32,32,32,32,32,24,24,24,24,32,32,40,40,40,40,40,48,56,64,72,88,88,88,88,80,80,80,80,80,80,72,72,64,56,32,24,24,16,16,16,16,16,16,16,8,16,24,24,16,16,32,40,48,40,40,40,40,40,40,40,32,32,32,32,32,32,32,24,24,24,32,40,40,40,40,40,48,40,40,48,48,48,48,40,24,24,24,32,40,40,40,40,48,56,64,64,56,56,48,48,48,56,48,32,40,32,32,32,40,40,40,48,32,24,32,48,56,72,64,24,24,32,32,32,40,},
+    {32,40,32,40,40,32,32,32,32,32,32,32,32,32,32,24,24,24,24,32,32,32,32,32,32,32,40,40,40,40,40,48,56,56,56,56,48,16,24,40,40,32,32,32,32,24,24,16,16,16,16,16,16,16,16,24,24,24,32,40,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,56,48,40,32,32,24,24,16,16,24,16,16,8,8,8,8,16,8,16,16,24,32,32,32,40,32,40,40,48,64,72,88,88,88,88,80,80,80,80,80,80,72,72,64,56,48,32,24,16,16,16,16,16,16,24,16,8,24,24,16,16,24,32,40,40,32,32,40,32,40,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,48,48,48,48,56,56,56,56,56,48,48,32,24,24,24,32,32,32,40,48,56,56,56,48,48,48,48,56,64,64,40,24,24,24,32,24,32,32,24,24,24,24,48,64,80,56,24,32,32,40,48,48,},
+    {32,32,32,32,32,32,32,32,32,24,24,24,32,24,24,24,24,32,32,40,40,40,40,40,48,48,48,56,56,56,56,64,64,64,64,64,40,16,24,64,40,48,32,32,32,32,32,24,24,24,24,32,32,24,32,32,32,40,48,56,56,56,64,64,64,72,64,72,72,64,64,64,64,64,64,72,64,64,64,64,56,64,56,56,56,56,48,40,40,32,32,32,24,16,24,24,16,16,16,16,16,24,24,32,24,24,40,32,40,48,56,64,72,80,88,88,88,88,80,80,80,80,80,80,72,64,56,56,40,24,16,24,16,16,16,16,16,16,16,16,32,16,24,24,24,24,40,32,24,24,32,32,40,40,40,40,40,48,48,48,48,48,48,48,56,56,56,56,56,48,56,56,64,64,56,56,56,56,48,40,32,24,32,32,32,40,40,40,48,48,48,48,48,48,56,56,72,72,32,16,24,24,32,32,32,32,32,32,32,32,56,64,80,56,32,40,40,48,56,56,},
+    {32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,48,48,56,56,56,56,64,64,64,64,64,64,64,64,64,72,64,64,64,24,8,24,72,56,40,48,40,40,32,40,40,40,32,40,32,40,40,48,48,56,56,64,64,64,64,64,72,72,72,72,72,72,72,64,72,72,72,72,72,72,72,64,72,64,64,72,64,64,64,56,56,56,56,40,40,40,32,32,32,24,24,32,24,32,32,32,32,32,40,40,40,48,56,72,72,88,96,88,88,88,80,80,80,72,80,80,72,64,56,56,48,40,16,16,24,24,16,16,16,24,16,16,16,24,24,24,24,24,24,40,40,40,48,48,48,48,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,56,56,56,56,56,48,48,40,32,40,40,40,40,40,40,40,48,48,40,40,48,56,72,64,24,32,32,40,40,48,40,48,48,40,32,40,56,64,80,56,40,48,48,48,56,56,},
+    {32,32,32,40,40,40,40,48,48,48,48,48,56,56,56,56,64,64,72,64,64,64,64,72,72,72,64,64,64,64,56,56,56,56,56,56,24,16,32,72,72,64,56,56,48,48,48,40,48,48,56,64,64,64,64,64,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,72,72,72,72,72,72,64,64,64,64,64,64,56,56,48,48,48,48,48,40,40,40,40,48,48,48,48,48,64,72,80,88,96,96,88,88,80,80,80,80,80,80,80,72,64,56,48,40,32,16,24,16,16,16,24,16,24,24,16,16,24,32,24,24,24,24,40,48,56,56,56,56,56,56,64,64,64,64,56,56,56,56,56,56,56,56,56,48,48,48,56,56,64,64,56,56,64,64,64,64,64,48,40,40,32,40,40,40,40,40,40,40,40,32,48,56,72,64,32,32,40,48,56,56,56,56,48,48,40,48,56,64,72,48,40,40,40,48,48,56,},
+    {48,48,48,56,48,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,72,80,56,48,48,48,48,40,48,48,56,56,24,16,24,72,72,80,72,64,64,64,64,64,64,72,72,80,72,72,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,72,72,72,72,72,72,72,64,64,56,56,56,56,56,64,56,56,56,72,80,80,88,96,96,88,88,80,88,80,80,80,80,80,72,72,64,56,48,32,24,16,24,16,16,16,24,16,16,24,16,16,24,24,24,24,16,24,40,56,64,64,64,64,64,64,64,64,64,56,48,48,40,48,48,56,64,56,48,48,48,48,48,56,56,56,56,56,56,64,64,64,72,56,40,32,32,40,40,40,40,40,40,32,32,40,48,56,72,56,32,48,48,48,56,56,64,56,48,48,40,48,56,64,80,48,40,40,40,40,40,48,},
+    {56,56,64,64,64,64,64,64,64,64,64,64,64,56,56,64,64,64,56,56,48,56,56,56,72,72,56,48,48,40,40,32,32,32,48,56,16,16,24,64,72,80,88,88,80,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,80,80,80,80,72,80,80,80,72,80,80,80,80,80,80,80,80,80,72,80,80,80,80,72,80,72,72,72,72,72,72,72,72,80,80,88,96,96,88,88,88,88,80,80,80,80,80,80,72,72,64,56,48,40,32,16,24,16,16,16,16,16,16,24,16,16,16,24,16,24,24,24,24,40,56,56,56,56,56,56,56,56,56,64,48,40,32,32,40,48,64,64,56,48,48,48,48,48,48,48,48,48,48,48,48,56,64,72,56,32,32,40,48,48,56,48,48,48,40,40,40,56,64,72,56,40,48,48,56,56,56,56,56,48,40,40,40,56,64,72,48,32,40,32,32,32,32,},
+    {56,64,64,64,72,64,56,56,56,56,48,48,48,48,56,56,72,80,64,40,48,48,48,48,56,56,40,40,32,24,24,24,16,16,40,56,24,16,24,64,72,80,88,88,88,88,88,88,88,88,88,88,80,80,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,80,80,80,80,80,80,80,80,72,56,56,40,32,24,24,24,16,16,16,16,16,16,24,16,16,16,24,16,24,24,24,24,40,56,48,40,40,40,40,48,48,48,48,40,24,24,24,32,48,64,72,56,40,40,40,40,40,48,40,40,40,40,40,40,56,56,72,48,32,48,48,56,56,64,56,48,40,40,40,40,56,64,72,56,40,40,48,48,48,56,56,48,40,32,32,40,48,56,56,40,32,32,32,24,16,24,},
+    {56,56,56,64,72,64,56,48,48,48,48,48,48,40,48,64,80,88,72,40,32,32,32,24,24,24,24,24,24,24,24,24,24,24,40,48,24,16,24,56,72,72,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,88,80,80,80,80,80,80,80,80,88,88,88,88,80,88,88,88,96,88,88,96,96,96,96,88,88,96,96,88,88,88,88,88,88,80,80,80,80,80,80,72,64,56,48,40,32,24,24,24,16,16,16,16,16,16,16,16,16,16,24,16,32,24,16,24,40,56,48,32,24,32,40,40,32,32,32,32,24,16,24,32,48,64,64,48,32,40,40,48,48,48,48,40,40,40,40,40,56,64,64,48,40,48,56,56,64,56,56,48,40,40,40,40,56,64,72,56,32,40,40,40,40,40,40,32,32,32,32,32,40,40,40,24,24,24,24,16,16,16,},
+    {48,48,56,56,64,56,56,48,40,40,40,32,32,32,40,64,80,88,56,24,24,24,24,24,24,24,32,32,32,32,32,32,32,40,56,56,24,24,24,56,72,72,80,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,96,96,96,88,88,88,88,88,88,88,80,80,80,80,80,80,80,72,64,56,48,32,32,32,24,32,16,24,16,16,16,16,16,16,24,16,16,32,32,16,24,32,40,56,48,16,24,24,32,32,32,32,32,24,24,32,32,48,48,64,64,40,40,48,48,56,56,56,48,48,40,40,40,48,56,64,72,48,40,48,48,56,56,64,56,56,48,48,40,48,56,56,72,48,32,32,32,32,24,32,24,24,24,24,24,24,24,24,24,16,24,24,16,16,24,32,},
+    {48,48,40,40,48,32,40,32,32,24,24,24,24,24,40,56,72,88,48,24,32,32,32,40,40,40,48,48,48,48,48,48,48,48,64,56,24,24,24,56,72,80,80,80,88,88,88,80,80,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,96,96,96,96,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,72,64,56,40,32,32,32,32,24,16,24,16,16,16,24,24,16,8,16,16,32,32,24,32,32,48,64,48,24,24,32,40,40,40,40,32,40,40,40,40,48,56,64,64,40,48,48,56,64,56,56,48,48,40,40,40,48,56,64,72,48,48,48,56,56,64,64,56,56,56,56,48,48,48,56,56,40,32,24,24,24,24,24,24,24,24,16,24,16,24,24,24,32,32,40,40,48,56,56,},
+    {32,32,24,24,24,24,24,24,24,24,32,32,24,24,40,56,80,80,48,32,40,48,48,56,56,56,56,56,56,56,56,56,56,56,64,56,24,16,24,48,72,80,80,80,88,88,88,80,80,80,88,88,96,96,88,96,88,88,88,88,88,88,88,88,96,88,88,96,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,96,96,96,96,88,96,96,96,88,88,88,88,88,88,88,88,80,80,80,80,80,80,80,80,72,64,56,40,40,32,32,32,16,24,16,24,16,24,24,24,16,8,16,16,40,24,24,40,40,48,56,48,32,40,48,48,48,48,48,48,40,40,48,48,56,64,64,64,40,48,48,56,56,56,48,48,48,48,48,40,48,56,64,72,56,56,56,64,64,64,64,64,64,56,64,56,48,48,48,40,24,24,24,24,16,16,16,24,24,24,32,40,48,48,56,56,64,64,64,64,64,64,72,},
+    {24,24,24,32,32,32,32,40,32,40,40,40,40,40,48,64,80,80,56,48,56,56,56,56,56,64,56,56,56,56,56,56,56,56,64,64,32,24,24,48,72,80,80,88,80,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,96,96,96,88,96,96,96,88,88,96,96,96,96,88,96,96,96,88,88,88,88,88,88,88,88,88,80,88,88,80,80,80,80,80,72,64,56,48,32,32,32,32,24,24,24,16,16,16,24,16,8,16,16,24,40,32,24,32,40,56,48,48,40,48,48,56,56,56,48,48,40,48,40,48,56,56,72,64,40,48,48,56,56,56,56,56,56,56,48,56,56,64,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,24,24,24,24,16,16,24,40,48,48,56,64,72,72,72,64,72,72,72,64,72,72,72,},
+    {32,32,40,48,48,48,48,48,48,48,48,48,48,48,64,72,80,80,56,48,56,56,56,56,64,64,64,64,56,56,48,56,48,56,64,64,24,24,24,48,72,80,80,88,88,88,88,88,88,88,88,96,88,96,96,88,88,88,96,96,88,96,96,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,96,96,88,88,88,96,88,88,96,96,96,96,96,88,96,88,96,88,88,88,88,88,88,80,88,80,88,80,80,80,80,80,72,72,64,56,40,32,32,32,32,32,24,24,16,24,16,24,16,8,16,24,24,40,24,24,24,48,40,48,48,48,56,56,56,56,56,48,40,40,40,40,48,56,64,64,64,48,48,56,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,24,32,24,24,24,24,32,48,64,64,64,72,80,72,72,72,72,72,64,64,56,56,56,},
+    {48,56,56,56,56,56,56,56,56,56,56,56,56,56,64,72,80,88,56,56,56,56,64,64,64,64,64,64,56,56,56,56,56,56,64,72,32,24,32,40,72,80,80,80,88,88,88,88,88,88,88,96,96,88,88,88,96,96,88,96,96,96,88,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,96,96,88,96,88,96,96,96,88,88,88,88,96,88,88,88,96,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,80,72,64,48,48,40,40,40,32,24,24,24,24,24,24,24,16,16,16,24,32,40,24,24,32,40,32,48,48,48,48,48,56,48,48,40,40,40,40,40,40,48,56,56,56,48,56,64,64,64,64,64,64,72,64,64,64,64,64,72,72,72,72,64,64,64,72,72,64,64,64,64,64,56,48,40,32,32,24,32,32,32,32,48,64,72,72,64,72,72,72,64,56,48,40,40,32,32,32,40,},
+    {56,64,64,64,64,64,56,56,56,56,56,56,56,56,64,72,88,88,56,56,56,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,32,24,32,40,64,80,80,88,88,88,88,88,88,88,88,96,88,88,88,96,96,88,96,96,96,96,96,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,64,56,40,40,40,32,32,24,24,24,24,24,24,16,16,16,24,32,32,32,16,24,40,32,40,48,48,48,48,48,40,40,40,40,40,40,40,32,32,40,48,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,56,56,48,32,24,32,32,24,32,32,48,56,64,64,48,48,48,48,56,48,24,24,24,32,24,32,40,},
+    {56,64,64,64,64,64,64,56,56,56,56,56,48,56,64,72,88,88,64,48,56,56,56,56,56,56,56,56,56,48,48,56,48,48,48,48,32,32,32,40,64,80,80,88,88,88,88,88,88,88,88,96,88,88,96,96,96,96,88,88,88,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,96,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,80,72,64,56,40,48,40,32,32,24,24,32,24,24,16,16,16,16,32,32,32,24,16,24,32,24,40,40,40,40,40,40,32,32,32,32,24,32,32,24,24,24,32,32,40,48,56,56,64,64,64,64,64,72,72,64,64,64,64,72,72,72,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,40,24,24,24,24,24,32,40,48,48,32,24,40,48,64,56,24,24,24,24,32,32,40,},
+    {56,56,64,64,64,64,64,56,56,56,56,56,56,56,64,72,80,80,64,56,56,56,56,56,48,40,48,48,48,48,48,48,48,48,40,40,32,32,32,40,64,72,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,96,96,88,88,88,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,80,80,72,72,48,48,40,40,32,24,24,32,32,24,16,8,16,16,16,32,24,32,16,16,24,32,32,40,40,40,32,32,32,32,24,24,24,24,24,32,24,16,16,16,16,24,32,48,56,56,64,64,64,64,64,72,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,24,16,16,16,16,24,32,40,32,24,24,40,48,64,56,24,24,24,32,32,40,40,},
+    {56,64,64,64,64,64,56,56,56,56,56,56,56,48,56,64,72,72,56,64,56,56,48,48,40,40,40,48,40,40,40,40,40,40,32,40,32,32,32,40,56,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,88,88,88,96,96,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,72,72,64,48,48,40,40,40,32,32,24,24,32,16,8,16,16,24,32,32,16,16,16,16,32,40,40,40,40,32,24,32,32,24,24,16,16,24,24,24,24,24,32,32,40,48,56,64,64,64,64,64,64,72,72,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,64,16,16,16,16,24,24,32,32,32,24,24,40,56,64,56,24,24,32,32,40,40,48,},
+    {56,56,56,56,56,48,48,48,48,56,48,48,48,48,48,40,48,48,48,48,56,48,48,40,40,40,40,40,32,32,32,32,40,40,40,48,32,32,32,40,56,72,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,80,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,72,64,56,48,48,40,40,32,32,24,24,32,24,16,8,16,24,32,32,24,16,16,24,16,24,40,40,32,32,32,32,24,24,24,24,24,32,32,40,48,48,48,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,64,16,16,24,24,32,40,40,40,40,32,32,48,56,64,56,24,32,32,40,40,40,48,},
+    {48,40,48,40,40,40,40,48,48,48,48,48,48,40,40,40,32,40,48,48,48,40,40,32,32,32,32,40,48,48,56,56,64,56,64,64,32,24,40,48,56,72,80,88,88,88,88,88,88,80,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,80,88,80,88,80,80,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,96,88,88,88,88,88,88,88,80,72,64,56,56,56,40,40,40,32,32,24,24,32,24,16,8,24,24,32,32,24,8,16,16,16,32,48,32,32,40,40,40,32,40,40,40,48,48,48,56,56,56,64,64,56,64,64,64,64,64,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,56,24,24,32,40,40,48,48,48,40,32,32,48,56,64,48,32,40,40,40,40,48,48,},
+    {40,32,40,40,32,40,40,48,40,40,40,40,32,40,32,32,32,40,40,40,48,48,48,48,56,56,56,56,64,72,72,72,80,80,80,72,32,24,32,40,48,72,80,88,88,88,88,88,88,80,80,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,88,80,80,88,80,80,80,88,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,80,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,80,80,64,64,48,56,48,40,48,32,32,24,24,32,32,24,16,16,24,32,32,32,24,16,16,24,16,32,56,24,32,40,48,48,48,48,56,56,56,56,64,56,64,64,64,56,56,56,56,56,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,80,80,56,24,32,32,40,40,48,40,40,40,32,32,40,56,64,48,32,40,40,48,48,48,56,},
+    {32,32,32,32,40,32,40,40,32,32,32,32,32,40,40,40,48,48,48,56,56,56,64,64,72,72,72,72,72,80,80,80,80,72,72,72,40,32,32,40,40,64,80,88,88,88,88,88,80,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,80,88,88,88,88,88,80,80,80,80,80,88,88,88,88,80,88,88,88,80,88,88,80,80,88,80,88,80,80,80,88,80,80,80,80,80,88,88,88,88,88,88,88,80,80,80,64,56,56,48,48,40,40,40,32,32,32,32,32,32,16,8,24,24,32,32,24,24,16,16,24,16,40,40,32,32,40,48,56,56,56,64,64,64,56,56,48,48,48,48,48,48,48,56,56,56,48,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,80,48,24,32,32,40,40,40,40,40,40,40,40,48,48,64,48,40,48,48,56,56,56,56,},
+    {32,24,24,32,32,32,32,40,40,40,48,48,48,56,56,56,64,64,64,72,72,72,72,72,72,72,72,72,80,80,72,64,56,56,56,48,40,24,32,32,48,64,72,88,88,88,88,88,80,88,88,88,80,88,88,88,88,88,88,88,88,88,88,88,80,88,88,80,80,88,88,88,88,80,88,80,88,80,80,88,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,72,80,80,80,80,80,80,80,80,80,80,80,80,80,88,80,80,80,80,80,80,72,56,56,48,48,48,40,40,40,32,24,32,24,24,24,16,16,24,24,40,32,16,16,16,16,24,32,40,48,40,24,40,40,48,48,48,48,48,48,40,32,32,32,32,40,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,72,48,32,32,40,40,40,48,48,48,48,40,48,48,56,56,48,48,48,56,56,56,56,56,},
+    {32,32,40,48,48,48,48,48,56,56,56,64,64,64,72,72,72,72,64,64,64,64,64,64,64,56,56,64,72,80,64,48,48,40,40,40,40,24,24,32,40,56,72,80,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,80,88,88,88,88,88,88,88,88,88,80,80,88,88,88,88,80,80,80,80,80,80,80,80,80,72,72,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,80,72,80,88,80,80,80,72,72,64,56,48,48,48,40,48,40,32,32,24,24,32,32,32,24,24,24,24,40,24,24,16,16,32,32,32,48,40,32,32,32,40,40,32,32,32,32,40,32,24,16,24,32,48,64,64,56,64,64,64,64,72,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,40,32,40,40,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,},
+    {56,56,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,56,56,64,64,56,48,48,48,56,56,64,72,48,48,40,32,32,24,32,24,24,24,40,48,72,80,80,88,88,88,88,88,88,88,88,80,88,88,80,88,80,80,88,88,88,88,88,88,80,80,80,80,80,80,88,88,88,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,72,80,80,80,80,72,72,72,72,64,64,64,64,64,64,72,72,72,72,80,80,80,72,64,64,56,48,40,56,48,32,48,40,40,32,32,24,24,32,24,16,24,16,24,24,24,24,16,16,40,32,40,48,40,32,32,32,40,40,32,24,32,24,24,24,16,16,24,32,48,64,56,56,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,40,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {72,72,72,72,64,64,64,64,72,72,72,56,48,48,48,48,48,48,48,64,72,88,80,48,40,40,40,40,40,40,32,32,24,24,24,24,32,32,24,24,40,40,56,72,72,80,80,80,88,88,88,88,88,88,88,80,88,88,88,88,88,80,88,88,88,88,80,80,80,80,80,80,88,88,80,80,80,80,80,80,80,80,80,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,64,64,56,64,64,64,64,56,64,64,64,72,72,80,72,72,64,64,56,48,48,32,48,40,40,48,48,32,24,32,16,32,32,24,32,24,16,24,40,32,24,16,24,40,32,40,48,40,32,32,32,40,32,32,32,24,24,24,24,24,24,24,40,40,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,64,56,56,56,56,56,56,56,72,72,48,48,40,40,40,40,40,40,64,80,96,88,40,32,32,24,24,24,32,32,32,32,40,32,32,32,32,16,16,24,40,40,64,72,72,72,80,88,80,88,88,88,88,88,88,88,88,88,80,88,88,88,80,88,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,72,72,64,64,64,64,64,64,64,64,64,72,72,72,64,64,56,56,48,48,48,56,56,56,64,64,64,64,72,72,64,56,56,56,48,48,40,48,40,40,56,40,24,32,24,32,32,24,32,32,24,24,32,40,32,24,16,32,48,32,40,48,40,40,32,32,40,40,32,32,40,32,32,32,32,32,32,40,48,48,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,48,48,56,56,56,56,56,56,56,56,56,56,56,64,56,56,56,56,56,56,56,56,56,},
+    {56,64,64,56,48,48,48,56,56,64,56,40,40,32,24,24,24,24,32,56,80,96,88,32,24,24,32,40,40,48,48,48,48,48,48,48,48,40,24,16,24,32,40,56,64,72,72,72,80,80,80,88,88,88,88,88,88,80,80,80,80,80,80,80,80,80,80,80,80,80,72,72,72,80,80,72,72,72,72,80,72,72,64,64,64,64,64,64,64,56,56,56,56,56,56,64,64,64,64,56,48,40,48,48,48,48,48,56,56,64,56,64,64,56,56,56,48,48,40,40,48,32,40,56,40,24,32,16,32,24,24,32,32,24,32,32,32,32,24,16,48,40,32,48,48,48,32,32,40,48,40,40,40,40,40,32,32,32,32,32,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,72,88,64,40,40,32,40,32,32,32,32,24,24,24,24,24,24,40,64,80,96,88,32,32,40,48,56,56,64,64,64,64,56,56,48,48,48,24,16,24,32,24,32,56,56,64,64,64,80,80,80,80,80,80,80,80,80,72,72,80,80,72,80,80,80,80,80,72,72,72,72,64,64,72,72,72,72,64,64,72,64,56,56,56,48,56,56,56,48,56,56,48,48,48,56,64,64,56,48,40,40,32,40,40,48,40,48,48,48,56,56,48,48,48,48,48,48,40,40,40,40,40,56,32,32,16,24,32,24,24,32,24,32,32,32,32,32,24,24,48,40,32,48,48,48,32,32,40,48,40,40,48,40,32,32,32,32,32,32,40,40,40,48,56,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,80,96,64,24,24,32,24,32,32,32,32,32,40,40,40,32,32,48,72,88,96,80,40,48,48,56,56,64,64,64,64,64,56,48,56,48,48,32,24,16,40,32,32,40,48,56,56,64,72,72,80,72,80,72,72,64,72,64,64,56,56,64,64,72,72,72,72,72,64,64,64,64,64,56,56,64,56,56,56,56,56,48,48,56,48,48,56,56,48,48,48,48,48,48,48,56,64,56,40,32,32,40,32,40,40,40,40,40,48,48,48,48,48,48,48,40,48,40,40,40,40,48,48,32,24,16,32,32,24,32,32,32,40,32,40,40,40,24,32,48,40,40,48,40,48,40,40,40,48,48,48,40,40,40,32,32,32,32,32,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,80,96,56,24,24,32,40,40,48,48,48,48,48,48,48,48,48,56,72,88,96,80,48,56,56,56,64,64,72,64,64,64,56,56,48,48,48,32,24,16,32,40,40,40,40,48,56,56,56,64,64,80,72,72,64,56,48,56,56,56,56,56,56,48,56,56,64,64,64,56,56,56,56,56,56,40,48,48,48,48,56,40,32,40,32,32,40,48,48,40,40,40,48,48,48,48,56,56,48,32,24,40,32,24,32,32,32,40,48,40,40,40,48,40,40,40,40,40,40,40,40,48,48,32,16,24,32,24,24,32,32,32,40,32,40,40,48,32,40,48,48,56,40,40,48,32,40,40,56,48,40,40,40,40,32,40,40,40,40,40,40,48,48,56,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,80,88,56,32,40,48,56,56,64,64,64,56,56,56,48,48,48,56,80,88,96,80,48,56,56,56,56,64,64,64,64,56,56,48,48,40,48,40,32,24,24,32,32,40,40,40,48,48,56,56,64,64,64,56,64,56,40,48,48,48,56,56,48,48,40,48,48,48,56,48,48,56,48,48,48,32,32,32,40,48,48,48,40,32,24,24,32,40,40,40,40,32,32,40,40,48,48,56,48,40,24,32,32,24,32,32,32,40,40,40,32,32,40,40,32,32,40,40,48,40,40,40,48,24,24,32,32,24,32,32,40,32,40,24,40,48,48,32,40,48,48,48,32,48,40,40,40,48,48,48,48,48,40,48,40,40,40,40,40,40,40,48,48,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,48,56,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,88,88,56,40,48,56,64,64,64,64,64,56,56,48,56,48,48,64,80,88,96,80,40,56,56,56,56,64,56,56,56,48,48,48,48,48,48,40,40,32,32,32,32,32,40,32,40,40,40,48,48,56,40,56,56,48,32,48,32,32,40,48,48,48,40,40,40,40,40,40,40,40,48,40,40,32,32,32,32,32,40,32,32,32,32,24,24,16,32,32,32,32,32,32,40,40,40,48,48,32,32,24,32,24,24,40,24,40,40,40,40,32,32,32,32,24,32,48,48,48,32,32,40,32,24,40,32,24,32,40,40,40,32,16,48,48,48,32,40,48,48,40,40,48,48,40,48,48,48,48,48,56,48,48,40,48,48,40,40,40,40,48,48,56,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,48,48,56,56,56,48,56,56,56,48,56,56,56,56,56,56,56,56,56,56,},
+    {72,88,88,64,48,56,56,56,64,72,72,64,56,56,48,48,48,48,56,80,88,96,80,40,48,48,48,48,48,48,40,48,40,40,40,40,48,40,40,48,40,32,40,24,32,32,32,32,32,40,40,48,48,40,32,40,40,24,32,32,24,32,32,48,48,40,32,32,32,32,32,32,32,32,40,40,32,24,32,24,24,32,32,24,24,24,24,32,32,24,32,24,24,24,24,24,32,40,40,40,40,32,32,32,32,24,32,32,32,32,24,40,32,40,24,24,32,32,48,48,48,32,32,40,32,40,40,32,24,24,48,40,40,24,16,48,48,40,40,40,48,48,48,40,48,48,48,40,48,48,56,56,56,48,48,48,48,48,40,48,40,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,56,56,48,56,56,56,56,48,56,56,48,48,56,56,56,56,56,56,56,56,},
+    {72,88,88,56,48,56,56,56,64,64,64,64,56,48,48,48,48,40,56,72,80,88,64,40,40,40,40,32,32,40,40,40,40,48,48,48,40,48,32,40,48,40,40,32,32,32,32,24,32,32,32,32,40,40,24,24,32,16,16,24,24,24,16,32,40,24,32,24,24,32,32,32,32,32,32,32,32,24,24,24,24,24,32,24,24,32,24,24,32,24,24,32,24,24,24,24,24,32,32,32,32,32,24,24,32,32,24,32,32,32,24,40,40,48,16,24,40,48,56,40,48,24,40,40,32,40,32,24,32,40,48,32,32,32,24,56,40,40,48,40,56,40,48,40,48,48,32,40,56,56,56,56,56,56,56,48,48,48,48,40,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,56,56,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {72,88,88,56,48,48,48,56,56,56,56,48,40,48,40,40,40,48,48,56,64,64,48,32,32,32,24,32,32,32,40,40,40,40,40,40,40,40,40,24,48,48,40,40,32,32,32,24,24,24,24,32,24,32,32,16,24,16,16,24,24,16,16,16,24,24,24,32,32,32,24,24,24,32,32,24,32,32,24,24,24,24,32,24,16,24,32,24,24,24,24,24,32,32,24,24,24,32,32,32,24,24,24,24,32,32,24,24,32,24,32,40,40,40,16,24,48,56,56,40,40,32,40,48,40,32,24,32,40,48,40,32,40,48,32,56,48,40,40,40,48,48,48,48,48,40,40,48,56,48,56,56,48,56,48,48,48,48,48,40,40,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,48,48,48,56,56,56,56,56,56,48,56,56,48,56,48,56,56,56,56,56,48,56,56,},
+    {72,88,88,64,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,32,24,32,32,32,24,24,32,32,32,32,32,32,40,48,48,56,56,24,32,48,40,40,32,32,24,24,24,16,24,24,24,24,32,32,16,16,16,24,24,24,24,16,16,16,24,32,32,24,24,24,32,24,32,24,24,24,24,24,24,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,24,24,24,24,32,24,24,24,40,40,48,40,40,48,24,32,48,48,48,32,40,32,48,48,32,24,32,24,40,48,24,32,48,40,40,40,32,40,48,48,32,40,40,48,40,40,48,48,48,48,56,56,56,56,48,48,40,48,40,40,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,},
+    {64,80,80,56,40,48,40,40,40,32,32,32,32,40,40,40,40,40,40,32,32,24,24,24,24,24,24,32,40,48,56,56,64,72,72,72,72,72,72,32,32,40,40,32,32,24,24,24,24,16,16,24,24,24,32,32,16,24,16,16,24,24,24,24,24,16,16,24,24,32,32,32,24,32,24,32,32,24,24,32,24,24,16,24,24,24,24,24,32,24,32,24,32,32,32,32,24,24,24,24,24,16,24,24,32,32,32,32,32,32,40,40,48,40,32,40,48,48,40,32,40,32,48,48,24,24,32,32,48,40,24,48,40,40,40,40,32,48,48,48,32,48,56,48,32,56,56,48,48,56,56,56,56,48,48,48,48,48,40,40,40,40,48,48,48,56,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,64,64,64,64,64,64,64,64,64,56,64,64,64,56,56,56,48,48,48,48,48,48,48,56,56,56,48,48,48,56,56,48,56,56,56,56,56,56,56,},
+    {56,64,56,32,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,40,40,48,56,56,64,72,80,80,80,80,80,88,88,88,88,88,80,56,24,40,40,32,24,16,16,16,16,24,16,24,24,24,24,32,24,16,24,16,16,24,24,24,24,16,16,16,24,24,32,32,32,32,32,32,32,24,24,16,24,32,24,16,24,32,24,24,32,32,24,32,32,32,32,32,32,24,24,24,16,24,24,24,32,32,24,32,16,32,40,32,48,48,32,40,40,32,40,32,40,48,40,48,24,32,32,40,40,48,24,48,48,48,40,48,32,48,40,48,40,48,56,32,32,40,32,40,48,48,48,56,48,48,48,48,48,48,48,48,40,40,48,48,48,56,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,64,64,64,64,56,56,56,48,48,48,48,48,48,56,56,56,48,48,56,56,56,56,56,56,56,56,56,56,56,},
+    {40,40,32,32,32,40,40,32,32,32,24,32,32,32,40,48,48,56,64,72,72,80,80,80,80,80,88,88,88,96,88,96,96,88,88,88,80,72,72,56,40,40,40,16,16,16,16,8,16,16,24,24,24,24,24,32,32,24,32,24,24,16,24,32,24,24,16,24,16,24,16,24,32,24,24,32,24,32,24,16,16,24,24,24,24,24,24,24,32,32,40,32,24,40,40,40,32,32,32,32,8,24,16,24,32,24,24,24,24,40,40,40,48,32,40,40,32,40,48,32,48,48,48,32,24,32,40,40,32,48,48,56,48,48,48,32,40,48,48,40,48,56,40,32,32,24,32,32,48,56,56,48,48,48,48,48,48,48,48,48,48,40,48,48,48,56,64,64,56,56,64,64,56,64,64,56,56,64,64,64,64,64,64,64,64,56,64,64,64,64,56,64,64,64,64,56,56,48,48,48,48,48,48,56,48,56,48,48,48,56,48,48,56,48,48,56,56,56,56,56,},
+    {32,32,24,24,32,32,32,40,40,48,56,64,64,72,80,80,88,88,88,88,96,96,96,96,96,88,88,88,88,80,80,80,64,72,72,56,48,40,40,40,48,40,32,16,8,8,8,8,8,8,16,8,24,24,32,24,40,40,40,32,24,16,32,24,24,24,24,16,16,24,24,24,24,32,24,24,32,32,32,24,24,24,24,24,32,32,24,32,32,32,32,32,24,24,32,32,40,32,40,40,8,32,16,32,32,16,40,24,24,32,40,32,40,32,40,24,24,24,48,32,40,40,48,32,32,32,40,40,40,48,56,48,40,48,48,32,56,48,48,40,48,56,32,24,32,32,40,48,56,56,48,40,48,48,56,48,48,48,48,40,40,48,48,48,48,56,64,64,64,56,64,64,64,64,64,64,56,64,64,64,64,56,64,56,56,64,64,64,64,56,56,64,64,56,64,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,56,56,56,56,},
+    {32,32,32,40,48,56,64,64,72,80,80,88,88,88,88,96,96,96,96,96,96,88,88,80,80,80,72,56,56,48,48,48,48,56,56,32,32,24,24,32,40,48,40,32,24,24,16,16,16,24,24,32,32,24,32,40,32,32,40,40,40,24,24,24,24,24,24,24,24,24,24,16,16,24,32,32,32,24,32,32,24,16,24,24,24,32,32,32,32,32,24,24,16,24,32,32,40,40,40,40,8,24,16,40,24,32,40,24,24,32,32,24,32,32,40,24,24,24,48,40,32,48,48,40,32,40,40,40,40,48,48,48,40,48,32,32,48,40,40,48,56,40,24,24,24,32,32,56,56,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,56,56,64,64,64,64,64,64,64,64,64,56,56,64,64,64,64,64,56,56,64,64,64,64,64,56,56,64,64,56,64,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,48,48,48,56,56,56,56,},
+    {56,64,64,72,72,80,80,80,88,96,96,96,96,96,96,96,88,88,80,72,64,56,48,48,56,72,80,64,32,32,32,40,40,48,32,24,24,24,24,24,40,56,48,40,40,32,32,24,24,24,24,24,16,16,16,40,40,32,32,40,40,32,24,32,40,32,24,24,24,24,24,24,24,16,32,32,32,32,32,32,32,24,24,32,24,24,32,40,24,32,24,32,16,24,24,24,40,32,32,32,16,8,16,32,40,32,40,40,32,40,32,24,32,40,40,32,8,32,40,40,40,40,48,40,48,32,40,48,40,48,48,48,48,40,32,40,40,48,48,48,40,32,32,24,32,40,48,64,56,48,40,48,48,48,56,48,48,48,48,48,40,48,48,48,48,56,56,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,56,56,64,56,64,64,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,56,48,56,56,56,56,},
+    {72,80,80,88,88,88,88,88,88,80,80,80,64,64,64,72,56,40,40,32,32,32,32,48,72,88,104,72,24,24,24,24,24,24,24,32,24,32,32,32,32,48,56,48,40,32,32,32,32,24,16,16,24,24,16,24,40,40,32,40,32,32,32,32,32,40,32,24,24,32,24,32,32,24,32,40,24,24,24,32,32,24,32,32,32,32,24,40,32,40,32,40,24,16,32,32,24,24,24,24,16,8,16,32,32,24,48,40,40,56,40,24,32,32,40,16,16,48,32,40,48,40,56,40,48,24,48,56,48,40,48,56,40,48,48,32,40,56,40,56,48,24,32,40,40,40,56,56,56,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,56,56,64,64,56,56,64,64,64,64,56,56,64,56,56,56,64,56,56,56,56,56,56,56,64,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,56,56,56,56,56,},
+    {80,80,80,72,64,64,72,72,72,48,40,40,40,40,48,64,40,32,32,24,24,24,16,48,80,96,104,80,16,16,24,24,32,32,40,40,48,48,40,48,40,56,64,48,48,48,40,32,40,32,40,24,24,24,16,16,16,32,32,32,40,40,40,40,32,32,32,32,24,24,16,24,32,24,24,40,24,32,32,40,32,32,40,32,32,32,32,32,24,32,40,40,32,24,24,40,24,32,24,32,16,16,24,32,40,32,40,48,40,48,40,24,32,32,48,32,24,40,40,40,40,40,48,40,32,32,56,56,48,48,64,40,48,48,16,24,56,48,56,56,40,40,40,40,40,48,48,56,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,56,56,56,64,64,56,56,64,64,64,56,56,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,40,48,48,48,48,48,48,48,48,48,48,48,48,56,48,56,48,56,56,48,56,56,},
+    {56,48,48,40,40,56,72,88,96,64,32,32,32,32,40,32,24,24,16,24,16,16,16,48,80,104,104,80,24,24,32,40,40,48,48,56,56,56,48,40,48,56,72,64,48,48,40,40,40,40,40,40,48,40,40,32,24,32,32,32,32,40,32,32,40,24,32,32,40,32,24,16,32,24,24,40,32,32,32,40,40,32,40,40,24,24,32,24,24,24,40,16,40,32,24,32,16,32,24,24,24,24,24,32,32,16,40,48,40,40,40,24,24,32,48,32,24,32,40,40,40,40,32,32,32,32,64,56,48,56,48,40,48,64,24,32,56,48,48,56,56,40,40,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,56,56,56,64,56,56,64,56,64,56,56,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,40,48,48,48,48,48,48,48,56,48,48,48,56,48,48,56,48,48,48,56,48,},
+    {32,32,32,32,32,64,88,104,112,64,16,24,24,24,24,24,32,24,32,32,24,24,24,56,88,104,112,72,32,40,32,40,40,48,48,56,56,56,48,40,40,56,72,72,64,56,40,40,40,40,40,40,32,40,48,64,48,40,24,32,32,32,24,32,32,24,24,40,32,32,32,32,32,32,24,32,24,40,32,32,40,32,40,32,24,24,32,24,24,16,32,16,40,32,32,32,32,24,24,16,32,16,16,32,40,32,40,40,40,40,48,32,24,32,48,32,16,24,48,40,24,40,40,40,40,40,72,48,40,40,48,40,64,48,32,40,40,40,64,48,48,40,40,48,56,48,56,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,40,48,48,56,56,56,64,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,56,56,56,48,48,48,56,56,48,56,56,56,48,},
+    {24,24,24,16,24,72,96,112,112,64,16,24,24,24,32,40,40,48,48,40,40,40,32,64,88,104,112,72,32,40,40,40,40,48,48,56,56,48,48,40,40,48,72,80,80,56,56,40,40,40,40,48,64,48,40,40,32,32,16,24,40,24,24,32,32,40,24,32,40,24,24,24,32,24,32,40,32,40,32,16,32,40,48,40,40,16,16,24,24,24,40,24,32,32,32,32,24,24,24,32,32,24,24,24,32,40,48,40,40,48,48,32,24,24,40,40,32,48,40,32,24,48,48,40,48,48,48,32,32,40,56,48,64,48,40,40,56,48,56,48,40,40,48,56,48,48,48,48,56,56,48,48,48,48,48,48,40,40,48,40,48,40,40,48,48,48,56,56,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,48,40,48,48,48,56,48,48,48,56,56,56,56,48,56,48,48,48,48,48,56,48,48,},
+    {24,24,24,16,32,72,96,112,112,64,24,32,32,40,48,48,48,48,48,48,40,40,40,64,88,104,104,64,32,40,40,40,40,48,48,56,56,48,48,48,48,56,64,80,80,72,64,48,48,48,32,32,48,48,56,48,32,24,16,24,40,24,32,32,32,32,32,32,32,24,24,24,24,24,32,32,32,32,32,24,32,32,40,40,32,40,32,32,32,24,24,24,32,32,24,24,24,24,24,32,32,16,24,32,32,56,64,40,40,48,32,24,24,24,40,40,40,48,32,40,32,56,48,40,48,56,40,16,32,48,56,48,40,48,40,40,56,48,48,32,32,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,56,64,64,56,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,56,56,48,56,48,56,56,56,56,56,48,48,56,48,48,48,56,48,48,},
+    {32,32,32,32,40,80,96,112,112,56,32,40,40,40,48,48,48,48,48,48,40,40,40,64,80,96,104,64,32,40,40,48,48,56,56,56,56,56,56,56,56,56,64,72,72,64,72,72,56,64,56,40,40,32,24,32,32,32,32,32,48,40,40,24,24,32,40,48,32,32,16,32,32,40,24,40,40,24,32,24,24,24,32,40,24,40,40,32,32,24,32,24,56,32,32,24,24,32,24,24,32,32,24,40,56,24,56,40,40,32,32,24,24,32,48,48,48,48,24,40,48,64,40,32,56,48,24,16,40,56,48,48,48,56,40,40,56,64,32,40,48,56,56,56,56,56,48,48,48,48,48,56,48,48,48,48,48,40,48,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,56,56,48,48,48,48,48,56,48,56,48,48,48,48,48,56,48,56,48,48,},
+    {40,40,40,32,40,72,96,104,104,56,40,40,40,40,48,48,48,48,48,48,40,32,40,56,80,96,96,64,40,48,48,56,56,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,56,48,56,64,56,56,40,16,32,32,40,32,40,40,32,40,24,32,32,40,40,24,16,24,24,40,32,40,40,32,32,24,32,16,16,40,32,32,48,32,32,24,32,24,40,48,48,32,32,40,24,24,32,32,40,48,56,48,56,56,48,32,32,16,32,40,56,56,32,40,40,64,48,40,48,48,56,24,24,32,64,64,56,40,40,40,40,48,48,48,40,48,56,56,48,48,56,48,56,56,56,56,48,56,48,48,48,48,40,48,40,48,48,40,40,48,48,48,56,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,56,48,48,56,48,48,48,48,48,48,56,48,56,48,},
+    {40,40,40,40,40,72,88,104,104,48,32,40,40,40,48,48,56,48,48,48,48,48,48,56,72,88,88,64,56,56,56,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,48,56,64,56,48,32,24,24,40,32,32,32,32,40,32,32,24,40,32,40,40,8,16,40,40,24,32,40,32,16,24,24,16,16,32,24,32,32,32,24,24,16,32,48,32,40,32,40,40,32,32,40,56,32,16,16,48,64,32,32,32,32,40,48,56,48,24,40,48,56,40,40,40,64,40,24,16,48,56,56,56,24,32,56,40,48,48,32,40,56,56,48,48,48,56,56,56,56,56,56,48,56,48,48,48,48,48,40,48,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,},
+    {40,40,40,32,40,64,88,96,96,40,40,40,40,48,48,48,56,56,56,56,56,56,56,64,72,80,72,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,72,72,64,48,64,56,56,40,32,32,16,40,48,32,24,32,40,32,24,24,24,32,24,24,8,8,32,48,24,24,32,16,24,24,24,24,32,24,24,32,24,40,32,40,24,24,16,32,40,40,40,40,24,32,56,56,32,8,24,56,48,32,40,32,40,48,64,56,24,32,56,64,48,40,40,48,56,40,16,40,56,56,56,16,24,40,56,56,48,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,40,40,40,40,48,40,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,},
+    {40,40,40,40,40,64,80,96,88,48,40,48,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,56,56,72,64,56,40,16,16,16,40,40,32,8,40,40,24,32,24,24,16,8,8,8,16,32,32,32,32,16,24,32,32,32,40,40,32,24,16,24,48,32,32,16,16,40,48,56,40,40,48,16,32,40,24,16,56,24,16,40,32,24,48,56,56,48,32,40,56,48,40,40,48,56,56,48,48,56,56,48,40,32,48,40,56,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,56,48,48,48,48,40,40,48,48,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,},
+    {40,48,48,48,48,64,72,88,80,56,56,56,64,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,48,64,64,56,56,32,24,8,24,40,40,40,40,48,40,32,32,16,24,0,8,16,0,24,24,24,24,24,32,32,40,40,40,32,32,40,32,16,32,32,32,24,24,40,32,48,48,48,32,40,32,48,40,40,48,24,32,32,32,24,48,64,32,40,48,64,40,40,48,40,56,56,64,48,56,56,48,32,24,40,56,48,40,32,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,48,48,48,40,48,40,40,40,40,40,48,40,48,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,56,56,48,56,56,48,48,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,},
+    {56,56,56,56,56,64,64,80,72,64,64,64,64,64,64,64,64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,48,56,56,56,40,32,24,32,32,32,32,48,64,48,40,40,16,16,24,16,16,8,8,8,8,32,32,24,32,32,32,40,40,32,40,40,16,24,40,40,32,24,32,40,32,32,32,40,48,32,40,64,40,32,24,32,48,32,32,56,32,24,40,56,56,48,48,48,32,48,64,48,64,48,48,40,40,48,56,48,56,48,48,48,56,56,56,56,48,56,56,56,56,56,56,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,56,56,48,48,56,56,56,56,56,48,48,40,40,48,48,48,48,40,48,40,40,40,40,40,40,40,40,48,48,48,48,48,},
+    {64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,56,56,56,48,56,56,48,32,32,24,32,48,48,56,48,32,32,32,32,40,24,8,16,8,24,32,24,24,32,32,32,40,48,32,32,40,32,24,40,40,32,40,48,48,32,48,40,56,40,56,48,40,32,32,40,48,48,40,24,32,32,32,56,64,48,32,40,48,56,64,56,48,48,32,32,32,32,48,40,56,48,48,56,48,56,48,56,56,56,56,48,56,56,56,48,56,48,48,48,48,48,48,40,40,48,40,40,40,40,48,40,40,40,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,48,56,48,48,56,48,48,56,48,56,48,48,40,40,40,40,40,48,48,40,40,48,40,40,48,40,40,40,40,40,40,48,48,48,},
+    {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,48,48,64,56,48,40,48,40,24,40,48,40,32,32,16,24,40,32,24,16,8,8,32,40,24,24,32,40,48,40,40,40,32,32,40,40,40,48,32,40,56,64,56,56,48,64,40,48,24,32,32,32,40,40,40,40,16,56,48,32,48,48,56,40,48,56,48,56,40,32,16,32,40,40,40,64,64,56,56,48,48,48,48,48,48,48,48,56,48,48,56,56,48,56,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,56,48,56,48,48,48,40,40,40,40,40,40,48,40,40,48,40,40,40,40,40,40,40,40,40,40,48,},
+    {64,64,64,64,72,64,72,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,64,56,48,40,32,48,56,48,48,16,16,24,16,8,16,8,8,24,32,16,16,32,32,32,48,48,32,16,32,8,48,40,48,48,56,56,56,56,48,48,56,40,48,24,24,32,40,16,32,48,40,40,48,32,56,64,56,48,48,48,40,40,56,40,24,24,24,48,48,48,64,56,56,48,56,48,48,48,48,48,48,48,56,56,56,56,56,56,56,56,48,48,48,48,40,40,40,40,40,40,40,40,48,40,40,40,40,48,56,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,56,48,56,56,56,56,48,56,48,56,56,48,48,48,40,32,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,48,56,56,48,40,40,32,48,48,56,48,32,16,8,24,16,24,24,24,32,32,24,24,16,24,48,64,48,32,40,16,48,48,48,56,56,64,56,32,32,56,40,56,40,40,40,32,32,16,48,64,56,24,32,40,72,64,48,48,56,32,40,48,48,48,48,40,48,40,40,56,64,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,48,48,56,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,56,48,48,48,48,48,56,56,48,56,48,48,48,48,40,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,64,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,72,64,56,64,64,48,48,48,48,56,48,48,56,56,24,8,8,24,40,24,16,8,24,32,32,32,8,40,48,48,40,32,32,32,48,40,56,56,48,56,24,16,40,40,56,40,40,64,56,48,40,40,48,48,48,56,64,64,64,56,64,48,56,48,56,40,48,32,40,48,48,56,56,48,48,48,48,48,48,48,48,56,48,48,56,56,56,56,56,56,48,56,56,56,56,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,56,56,56,56,56,48,56,56,56,56,56,56,48,48,56,48,48,48,48,56,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,72,72,64,56,48,56,56,56,48,56,48,48,48,48,24,16,8,24,32,32,32,32,40,40,32,48,24,24,16,24,24,32,32,16,40,48,48,24,16,40,48,16,16,8,32,16,40,56,72,56,40,32,56,64,64,56,48,48,64,48,56,40,48,56,40,40,24,24,48,56,56,48,56,48,48,48,48,48,56,56,48,48,48,48,56,56,56,56,56,56,48,56,48,56,48,48,48,40,40,48,40,40,40,40,40,40,40,40,40,48,48,48,56,56,56,56,56,56,56,56,48,56,56,56,48,48,48,48,56,56,48,48,56,48,48,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,32,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,56,56,64,64,64,64,56,56,40,48,64,56,56,40,56,40,32,24,24,24,24,32,16,16,40,48,40,32,8,8,32,40,48,48,40,40,64,64,56,32,32,56,56,16,0,24,48,48,40,32,40,40,40,56,56,56,56,56,40,48,40,40,32,40,48,40,48,32,32,56,56,56,48,48,56,48,48,48,48,48,48,48,48,48,48,56,56,56,56,56,56,56,48,56,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,56,48,56,56,56,48,56,56,48,56,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,40,40,40,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,56,56,56,64,56,56,56,56,56,56,56,56,64,64,64,40,32,40,40,48,64,48,48,40,40,16,24,32,16,32,32,32,48,48,24,40,32,32,32,32,48,48,48,48,48,56,56,64,40,32,24,24,16,8,8,40,64,40,32,32,48,48,48,56,56,56,56,56,48,40,32,40,40,32,40,16,40,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,56,48,56,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,},
+    {64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,64,56,56,56,56,56,64,64,56,56,64,56,56,56,56,64,56,56,56,56,64,64,56,56,48,40,40,40,48,40,40,48,48,32,48,24,16,24,16,40,48,40,48,32,40,40,32,40,40,56,40,40,72,56,40,40,32,48,32,24,24,32,24,32,32,40,64,48,48,48,48,48,40,56,64,56,40,16,32,40,48,48,40,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,56,56,56,56,48,48,48,56,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,40,32,40,40,40,40,40,32,40,40,40,40,40,32,40,40,40,40,40,40,40,},
+    {64,64,64,72,64,64,64,56,64,64,64,64,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,56,64,64,64,56,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,64,56,56,56,64,64,48,40,48,48,40,48,48,32,48,48,24,16,16,24,32,24,32,32,32,48,24,40,24,32,40,32,48,56,48,40,40,40,48,40,32,56,56,64,40,48,40,32,56,56,48,48,40,48,40,48,40,32,40,40,48,40,48,56,56,56,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,48,48,40,40,40,40,40,40,40,40,40,40,48,40,48,48,56,56,56,56,56,48,48,48,48,56,56,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,32,32,40,40,40,40,32,40,40,40,40,40,40,32,40,},
+    {64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,56,64,64,64,56,64,64,56,64,64,56,56,64,56,56,56,56,56,56,56,64,64,64,56,56,56,56,56,64,56,56,56,56,56,56,56,64,64,56,56,56,40,48,56,40,24,24,40,48,24,24,32,40,32,40,48,40,32,24,24,40,48,40,48,40,24,32,40,48,48,40,40,48,32,40,56,48,48,48,56,40,40,32,48,32,40,40,48,40,48,48,40,48,48,56,56,56,56,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,40,48,48,48,48,40,48,40,40,48,48,48,48,48,40,40,32,40,40,40,40,40,40,40,48,48,56,56,56,56,56,48,48,48,48,56,48,56,48,48,48,48,48,48,48,48,40,48,48,48,48,48,48,48,48,48,48,40,32,40,40,40,40,32,32,32,40,40,32,40,32,40,40,40,40,40,40,40,},
+    {64,64,64,64,64,64,64,56,64,64,64,64,64,64,64,64,64,64,64,56,64,64,56,64,64,64,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,64,56,56,56,56,64,64,56,56,56,56,56,64,56,56,56,56,56,56,64,56,56,56,64,56,48,56,48,48,40,32,40,48,48,40,40,40,40,40,40,48,40,32,48,56,48,40,40,40,40,56,64,56,48,48,56,56,40,56,48,56,48,56,24,24,16,40,56,48,40,40,56,40,40,40,48,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,56,56,56,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,32,40,40,32,40,32,32,32,40,32,32,40,32,40,32,40,32,32,32,40,32,},
+    {64,64,64,64,64,64,64,56,64,64,64,64,64,64,56,56,56,64,56,64,56,64,64,56,56,56,56,56,56,56,56,56,56,56,64,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,48,40,40,48,48,48,40,48,48,40,48,48,48,48,56,56,48,40,40,40,40,48,40,48,40,40,56,48,48,56,56,56,48,56,48,56,56,48,24,32,48,48,40,56,48,48,48,48,48,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,40,48,48,40,40,40,40,40,48,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,},
+    {64,64,64,64,64,64,64,56,56,56,64,56,64,64,64,56,56,56,64,56,56,64,64,64,56,56,56,56,56,64,56,56,64,64,64,56,56,64,64,64,64,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,56,56,64,48,48,48,56,48,48,56,56,56,64,56,40,40,56,48,40,40,32,56,48,48,56,48,40,40,40,40,48,40,48,48,48,48,48,48,48,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,40,40,40,40,40,40,40,40,40,32,40,40,40,40,32,32,40,48,48,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,40,48,48,48,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,},
+    {64,64,64,56,64,64,56,56,56,56,56,64,56,56,56,64,64,64,56,56,56,64,64,64,64,64,64,64,64,56,64,64,64,64,64,56,56,64,64,64,56,64,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,64,64,64,72,64,64,64,56,56,64,56,56,48,64,64,64,48,40,48,48,48,56,56,56,48,32,40,40,40,40,40,64,40,48,40,48,56,48,48,56,56,48,48,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,48,40,40,40,40,48,40,48,40,40,40,40,40,40,40,40,32,32,32,32,40,32,40,40,32,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,40,48,48,48,40,48,48,48,40,48,40,40,40,40,40,40,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,24,32,32,32,32,},
+};
+#endif
\ No newline at end of file
--- a/gfx.cpp	Thu May 03 23:38:46 2018 +0000
+++ b/gfx.cpp	Fri May 04 01:45:05 2018 +0000
@@ -1,7 +1,7 @@
 #define N_PTS 500
 #define N_LNS 2000
-#define N_HEIGHTS 64
-#define N_SIDE 8
+#define N_HEIGHTS 36
+#define N_SIDE 6
 
 #include "gfx.h"
 #include "mbed.h"
--- a/main.cpp	Thu May 03 23:38:46 2018 +0000
+++ b/main.cpp	Fri May 04 01:45:05 2018 +0000
@@ -3,11 +3,15 @@
 #include "lisp.h"
 #include "main.h"
 #include "gfx.h"
+#include "face.h"
 
 // Resolution, including porches
 #define V_RES 200
 #define H_RES 300
 
+#define TEXT_LEVEL 5
+
+
 
 // old shit
 #define SX_MIN 30
@@ -35,15 +39,21 @@
 
 #define N_COLOR 16
 
+// DAC stuff
+#define DAC_SYNC 2
+
 uint8_t char_col = 0;  // current column counter
 uint8_t char_row = 0;  // current row counter
 uint8_t text_buffer_counter = 0; // current index in text buffer counter
 char most_recent_char = '0';
 
+uint8_t line_intensity = 0;
+int8_t line_dir = 1;
+
 char text_buffer[TX*TY]; // input text buffer for lisp
 
-AnalogIn joy1(A0);
-AnalogIn joy2(A1);
+AnalogIn joy1(A1);
+AnalogIn joy2(A0);
 
 uint8_t want_gfx = 0;
 uint8_t vsync = 0;
@@ -185,6 +195,11 @@
 DigitalOut sout(D8); //sync PA_9
 DigitalOut vout(D7); //video PA_8
 
+DigitalOut dac0(PA_4);
+DigitalOut dac1(PA_5);
+DigitalOut dac2(PA_6);
+DigitalOut dac3(PA_7);
+
 // trigger horizontal line draw
 Ticker t;
 
@@ -259,8 +274,8 @@
     clr(); // zero buffers
     for(int i = 0; i < H_RES; i++)
     {
-        im_line_s[i] = 1;   
-        bl_line_s[i] = 1;
+        im_line_s[i] = DAC_SYNC;   
+        bl_line_s[i] = DAC_SYNC;
         bl_line_v[i] = 0;
         vb_line_s[i] = 0;
         vb_line_v[i] = 0;
@@ -275,14 +290,14 @@
 
     
     bl_line_s[0] = 0;
-    vb_line_s[0] = 1;
+    vb_line_s[0] = DAC_SYNC;
     bl_line_s[1] = 0;
-    vb_line_s[1] = 1;
+    vb_line_s[1] = DAC_SYNC;
     
     bl_line_s[3] = 0;
-    vb_line_s[3] = 1;
+    vb_line_s[3] = DAC_SYNC;
     bl_line_s[2] = 0;
-    vb_line_s[2] = 1;
+    vb_line_s[2] = DAC_SYNC;
 }
 
 // video interrupt
@@ -298,20 +313,21 @@
     for(uint16_t i = 0; i < lmax; i++) //loop over each column
     {
         nop = 1;
-        if(sptr[i])
-            GPIOA->ODR |= (1 << 9);
-        else
-            GPIOA->ODR &= ~(1 << 9);
-             
-        if(vptr[i])
-            GPIOA->ODR |= (1 << 8);
-        else
-            GPIOA->ODR &= ~(1 << 8);
+        GPIOA->ODR = (vptr[i] + sptr[i]) << 4;
+//        if(sptr[i])
+//            GPIOA->ODR |= (1 << 9);
+//        else
+//            GPIOA->ODR &= ~(1 << 9);
+//             
+//        if(vptr[i])
+//            GPIOA->ODR |= (1 << 8);
+//        else
+//            GPIOA->ODR &= ~(1 << 8);
 
         
         if(nop) //nop delay
         {
-            asm("nop");asm("nop");//asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
+            asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");
         }
         else {wait_us(1); if(i > 2) i+=1;} //wait delay 
     }
@@ -355,14 +371,14 @@
 void draw_vert(int16_t y0, int16_t y1, int16_t x0)
 {
     for(int16_t i = y0; i < y1; i++)
-        im_line_va[H_RES*i + x0] = 1;
+        im_line_va[H_RES*i + x0] = line_intensity;
 }
 
 // draw horizonal line
 void draw_horiz(int16_t x0, int16_t x1, int16_t y0)
 {
     for(int16_t i = x0; i < x1; i++)
-        im_line_va[H_RES*y0 + i] = 1;
+        im_line_va[H_RES*y0 + i] = line_intensity;
 }
 
 // draw line between points
@@ -379,12 +395,12 @@
     for(int16_t x = x0; x < x1; x++)
     {
         //plotxy
-        im_line_va[H_RES*y + x] = !draw_line_inv;
+        im_line_va[H_RES*y + x] = (!draw_line_inv)?line_intensity:0;
         err += derr;
         while(err >= 0.5f)
         {
             y +=  sign(dy);
-            im_line_va[H_RES*y + x] = !draw_line_inv;
+            im_line_va[H_RES*y + x] = (!draw_line_inv)?line_intensity:0;
             err -= 1.f;
         }   
     }
@@ -400,7 +416,7 @@
     {
         for(uint16_t yp = 0; yp < 8; yp++)
         {
-            im_line_va[H_RES*(yp+y0) + xp + x0] = CHECK_BIT(letter[yp],8-xp);
+            im_line_va[H_RES*(yp+y0) + xp + x0] = CHECK_BIT(letter[yp],8-xp)?TEXT_LEVEL:0;
         }
     }
 }
@@ -616,6 +632,17 @@
 //}
 int main()
 {
+//    int n = 0;
+//    pc.baud(115200);
+//    for(;;)
+//    {
+//        
+//        n++;
+//        n = n%16;
+//        GPIOA->ODR =  (n<<4);
+//        pc.printf("val: 0x%hhx\r\n",(n<<4));
+//        
+//    }
     im_line_va = im_line_va_1;
     // init serial
     pc.baud(115200);
@@ -669,8 +696,10 @@
     // main loop
     want_gfx = 1;
 
+    int num_iters;
     for(;;) 
     {
+
         if(want_lisp) 
         {
             new_line();
@@ -693,6 +722,35 @@
             clr();
             float j2 = joy1.read() - .5f;;
             float j1 = joy2.read() - .5f;
+            
+                    num_iters++;
+        
+        if( (num_iters % 5) == 0)
+        {
+            if(line_dir == 1)
+            {
+                line_intensity++;
+                if(line_intensity >= 8)
+                    line_dir = -1;
+            }
+            else
+            {
+                line_intensity--;
+                if(line_intensity == 0)
+                    line_dir = 1;
+            }   
+        }
+        
+        
+                      for(int x = 0; x < XL-0; x++)
+            {
+                for(int y = 0; y < YL-0; y++)
+                {
+                   im_line_va[H_RES*(y+Y0) + x + X0] = splash[YL - y][x] >> 4;
+                   //im_line_va[H_RES*y + x] = (y/6)%10;
+                   // im_line_va[H_RES*y + x] = ( (x-X0) + (y-Y0) )/24 - 2;
+                }
+            }
             new_frame(j1,j2);
             draw_line(X0, Y0, X0 + XL, Y0);
             draw_line(X0+XL,Y0,X0+XL,Y0+YL);
@@ -716,8 +774,16 @@
             //draw_gfx_line(-0.01,-0.01,0.01,0.01);
             char joy_string[20];
             sprintf(joy_string,"1: %.2f 2: %.2f",joy1.read(),joy2.read());
-            //set_status_string(joy_string);
-            set_status_string(get_gfx_stat());
+            set_status_string(joy_string);
+            
+  
+            //im_line_va[H_RES*y0 + i] = 1;
+            
+//            #define X0 75  // start of image in X
+//#define Y0 30  // start of image in Y
+//#define XL 220 // 25 chars
+//#define YL 165 // 20 chars
+            //set_status_string(get_gfx_stat());
             vsync = 0;
             //swap_buffers();