diff --git a/java/java-tests/testData/psi/stub/StubPerformanceTest.java b/java/java-tests/testData/psi/stub/StubPerformanceTest.java index a0f147eea59e..0fd87e891f3a 100644 --- a/java/java-tests/testData/psi/stub/StubPerformanceTest.java +++ b/java/java-tests/testData/psi/stub/StubPerformanceTest.java @@ -1,345 +1,577 @@ -/* - * Copyright 2000-2010 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.psi; +// GENERATED AUTOMATICALLY. DO NOT ALTER PLEASE +public class Level2NewGeneration { + public static class Node { } + public static class NodeLevel1_0000 extends Node{ } + public static class NodeLevel1_0001 extends Node{ } + public static class NodeLevel1_0010 extends Node{ } + public static class NodeLevel1_0011 extends Node{ } + public static class NodeLevel1_0100 extends Node{ } + public static class NodeLevel1_0101 extends Node{ } + public static class NodeLevel1_0110 extends Node{ } + public static class NodeLevel1_0111 extends Node{ } + public static class NodeLevel1_1000 extends Node{ } + public static class NodeLevel1_1001 extends Node{ } + public static class NodeLevel1_1010 extends Node{ } + public static class NodeLevel1_1011 extends Node{ } + public static class NodeLevel1_1100 extends Node{ } + public static class NodeLevel1_1101 extends Node{ } + public static class NodeLevel1_1110 extends Node{ } + public static class NodeLevel1_1111 extends Node{ } -import com.intellij.openapi.application.ex.PathManagerEx; -import com.intellij.openapi.util.io.FileUtil; -import com.intellij.psi.impl.DebugUtil; -import com.intellij.psi.impl.source.JavaFileStubBuilder; -import com.intellij.psi.impl.source.JavaLightStubBuilder; -import com.intellij.psi.impl.source.tree.LazyParseableElement; -import com.intellij.psi.stubs.StubElement; -import com.intellij.testFramework.IdeaTestUtil; -import com.intellij.testFramework.LightIdeaTestCase; + public static int getNumeric(Node aNode) { + if (aNode instanceof NodeLevel1_0000) return 0; + else if (aNode instanceof NodeLevel1_0001) return 1; + else if (aNode instanceof NodeLevel1_0010) return 2; + else if (aNode instanceof NodeLevel1_0011) return 3; + else if (aNode instanceof NodeLevel1_0100) return 4; + else if (aNode instanceof NodeLevel1_0101) return 5; + else if (aNode instanceof NodeLevel1_0110) return 6; + else if (aNode instanceof NodeLevel1_0111) return 7; + else if (aNode instanceof NodeLevel1_1000) return 8; + else if (aNode instanceof NodeLevel1_1001) return 9; + else if (aNode instanceof NodeLevel1_1010) return 10; + else if (aNode instanceof NodeLevel1_1011) return 11; + else if (aNode instanceof NodeLevel1_1100) return 12; + else if (aNode instanceof NodeLevel1_1101) return 13; + else if (aNode instanceof NodeLevel1_1110) return 14; + else if (aNode instanceof NodeLevel1_1111) return 15; + else return -1; + } -import java.io.File; -import java.security.SecureRandom; + private static final Node _0 = new NodeLevel1_0000(); + private static final Node _1 = new NodeLevel1_0001(); + private static final Node _2 = new NodeLevel1_0010(); + private static final Node _3 = new NodeLevel1_0011(); + private static final Node _4 = new NodeLevel1_0100(); + private static final Node _5 = new NodeLevel1_0101(); + private static final Node _6 = new NodeLevel1_0110(); + private static final Node _7 = new NodeLevel1_0111(); + private static final Node _8 = new NodeLevel1_1000(); + private static final Node _9 = new NodeLevel1_1001(); + private static final Node _a = new NodeLevel1_1010(); + private static final Node _b = new NodeLevel1_1011(); + private static final Node _c = new NodeLevel1_1100(); + private static final Node _d = new NodeLevel1_1101(); + private static final Node _e = new NodeLevel1_1110(); + private static final Node _f = new NodeLevel1_1111(); + private static final Node[] PRECALCULATED = { + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_1,_1,_1,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_b,_b,_b,_a,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_b,_a,_a,_a,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_b,_8,_a,_8,_0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_2,_2,_2,_3,_6,_5,_7,_5,_2,_3,_3,_2,_f,_d,_f,_c,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c, + _0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_2,_0,_2,_0,_4,_4,_4,_5,_2,_0,_2,_1,_4,_5,_5,_5,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4,_0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4, + _0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_2,_2,_2,_3,_6,_5,_7,_5,_2,_3,_3,_2,_f,_d,_f,_c,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c, + _0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4, + _0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_4,_4,_4,_5,_4,_5,_5,_5,_4,_5,_5,_4,_d,_d,_d,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c, + _6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_1,_1,_1,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4, + _0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_7,_7,_7,_0,_3,_1,_2,_f,_f,_f,_e,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_f,_e,_e,_e,_2,_3,_3,_2,_7,_5,_7,_4,_3,_2,_2,_2,_f,_c,_e,_c,_4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_b,_b,_b,_a,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_b,_8,_a,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8, + _0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_5,_5,_5,_4,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_0,_1,_1,_1,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0, + _4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_b,_b,_b,_a,_6,_6,_6,_7,_2,_1,_3,_1,_6,_7,_7,_6,_b,_9,_b,_8,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_b,_8,_a,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8, + _0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_f,_d,_f,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c, + _4,_7,_5,_6,_f,_f,_f,_e,_d,_e,_c,_e,_7,_6,_6,_6,_6,_7,_7,_6,_f,_d,_f,_c,_f,_e,_e,_e,_7,_4,_6,_4,_7,_6,_6,_6,_f,_c,_e,_c,_e,_e,_e,_e,_6,_4,_6,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_f,_d,_f,_c,_6,_4,_6,_5,_4,_5,_5,_5,_6,_5,_7,_4,_d,_d,_d,_c,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_d,_c,_c,_c,_4,_5,_5,_4,_5,_5,_5,_4,_5,_4,_4,_4,_d,_c,_c,_c,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8, + _6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0, + _0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8, + _4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4, + _c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_4,_4,_4,_5,_0,_0,_0,_1,_c,_d,_d,_d,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0, + _4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_2,_0,_2,_0,_0,_0,_0,_1,_2,_0,_2,_1,_8,_9,_9,_9,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8, + _0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _4,_4,_4,_5,_c,_f,_d,_f,_c,_d,_d,_c,_5,_7,_5,_6,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c, + _0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_f,_e,_e,_e,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_f,_c,_e,_c,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_e,_c,_e,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8, + _0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8, + _6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8, + _0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c, + _f,_e,_e,_e,_f,_c,_e,_c,_e,_e,_e,_e,_6,_4,_6,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_e,_c,_e,_c,_c,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8, + _f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8, + _4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_b,_a,_a,_a,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_b,_8,_a,_8,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_a,_8,_a,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8, + _4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_9,_8,_8,_8, + _2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8, + _4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_f,_c,_e,_c,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_d,_c,_c,_c,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_c,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8, + _f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8, + _b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8, + _c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_9,_b,_9,_a,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _8,_b,_9,_a,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_9,_a,_8,_a,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8, + _0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_1,_2,_0,_2,_b,_a,_a,_a,_8,_a,_8,_a,_2,_2,_2,_2,_3,_2,_2,_2,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_9,_8,_8,_8,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_0,_1,_1,_0,_5,_5,_5,_4,_1,_0,_0,_0,_d,_c,_c,_c, + _0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_1,_2,_0,_2,_b,_8,_a,_8,_8,_a,_8,_a,_2,_0,_2,_0,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4, + _9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_a,_a,_a,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4, + _f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_9,_a,_8,_a,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_b,_8,_a,_8,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c, + _0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_1,_2,_0,_2,_f,_e,_e,_e,_8,_a,_8,_a,_6,_6,_6,_6,_3,_2,_2,_2,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0, + _0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_f,_c,_e,_c,_2,_1,_3,_0,_5,_5,_5,_4,_3,_0,_2,_0,_d,_c,_c,_c,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_9,_8,_8,_8,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_9,_8,_8,_8, + _4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_7,_6,_6,_6,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_1,_2,_0,_2,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4, + _d,_e,_c,_e,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_e,_e,_e,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_7,_4,_6,_4,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_d,_d,_d,_8,_9,_9,_8,_5,_5,_5,_4,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0, + _c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_9,_a,_8,_a,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_b,_8,_a,_8,_1,_2,_0,_2,_b,_8,_a,_8,_8,_a,_8,_a,_a,_8,_a,_8,_3,_0,_2,_0,_9,_8,_8,_8,_a,_8,_a,_8,_8,_8,_8,_8,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c, + _9,_a,_8,_a,_f,_e,_e,_e,_8,_a,_8,_a,_6,_6,_6,_6,_b,_a,_a,_a,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_a,_a,_a,_a,_e,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_a,_8,_a,_8,_c,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8, + _f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_a,_8,_a,_8,_c,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_8,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4, + _e,_e,_e,_e,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_d,_e,_c,_e,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_1,_2,_0,_2,_f,_c,_e,_c,_8,_a,_8,_a,_e,_c,_e,_c,_3,_0,_2,_0,_d,_c,_c,_c,_a,_8,_a,_8,_c,_c,_c,_c,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8, + _d,_e,_c,_e,_b,_a,_a,_a,_c,_e,_c,_e,_2,_2,_2,_2,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_e,_e,_e,_e,_a,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_e,_c,_e,_c,_8,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_8,_a,_8,_8,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_7,_4,_6,_4,_9,_8,_8,_8,_e,_c,_e,_c,_8,_8,_8,_8,_5,_4,_4,_4,_9,_8,_8,_8,_c,_c,_c,_c,_8,_8,_8,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8, + _b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_8,_a,_8,_8,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _d,_e,_c,_e,_f,_c,_e,_c,_c,_e,_c,_e,_6,_4,_6,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_e,_c,_e,_c,_c,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_c,_c,_c,_c,_8,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_9,_b,_9,_a,_d,_c,_c,_c,_1,_2,_0,_2,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_d,_e,_c,_e,_b,_8,_a,_8,_c,_e,_c,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_a,_a,_a,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0, + _0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8, + _4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4, + _c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_4,_4,_4,_5,_0,_0,_0,_1,_c,_d,_d,_d,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_d,_f,_d,_e,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_4,_7,_5,_6,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0, + _4,_4,_4,_4,_0,_2,_0,_3,_4,_4,_4,_5,_8,_b,_9,_b,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_b,_9,_b,_8,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_2,_0,_2,_0,_0,_0,_0,_1,_2,_0,_2,_1,_8,_9,_9,_9,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_9,_9,_9,_8, + _0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _4,_4,_4,_5,_c,_f,_d,_f,_c,_d,_d,_c,_5,_7,_5,_6,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_4,_7,_5,_6,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0, + _8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_4,_4,_4,_8,_8,_8,_9,_c,_c,_c,_d,_0,_1,_1,_1,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0, + _8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0, + _8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8, + _c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_9,_b,_9,_a,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_b,_8,_a,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _8,_b,_9,_a,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_b,_a,_a,_a,_b,_8,_a,_8,_a,_a,_a,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_d,_d,_d,_8,_9,_9,_8,_5,_5,_5,_4,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_1,_1,_0,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0, + _c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_4,_7,_5,_6,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_9,_b,_9,_a,_d,_c,_c,_c,_1,_2,_0,_2,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_d,_e,_c,_e,_b,_8,_a,_8,_c,_e,_c,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_a,_a,_a,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_9,_a,_8,_a,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8, + _0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_b,_b,_b,_8,_b,_9,_a,_3,_3,_3,_2,_0,_3,_1,_2,_b,_b,_b,_a,_9,_a,_8,_a,_3,_2,_2,_2,_2,_3,_3,_2,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_2,_2,_2,_3,_e,_d,_f,_d,_a,_b,_b,_a,_7,_5,_7,_4,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4, + _0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_2,_0,_2,_2,_0,_2,_1,_0,_2,_0,_3,_a,_9,_b,_9,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_9,_9,_9,_8,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_2,_0,_2,_0,_4,_4,_4,_5,_2,_0,_2,_1,_c,_d,_d,_d,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_d,_d,_d,_c, + _0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_2,_2,_2,_3,_e,_d,_f,_d,_a,_b,_b,_a,_7,_5,_7,_4,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4, + _8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_4,_4,_4,_5,_c,_d,_d,_d,_c,_d,_d,_c,_5,_5,_5,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4, + _e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_8,_9,_9,_9,_0,_0,_0,_0,_0,_2,_0,_3,_0,_0,_0,_1,_8,_b,_9,_b,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_9,_b,_9,_a,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_b,_9,_b,_8,_0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_f,_f,_f,_8,_b,_9,_a,_7,_7,_7,_6,_0,_3,_1,_2,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_2,_3,_3,_2,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0, + _0,_0,_0,_0,_4,_6,_4,_7,_0,_0,_0,_1,_c,_f,_d,_f,_0,_2,_0,_2,_6,_4,_6,_5,_0,_2,_0,_3,_e,_d,_f,_d,_0,_2,_0,_3,_6,_5,_7,_5,_0,_3,_1,_2,_f,_d,_f,_c,_2,_0,_2,_1,_4,_5,_5,_5,_2,_1,_3,_0,_d,_d,_d,_c,_4,_6,_4,_6,_2,_0,_2,_1,_4,_6,_4,_7,_a,_9,_b,_9,_6,_4,_6,_4,_0,_0,_0,_1,_6,_4,_6,_5,_8,_9,_9,_9,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_9,_9,_9,_8,_4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_9,_9,_9,_8, + _4,_6,_4,_7,_a,_b,_b,_b,_c,_f,_d,_e,_3,_3,_3,_2,_6,_6,_6,_7,_a,_9,_b,_9,_e,_f,_f,_e,_3,_1,_3,_0,_6,_7,_7,_6,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_2,_2,_2,_3,_a,_9,_b,_9,_a,_b,_b,_a,_3,_1,_3,_0,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4, + _c,_f,_d,_e,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_e,_f,_f,_e,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_6,_4,_7,_e,_d,_f,_d,_c,_f,_d,_e,_7,_5,_7,_4,_6,_4,_6,_5,_c,_d,_d,_d,_e,_d,_f,_c,_5,_5,_5,_4,_6,_5,_7,_4,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_4,_5,_5,_4,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_8,_8,_8,_9,_8,_8,_8,_9,_0,_1,_1,_1,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_7,_7,_7,_0,_3,_1,_2,_7,_7,_7,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_6,_4,_6,_4,_8,_8,_8,_9,_e,_c,_e,_d,_0,_1,_1,_1,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0, + _c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4, + _4,_7,_5,_6,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_6,_7,_7,_6,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0, + _8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_9,_b,_9,_a,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_b,_9,_b,_8,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_b,_8,_a,_8,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_9,_8,_8,_8,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_d,_d,_d,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_d,_c,_c,_c, + _8,_b,_9,_a,_f,_f,_f,_e,_9,_a,_8,_a,_7,_6,_6,_6,_a,_b,_b,_a,_f,_d,_f,_c,_b,_a,_a,_a,_7,_4,_6,_4,_b,_a,_a,_a,_f,_c,_e,_c,_a,_a,_a,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_d,_d,_d,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_d,_c,_c,_c,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_9,_9,_9,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8, + _e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_c,_d,_d,_c,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4, + _f,_e,_e,_e,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_c,_d,_d,_c,_d,_d,_d,_c,_d,_c,_c,_c,_5,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_d,_f,_d,_e,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_f,_d,_f,_c,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_f,_c,_e,_c,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_d,_c,_c,_c,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8, + _c,_f,_d,_e,_b,_b,_b,_a,_d,_e,_c,_e,_3,_2,_2,_2,_e,_f,_f,_e,_b,_9,_b,_8,_f,_e,_e,_e,_3,_0,_2,_0,_f,_e,_e,_e,_b,_8,_a,_8,_e,_e,_e,_e,_2,_0,_2,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_b,_9,_b,_8,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_9,_9,_9,_8,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_9,_8,_8,_8,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_9,_8,_8,_8,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_9,_9,_9,_8,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_9,_9,_9,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8,_0,_1,_1,_0,_9,_9,_9,_8,_9,_8,_8,_8,_9,_8,_8,_8, + _a,_b,_b,_a,_b,_9,_b,_8,_b,_a,_a,_a,_3,_0,_2,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _c,_f,_d,_e,_f,_d,_f,_c,_d,_e,_c,_e,_7,_4,_6,_4,_e,_d,_f,_c,_d,_d,_d,_c,_f,_c,_e,_c,_5,_4,_4,_4,_f,_c,_e,_c,_d,_c,_c,_c,_e,_c,_e,_c,_4,_4,_4,_4,_d,_c,_c,_c,_d,_c,_c,_c,_c,_c,_c,_c,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_8,_a,_8,_b,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0, + _8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_9,_a,_8,_a,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4, + _0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_2,_1,_3,_0,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_0,_1,_1,_0,_d,_d,_d,_c,_9,_8,_8,_8,_5,_4,_4,_4, + _8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_9,_a,_8,_a,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_9,_8,_8,_8,_5,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4, + _1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_2,_0,_2,_0,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_9,_8,_8,_8,_5,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_1,_1,_0,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_0,_3,_1,_2,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0, + _0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_0,_3,_1,_2,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_2,_1,_3,_0,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_6,_5,_7,_4,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_4,_5,_5,_4,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4, + _0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_1,_2,_0,_2,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_3,_0,_2,_0,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_9,_b,_9,_a,_9,_8,_8,_8,_1,_2,_0,_2,_8,_b,_9,_a,_b,_9,_b,_8,_9,_a,_8,_a,_3,_0,_2,_0,_9,_a,_8,_a,_b,_8,_a,_8,_8,_a,_8,_a,_2,_0,_2,_0,_b,_8,_a,_8,_9,_8,_8,_8,_a,_8,_a,_8,_0,_0,_0,_0,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4, + _9,_a,_8,_a,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_b,_a,_a,_a,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_a,_a,_a,_6,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_9,_8,_8,_8,_d,_c,_c,_c,_8,_8,_8,_8,_4,_4,_4,_4,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_a,_8,_a,_8,_4,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_8,_8,_8,_8,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_d,_f,_d,_e,_9,_8,_8,_8,_5,_6,_4,_6,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_9,_a,_8,_a,_f,_c,_e,_c,_8,_a,_8,_a,_6,_4,_6,_4,_b,_8,_a,_8,_d,_c,_c,_c,_a,_8,_a,_8,_4,_4,_4,_4,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0, + _d,_e,_c,_e,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_e,_e,_e,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_e,_c,_e,_c,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_f,_c,_e,_c,_9,_8,_8,_8,_e,_c,_e,_c,_0,_0,_0,_0,_d,_c,_c,_c,_9,_8,_8,_8,_c,_c,_c,_c,_0,_0,_0,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0,_9,_8,_8,_8,_9,_8,_8,_8,_8,_8,_8,_8,_0,_0,_0,_0, + _b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_8,_a,_8,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _d,_e,_c,_e,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_e,_c,_e,_c,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_c,_c,_c,_c,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_c,_c,_c,_c,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_8,_8,_8,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_8,_8,_8,_9,_8,_8,_8,_9,_0,_1,_1,_1,_0,_0,_0,_0,_8,_a,_8,_b,_8,_8,_8,_9,_0,_3,_1,_3,_0,_0,_0,_1,_8,_b,_9,_b,_8,_9,_9,_8,_1,_3,_1,_2,_0,_2,_0,_3,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_7,_7,_7,_0,_3,_1,_2,_7,_7,_7,_6,_8,_b,_9,_a,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_a,_b,_b,_a,_7,_5,_7,_4,_3,_2,_2,_2,_7,_4,_6,_4,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_2,_0,_2,_e,_c,_e,_d,_8,_a,_8,_b,_6,_5,_7,_5,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_2,_0,_2,_1,_c,_d,_d,_d,_a,_9,_b,_8,_5,_5,_5,_4,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_6,_4,_6,_4,_8,_8,_8,_9,_e,_c,_e,_d,_0,_1,_1,_1,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_4,_4,_4,_5,_8,_9,_9,_9,_c,_d,_d,_c,_1,_1,_1,_0, + _c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_e,_e,_e,_f,_2,_1,_3,_1,_6,_7,_7,_6,_3,_1,_3,_0,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4, + _4,_7,_5,_6,_7,_7,_7,_6,_5,_6,_4,_6,_7,_6,_6,_6,_6,_7,_7,_6,_7,_5,_7,_4,_7,_6,_6,_6,_7,_4,_6,_4,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_e,_c,_e,_d,_4,_5,_5,_5,_6,_5,_7,_4,_5,_5,_5,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_d,_d,_c,_5,_5,_5,_4,_5,_4,_4,_4,_5,_4,_4,_4,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_c,_c,_c,_d,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_0,_c,_c,_c,_d,_8,_8,_8,_9,_4,_5,_5,_5,_0,_0,_0,_0,_c,_e,_c,_f,_8,_8,_8,_9,_4,_7,_5,_7,_0,_0,_0,_1,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_0,_2,_0,_3,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _4,_4,_4,_4,_8,_a,_8,_b,_c,_c,_c,_d,_0,_3,_1,_3,_4,_6,_4,_6,_a,_8,_a,_9,_c,_e,_c,_f,_2,_1,_3,_1,_4,_6,_4,_7,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_6,_4,_6,_5,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_0,_2,_0,_2,_a,_8,_a,_9,_8,_a,_8,_b,_2,_1,_3,_1,_2,_0,_2,_0,_8,_8,_8,_9,_a,_8,_a,_9,_0,_1,_1,_1,_2,_0,_2,_1,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_0,_0,_0,_1,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0, + _8,_a,_8,_b,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_a,_a,_a,_b,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _c,_c,_c,_d,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_c,_e,_c,_f,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_8,_4,_4,_4,_5,_0,_0,_0,_1,_4,_5,_5,_5,_8,_8,_8,_8,_4,_6,_4,_7,_0,_0,_0,_1,_4,_7,_5,_7,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_e,_c,_e,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0, + _4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_3,_3,_3,_4,_7,_5,_6,_3,_3,_3,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_e,_c,_e,_2,_0,_2,_1,_4,_6,_4,_7,_2,_1,_3,_1,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_a,_8,_a,_8,_0,_0,_0,_1,_2,_0,_2,_1,_0,_1,_1,_1,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0, + _0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _4,_4,_4,_5,_4,_7,_5,_7,_4,_5,_5,_4,_5,_7,_5,_6,_4,_6,_4,_7,_6,_5,_7,_5,_4,_7,_5,_6,_7,_5,_7,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_6,_4,_6,_5,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_c,_0,_0,_0,_1,_4,_4,_4,_5,_0,_1,_1,_1,_c,_c,_c,_c,_0,_2,_0,_3,_4,_4,_4,_5,_0,_3,_1,_3,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_8,_8,_8,_8,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _8,_8,_8,_8,_0,_2,_0,_3,_0,_0,_0,_1,_0,_3,_1,_3,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_a,_8,_a,_2,_0,_2,_1,_0,_2,_0,_3,_2,_1,_3,_1,_a,_8,_a,_8,_0,_0,_0,_1,_2,_0,_2,_1,_0,_1,_1,_1,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0, + _0,_2,_0,_3,_2,_3,_3,_3,_0,_3,_1,_2,_3,_3,_3,_2,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_2,_2,_3,_2,_1,_3,_1,_2,_3,_3,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_0,_0,_0,_1,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_c,_f,_d,_f,_8,_9,_9,_8,_5,_7,_5,_6,_8,_a,_8,_b,_e,_d,_f,_d,_8,_b,_9,_a,_7,_5,_7,_4,_8,_b,_9,_a,_f,_d,_f,_c,_9,_a,_8,_a,_7,_4,_6,_4,_a,_9,_b,_8,_d,_d,_d,_c,_b,_8,_a,_8,_5,_4,_4,_4,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0, + _c,_f,_d,_e,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_e,_f,_f,_e,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_f,_e,_e,_e,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_e,_c,_e,_d,_8,_9,_9,_9,_e,_d,_f,_c,_1,_1,_1,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_c,_d,_d,_c,_9,_9,_9,_8,_d,_c,_c,_c,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_e,_d,_f,_c,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_f,_c,_e,_c,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_d,_c,_c,_c,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_8,_b,_9,_b,_c,_d,_d,_c,_1,_3,_1,_2,_c,_e,_c,_f,_a,_9,_b,_9,_c,_f,_d,_e,_3,_1,_3,_0,_c,_f,_d,_e,_b,_9,_b,_8,_d,_e,_c,_e,_3,_0,_2,_0,_e,_d,_f,_c,_9,_9,_9,_8,_f,_c,_e,_c,_1,_0,_0,_0,_8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _8,_b,_9,_a,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_b,_a,_a,_a,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_a,_9,_b,_9,_8,_b,_9,_a,_3,_1,_3,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_a,_9,_b,_8,_9,_9,_9,_8,_b,_8,_a,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_a,_8,_a,_9,_8,_9,_9,_9,_a,_9,_b,_8,_1,_1,_1,_0,_8,_8,_8,_9,_8,_9,_9,_9,_8,_9,_9,_8,_1,_1,_1,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0,_8,_9,_9,_8,_9,_9,_9,_8,_9,_8,_8,_8,_1,_0,_0,_0, + _a,_b,_b,_a,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_0,_1,_1,_1,_0,_1,_1,_0,_1,_1,_1,_0,_8,_8,_8,_9,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_8,_9,_9,_8,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4, + _0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_7,_7,_6,_1,_2,_0,_2,_7,_6,_6,_6,_1,_2,_0,_2,_7,_6,_6,_6,_0,_2,_0,_2,_6,_6,_6,_6,_3,_2,_2,_2,_7,_4,_6,_4,_2,_2,_2,_2,_6,_4,_6,_4,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0, + _8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_a,_8,_b,_6,_5,_7,_5,_0,_3,_1,_2,_7,_5,_7,_4,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_a,_9,_b,_8,_5,_5,_5,_4,_3,_0,_2,_0,_5,_4,_4,_4,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_e,_c,_e,_d,_0,_1,_1,_1,_6,_5,_7,_4,_1,_1,_1,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_c,_d,_d,_c,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0, + _4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_6,_7,_7,_6,_3,_1,_3,_0,_7,_6,_6,_6,_3,_0,_2,_0,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_1,_2,_0,_2,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_3,_0,_2,_0,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4, + _5,_6,_4,_6,_7,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_7,_6,_6,_6,_7,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_6,_6,_6,_6,_4,_6,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_6,_5,_7,_4,_5,_5,_5,_4,_7,_4,_6,_4,_5,_4,_4,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_5,_4,_4,_4,_5,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_4,_5,_5,_4,_1,_1,_1,_0,_5,_4,_4,_4,_1,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_8,_8,_9,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_8,_8,_8,_9,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _c,_c,_c,_d,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_c,_e,_c,_f,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_8,_a,_8,_b,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_a,_8,_a,_9,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_4,_5,_5,_5,_0,_1,_1,_0,_5,_5,_5,_4,_0,_0,_0,_1,_4,_7,_5,_7,_0,_1,_1,_0,_5,_7,_5,_6,_0,_1,_1,_0,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_0,_3,_1,_2,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_3,_3,_2,_5,_6,_4,_6,_3,_2,_2,_2,_5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_6,_4,_7,_2,_1,_3,_1,_4,_7,_5,_6,_3,_1,_3,_0,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_5,_7,_5,_6,_5,_4,_4,_4,_5,_6,_4,_6,_4,_7,_5,_6,_7,_5,_7,_4,_5,_6,_4,_6,_7,_4,_6,_4,_5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_6,_5,_7,_4,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_4,_4,_5,_0,_1,_1,_1,_4,_5,_5,_4,_1,_1,_1,_0,_4,_4,_4,_5,_0,_3,_1,_3,_4,_5,_5,_4,_1,_3,_1,_2,_4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0, + _0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0, + _0,_0,_0,_1,_0,_3,_1,_3,_0,_1,_1,_0,_1,_3,_1,_2,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_2,_0,_3,_2,_1,_3,_1,_0,_3,_1,_2,_3,_1,_3,_0,_2,_0,_2,_1,_0,_1,_1,_1,_2,_1,_3,_0,_1,_1,_1,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0, + _0,_3,_1,_2,_3,_3,_3,_2,_1,_2,_0,_2,_3,_2,_2,_2,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_3,_3,_2,_3,_1,_3,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_9,_9,_8,_5,_7,_5,_6,_1,_0,_0,_0,_5,_6,_4,_6,_8,_b,_9,_a,_7,_5,_7,_4,_1,_2,_0,_2,_7,_4,_6,_4,_9,_a,_8,_a,_7,_4,_6,_4,_0,_2,_0,_2,_6,_4,_6,_4,_b,_8,_a,_8,_5,_4,_4,_4,_2,_0,_2,_0,_4,_4,_4,_4,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_2,_2,_2,_4,_6,_4,_6,_2,_2,_2,_2,_7,_6,_6,_6,_3,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_e,_d,_f,_c,_1,_1,_1,_0,_7,_4,_6,_4,_1,_0,_0,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_d,_c,_c,_c,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_7,_4,_6,_4,_4,_6,_4,_6,_6,_4,_6,_4,_7,_4,_6,_4,_5,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_6,_4,_6,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_4,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0, + _6,_6,_6,_6,_2,_0,_2,_0,_6,_6,_6,_6,_2,_0,_2,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_5,_4,_4,_4,_1,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _c,_d,_d,_c,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_c,_f,_d,_e,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_d,_e,_c,_e,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_f,_c,_e,_c,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _8,_b,_9,_a,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_b,_8,_a,_8,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_a,_9,_b,_8,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_8,_9,_9,_8,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_9,_8,_8,_8,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _4,_5,_5,_4,_1,_3,_1,_2,_5,_4,_4,_4,_1,_2,_0,_2,_4,_7,_5,_6,_3,_1,_3,_0,_5,_6,_4,_6,_3,_0,_2,_0,_5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _5,_6,_4,_6,_3,_0,_2,_0,_4,_6,_4,_6,_2,_0,_2,_0,_7,_4,_6,_4,_1,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_6,_4,_6,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_4,_4,_4,_4,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_1,_1,_0,_1,_3,_1,_2,_1,_0,_0,_0,_1,_2,_0,_2,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _0,_3,_1,_2,_3,_1,_3,_0,_1,_2,_0,_2,_3,_0,_2,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_1,_3,_0,_1,_1,_1,_0,_3,_0,_2,_0,_1,_0,_0,_0,_0,_1,_1,_0,_1,_1,_1,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_2,_2,_2,_3,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _1,_2,_0,_2,_3,_0,_2,_0,_0,_2,_0,_2,_2,_0,_2,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_2,_2,_2,_2,_0,_2,_0,_2,_2,_2,_2,_2,_0,_2,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _3,_0,_2,_0,_1,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_1,_0,_0,_0,_1,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0, + _2,_0,_2,_0,_0,_0,_0,_0,_2,_0,_2,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0,_0 + }; -public class JavaStubBuilderTest extends LightIdeaTestCase { - private static final StubBuilder OLD_BUILDER = new JavaFileStubBuilder(); - private static final StubBuilder NEW_BUILDER = new JavaLightStubBuilder(); - private static final int SOE_TEST_DEPTH = 20000; - - @Override - public void setUp() throws Exception { - super.setUp(); - doTest("@interface A { int i() default 42; }\n class C { void m(int p) throws E { } }", null); // warm up - } - - public void testEmpty() { - doTest("/**/", - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n"); - } - - public void testFileHeader() { - doTest("package p;\n" + - "import a/*comment to skip*/.b;\n" + - "import static c.d.*;\n" + - "import static java.util.Arrays.sort", - - "PsiJavaFileStub [p]\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " IMPORT_STATEMENT:PsiImportStatementStub[a.b]\n" + - " IMPORT_STATIC_STATEMENT:PsiImportStatementStub[static c.d.*]\n" + - " IMPORT_STATIC_STATEMENT:PsiImportStatementStub[static java.util.Arrays.sort]\n"); - } - - public void testClassDeclaration() throws Exception { - doTest("package p;" + - "class A implements I, J { }\n" + - "class B extends a/*skip*/.A { class I { } }\n" + - "@java.lang.Deprecated interface I { }\n" + - "/** @deprecated just don't use */ @interface N { }", - - "PsiJavaFileStub [p]\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[name=A fqn=p.A]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:I, J]\n" + - " CLASS:PsiClassStub[name=B fqn=p.B]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " TYPE_PARAMETER:PsiTypeParameter[K]\n" + - " EXTENDS_BOUND_LIST:PsiRefListStub[EXTENDS_BOUNDS_LIST:]\n" + - " TYPE_PARAMETER:PsiTypeParameter[V]\n" + - " EXTENDS_BOUND_LIST:PsiRefListStub[EXTENDS_BOUNDS_LIST:X]\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:a/*skip*/.A]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " CLASS:PsiClassStub[name=I fqn=p.B.I]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " CLASS:PsiClassStub[interface deprecatedA name=I fqn=p.I]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" + - " ANNOTATION:PsiAnnotationStub[@java.lang.Deprecated]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " CLASS:PsiClassStub[interface annotation deprecated name=N fqn=p.N]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n"); - } - - public void testMethods() throws Exception { - doTest("public @interface Anno {\n" + - " int i() default 42;\n" + - " public static String s();\n" + - "}\n" + - "private class C {\n" + - " public C() throws Exception { }\n" + - " public abstract void m(final int i, int[] a1, int a2[], int[] a3[])\n" + - " private static int v2a(int... v) [] { return v; }\n" + - "}", - - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[interface annotation name=Anno fqn=Anno]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " ANNOTATION_METHOD:PsiMethodStub[annotation i:int default=42]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + - " ANNOTATION_METHOD:PsiMethodStub[annotation s:String]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1033]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + - " CLASS:PsiClassStub[name=C fqn=C]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=2]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " METHOD:PsiMethodStub[cons C:null]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:Exception]\n" + - " METHOD:PsiMethodStub[m:void]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " PARAMETER:PsiParameterStub[i:int]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4112]\n" + - " PARAMETER:PsiParameterStub[a1:int[]]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " PARAMETER:PsiParameterStub[a2:int[]]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " PARAMETER:PsiParameterStub[a3:int[][]]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + - " METHOD:PsiMethodStub[varargs v2a:int[]]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=10]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " PARAMETER:PsiParameterStub[v:int...]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n"); - } - - public void testFields() throws Exception { - doTest("static class C {\n" + - " strictfp float f;\n" + - " int j[] = {0}, k;\n" + - " static String s = \"-\";\n" + - "}\n" + - "public class D {\n" + - " private volatile boolean b;\n" + - " public final double x;\n" + - "}", - - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[name=C fqn=C]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4104]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " FIELD:PsiFieldStub[f:float]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=6144]\n" + - " FIELD:PsiFieldStub[j:int[]={0}]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " FIELD:PsiFieldStub[k:int]\n" + - " FIELD:PsiFieldStub[s:String=\"-\"]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4104]\n" + - " CLASS:PsiClassStub[name=D fqn=D]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=1]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " FIELD:PsiFieldStub[b:boolean]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=66]\n" + - " FIELD:PsiFieldStub[x:double]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=17]\n"); - } - - public void testAnonymousClasses() throws Exception { - doTest("class C { {\n" + - " new O.P() { };\n" + - " X.new Y() { }\n" + - "} }", - - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[name=C fqn=C]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " CLASS_INITIALIZER:PsiClassInitializerStub\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " ANONYMOUS_CLASS:PsiClassStub[anonymous name=null fqn=null baseref=O.P]\n" + - " ANONYMOUS_CLASS:PsiClassStub[anonymous name=null fqn=null baseref=Y inqualifnew]\n"); - } - - public void testEnums() throws Exception { - doTest("enum E {\n" + - " E1() { }" + - " abstract void m();\n" + - "}\n" + - "public enum U { U1, U2 }", - - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[enum name=E fqn=E]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " ENUM_CONSTANT:PsiFieldStub[enumconst E1:E]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=25]\n" + - " ENUM_CONSTANT_INITIALIZER:PsiClassStub[anonymous enumInit name=null fqn=null baseref=E]\n" + - " METHOD:PsiMethodStub[m:void]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + - " CLASS:PsiClassStub[enum name=U fqn=U]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=17]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " ENUM_CONSTANT:PsiFieldStub[enumconst U1:U]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=25]\n" + - " ENUM_CONSTANT:PsiFieldStub[enumconst U2:U]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=25]\n"); - } - - public void testLocalVariables() throws Exception { - doTest("class C {\n" + - " void m() {\n" + - " int local = 0;\n" + - " }\n" + - "}", - - "PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[name=C fqn=C]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " METHOD:PsiMethodStub[m:void]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " PARAMETER_LIST:PsiParameterListStub\n" + - " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n"); - } - - public void testSOEProof() throws Exception { - final StringBuilder sb = new StringBuilder(); - final SecureRandom random = new SecureRandom(); - sb.append("class SOE_test {\n BigInteger BIG = new BigInteger(\n"); - for (int i = 0; i < SOE_TEST_DEPTH; i++) { - sb.append(" \"").append(Math.abs(random.nextInt())).append("\" +\n"); - } - sb.append(" \"\");\n}"); - - final PsiJavaFile file = (PsiJavaFile)createLightFile("SOE_test.java", sb.toString()); - long t = System.currentTimeMillis(); - final StubElement tree = NEW_BUILDER.buildStubTree(file); - t = System.currentTimeMillis() - t; - assertEquals("PsiJavaFileStub []\n" + - " IMPORT_LIST:PsiImportListStub\n" + - " CLASS:PsiClassStub[name=SOE_test fqn=SOE_test]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + - " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + - " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + - " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + - " FIELD:PsiFieldStub[BIG:BigInteger=;INITIALIZER_NOT_STORED;]\n" + - " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n", - DebugUtil.stubTreeToString(tree)); - System.out.println("SOE depth=" + SOE_TEST_DEPTH + ", time=" + t + "ms"); - } - - public void testPerformance() throws Exception { - final String path = PathManagerEx.getTestDataPath() + "/psi/stub/StubPerformanceTest.java"; - final char[] source = FileUtil.loadFileText(new File(path)); - final PsiJavaFile file = (PsiJavaFile)createLightFile("test.java", new String(source)); - - IdeaTestUtil.assertTiming("should work fast", 2000, new Runnable() { - public void run() { - long t = System.nanoTime(); - NEW_BUILDER.buildStubTree(file); - t = (System.nanoTime() - t)/1000; - System.out.println("size=" + source.length + " time=" + t + "mks"); - } - }); - } - - private static void doTest(final String source, final String tree) { - final PsiJavaFile file = (PsiJavaFile)createLightFile("test.java", source); - final LazyParseableElement fileNode = (LazyParseableElement)file.getNode(); - assertNotNull(fileNode); - assertFalse(fileNode.isParsed()); - - long t1 = System.nanoTime(); - final StubElement lighterTree = NEW_BUILDER.buildStubTree(file); - t1 = (System.nanoTime() - t1)/1000; - assertFalse(fileNode.isParsed()); - - long t2 = System.nanoTime(); - final StubElement originalTree = OLD_BUILDER.buildStubTree(file); - t2 = (System.nanoTime() - t2)/1000; - assertTrue(fileNode.isParsed()); - - final String lightStr = DebugUtil.stubTreeToString(lighterTree); - final String originalStr = DebugUtil.stubTreeToString(originalTree); - if (tree != null) { - final String msg = "light=" + t1 + "mks, heavy=" + t2 + "mks, gain=" + (100 * (t2 - t1) / t2) + "%"; - assertTrue("Expected to be faster: " + msg, t1 < t2); - System.out.println(msg); - - assertEquals("wrong test data", tree, originalStr); - if (!"".equals(tree)) { - assertEquals("light tree differs", tree, lightStr); - } - } - else { - assertEquals(originalStr, lightStr); - } - } -} \ No newline at end of file + public static Node calculate(Node lt, Node rt, Node rb, Node lb) { + int value = getNumeric(lt) << 12 | getNumeric(rt) << 8 | getNumeric(rb) << 4 | getNumeric(lb); + return PRECALCULATED[value]; + } +}