|
import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author albus
*/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author albus
*/
public class Saver {
// public static final byte[] X = new byte[0];
// public static final byte[] X = new byte[1024];
public static final byte[] X = new byte[] {
(byte) 0,
(byte) 1,
(byte) 2,
(byte) 3,
(byte) 4,
(byte) 5,
(byte) 6,
(byte) 7,
(byte) 8,
(byte) 9,
(byte) 10,
(byte) 11,
(byte) 12,
(byte) 13,
(byte) 14,
(byte) 15,
(byte) 16,
(byte) 17,
(byte) 18,
(byte) 19,
(byte) 20,
(byte) 21,
(byte) 22,
(byte) 23,
(byte) 24,
(byte) 25,
(byte) 26,
(byte) 27,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 29,
(byte) 30,
(byte) 31,
(byte) 32,
(byte) 33,
(byte) 34,
(byte) 35,
(byte) 36,
(byte) 37,
(byte) 38,
(byte) 39,
(byte) 40,
(byte) 41,
(byte) 42,
(byte) 43,
(byte) 44,
(byte) 45,
(byte) 46,
(byte) 28,
(byte) 28,
(byte) 47,
(byte) 48,
(byte) 49,
(byte) 50,
(byte) 51,
(byte) 52,
(byte) 53,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 54,
(byte) 55,
(byte) 56,
(byte) 57,
(byte) 58,
(byte) 59,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 60,
(byte) 60,
(byte) 61,
(byte) 62,
(byte) 63,
(byte) 64,
(byte) 65,
(byte) 66,
(byte) 67,
(byte) 68,
(byte) 69,
(byte) 70,
(byte) 71,
(byte) 72,
(byte) 73,
(byte) 74,
(byte) 75,
(byte) 76,
(byte) 77,
(byte) 78,
(byte) 79,
(byte) 80,
(byte) 28,
(byte) 28,
(byte) 81,
(byte) 82,
(byte) 83,
(byte) 84,
(byte) 85,
(byte) 85,
(byte) 86,
(byte) 87,
(byte) 88,
(byte) 87,
(byte) 28,
(byte) 28,
(byte) 89,
(byte) 90,
(byte) 91,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 92,
(byte) 93,
(byte) 94,
(byte) 95,
(byte) 96,
(byte) 56,
(byte) 97,
(byte) 28,
(byte) 98,
(byte) 99,
(byte) 100,
(byte) 101,
(byte) 102,
(byte) 103,
(byte) 102,
(byte) 104,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 105,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 106,
(byte) 28,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 107,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 108,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 56,
(byte) 109,
(byte) 28,
(byte) 28,
(byte) 28,
(byte) 110,
(byte) 111,
(byte) 112,
(byte) 113,
(byte) 114,
(byte) 114,
(byte) 114,
(byte) 114,
(byte) 115,
(byte) 116,
(byte) 117,
(byte) 118,
(byte) 119,
(byte) 120,
(byte) 114,
(byte) 121,
(byte) 122,
(byte) 123,
(byte) 124,
(byte) 125
};
// public static final short[] Y = new short[0];
// public static final short[] Y = new short[4032];
public static final short[] Y = new short[] {
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 2,
(short) 4,
(short) 4,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 4,
(short) 4,
(short) 6,
(short) 8,
(short) 10,
(short) 12,
(short) 14,
(short) 16,
(short) 18,
(short) 20,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 24,
(short) 26,
(short) 28,
(short) 30,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 34,
(short) 36,
(short) 38,
(short) 40,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 44,
(short) 46,
(short) 48,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 0,
(short) 50,
(short) 52,
(short) 52,
(short) 54,
(short) 56,
(short) 58,
(short) 60,
(short) 62,
(short) 64,
(short) 66,
(short) 68,
(short) 70,
(short) 72,
(short) 74,
(short) 76,
(short) 78,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 82,
(short) 80,
(short) 80,
(short) 80,
(short) 84,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 88,
(short) 86,
(short) 86,
(short) 86,
(short) 90,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 94,
(short) 92,
(short) 92,
(short) 92,
(short) 96,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 100,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 102,
(short) 98,
(short) 98,
(short) 104,
(short) 106,
(short) 92,
(short) 92,
(short) 108,
(short) 110,
(short) 112,
(short) 100,
(short) 114,
(short) 116,
(short) 110,
(short) 118,
(short) 120,
(short) 92,
(short) 122,
(short) 124,
(short) 126,
(short) 92,
(short) 92,
(short) 92,
(short) 128,
(short) 130,
(short) 132,
(short) 92,
(short) 134,
(short) 136,
(short) 138,
(short) 98,
(short) 140,
(short) 92,
(short) 142,
(short) 92,
(short) 144,
(short) 144,
(short) 144,
(short) 146,
(short) 148,
(short) 150,
(short) 146,
(short) 152,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 98,
(short) 154,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 156,
(short) 150,
(short) 92,
(short) 158,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 122,
(short) 160,
(short) 162,
(short) 164,
(short) 166,
(short) 168,
(short) 122,
(short) 122,
(short) 170,
(short) 172,
(short) 122,
(short) 122,
(short) 174,
(short) 122,
(short) 122,
(short) 176,
(short) 122,
(short) 178,
(short) 180,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 182,
(short) 122,
(short) 122,
(short) 184,
(short) 186,
(short) 122,
(short) 122,
(short) 122,
(short) 188,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 190,
(short) 158,
(short) 158,
(short) 158,
(short) 192,
(short) 192,
(short) 192,
(short) 192,
(short) 194,
(short) 196,
(short) 192,
(short) 192,
(short) 192,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 192,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 198,
(short) 200,
(short) 192,
(short) 192,
(short) 194,
(short) 198,
(short) 198,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 202,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 204,
(short) 158,
(short) 158,
(short) 206,
(short) 158,
(short) 208,
(short) 158,
(short) 158,
(short) 198,
(short) 210,
(short) 212,
(short) 214,
(short) 216,
(short) 218,
(short) 220,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 222,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 224,
(short) 226,
(short) 228,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 230,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 232,
(short) 234,
(short) 236,
(short) 238,
(short) 240,
(short) 242,
(short) 158,
(short) 244,
(short) 244,
(short) 244,
(short) 244,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 246,
(short) 142,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 248,
(short) 250,
(short) 250,
(short) 250,
(short) 250,
(short) 250,
(short) 252,
(short) 250,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 80,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 86,
(short) 254,
(short) 256,
(short) 256,
(short) 256,
(short) 256,
(short) 256,
(short) 258,
(short) 256,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 260,
(short) 202,
(short) 262,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 264,
(short) 98,
(short) 266,
(short) 268,
(short) 266,
(short) 268,
(short) 266,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 158,
(short) 92,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 270,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 274,
(short) 276,
(short) 204,
(short) 204,
(short) 204,
(short) 278,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 280,
(short) 282,
(short) 284,
(short) 158,
(short) 158,
(short) 158,
(short) 286,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 286,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 288,
(short) 286,
(short) 288,
(short) 290,
(short) 290,
(short) 292,
(short) 294,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 298,
(short) 158,
(short) 158,
(short) 296,
(short) 300,
(short) 302,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 302,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 304,
(short) 158,
(short) 304,
(short) 306,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 298,
(short) 158,
(short) 158,
(short) 308,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 310,
(short) 288,
(short) 288,
(short) 288,
(short) 294,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 312,
(short) 312,
(short) 312,
(short) 312,
(short) 312,
(short) 314,
(short) 316,
(short) 158,
(short) 318,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 158,
(short) 296,
(short) 296,
(short) 298,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 298,
(short) 296,
(short) 296,
(short) 320,
(short) 288,
(short) 288,
(short) 288,
(short) 322,
(short) 324,
(short) 288,
(short) 288,
(short) 326,
(short) 328,
(short) 330,
(short) 288,
(short) 288,
(short) 158,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 334,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 338,
(short) 340,
(short) 342,
(short) 202,
(short) 202,
(short) 202,
(short) 334,
(short) 340,
(short) 342,
(short) 158,
(short) 260,
(short) 202,
(short) 262,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 202,
(short) 204,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 208,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 340,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 336,
(short) 346,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 346,
(short) 158,
(short) 144,
(short) 144,
(short) 158,
(short) 262,
(short) 340,
(short) 342,
(short) 202,
(short) 262,
(short) 348,
(short) 350,
(short) 348,
(short) 342,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 348,
(short) 158,
(short) 158,
(short) 144,
(short) 336,
(short) 144,
(short) 202,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 144,
(short) 352,
(short) 354,
(short) 354,
(short) 356,
(short) 358,
(short) 158,
(short) 158,
(short) 158,
(short) 262,
(short) 336,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 336,
(short) 346,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 336,
(short) 346,
(short) 144,
(short) 158,
(short) 262,
(short) 340,
(short) 342,
(short) 262,
(short) 158,
(short) 332,
(short) 262,
(short) 332,
(short) 202,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 336,
(short) 144,
(short) 346,
(short) 346,
(short) 158,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 202,
(short) 144,
(short) 346,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 334,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 336,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 158,
(short) 338,
(short) 340,
(short) 342,
(short) 202,
(short) 202,
(short) 332,
(short) 334,
(short) 348,
(short) 342,
(short) 158,
(short) 358,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 346,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 340,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 336,
(short) 346,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 158,
(short) 144,
(short) 144,
(short) 158,
(short) 338,
(short) 342,
(short) 342,
(short) 202,
(short) 158,
(short) 348,
(short) 350,
(short) 348,
(short) 342,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 334,
(short) 158,
(short) 158,
(short) 144,
(short) 336,
(short) 144,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 358,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 334,
(short) 336,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 158,
(short) 336,
(short) 346,
(short) 346,
(short) 144,
(short) 158,
(short) 336,
(short) 346,
(short) 158,
(short) 144,
(short) 346,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 158,
(short) 158,
(short) 340,
(short) 334,
(short) 350,
(short) 158,
(short) 340,
(short) 350,
(short) 340,
(short) 342,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 348,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 360,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 362,
(short) 364,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 348,
(short) 340,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 202,
(short) 334,
(short) 340,
(short) 350,
(short) 202,
(short) 262,
(short) 202,
(short) 202,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 262,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 144,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 340,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 342,
(short) 340,
(short) 340,
(short) 350,
(short) 334,
(short) 350,
(short) 340,
(short) 202,
(short) 158,
(short) 158,
(short) 158,
(short) 348,
(short) 350,
(short) 158,
(short) 158,
(short) 158,
(short) 346,
(short) 144,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 340,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 340,
(short) 342,
(short) 202,
(short) 158,
(short) 340,
(short) 350,
(short) 340,
(short) 342,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 348,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 144,
(short) 158,
(short) 158,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 344,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 366,
(short) 368,
(short) 144,
(short) 202,
(short) 202,
(short) 202,
(short) 262,
(short) 158,
(short) 370,
(short) 144,
(short) 144,
(short) 144,
(short) 372,
(short) 202,
(short) 202,
(short) 202,
(short) 374,
(short) 376,
(short) 376,
(short) 376,
(short) 376,
(short) 376,
(short) 204,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 336,
(short) 346,
(short) 346,
(short) 336,
(short) 346,
(short) 346,
(short) 336,
(short) 158,
(short) 158,
(short) 158,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 336,
(short) 336,
(short) 158,
(short) 144,
(short) 336,
(short) 366,
(short) 368,
(short) 144,
(short) 202,
(short) 202,
(short) 202,
(short) 332,
(short) 338,
(short) 158,
(short) 144,
(short) 144,
(short) 346,
(short) 206,
(short) 202,
(short) 202,
(short) 202,
(short) 158,
(short) 376,
(short) 376,
(short) 376,
(short) 376,
(short) 376,
(short) 158,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 378,
(short) 378,
(short) 204,
(short) 204,
(short) 204,
(short) 204,
(short) 204,
(short) 204,
(short) 204,
(short) 380,
(short) 378,
(short) 378,
(short) 202,
(short) 378,
(short) 378,
(short) 378,
(short) 382,
(short) 382,
(short) 382,
(short) 382,
(short) 382,
(short) 384,
(short) 384,
(short) 384,
(short) 384,
(short) 384,
(short) 260,
(short) 260,
(short) 260,
(short) 386,
(short) 386,
(short) 340,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 332,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 334,
(short) 202,
(short) 202,
(short) 388,
(short) 202,
(short) 202,
(short) 202,
(short) 158,
(short) 158,
(short) 202,
(short) 202,
(short) 202,
(short) 332,
(short) 332,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 158,
(short) 332,
(short) 202,
(short) 202,
(short) 202,
(short) 332,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 272,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 122,
(short) 190,
(short) 158,
(short) 284,
(short) 158,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 122,
(short) 122,
(short) 390,
(short) 158,
(short) 158,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 92,
(short) 158,
(short) 158,
(short) 158,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 392,
(short) 392,
(short) 158,
(short) 394,
(short) 394,
(short) 394,
(short) 158,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 392,
(short) 392,
(short) 158,
(short) 394,
(short) 394,
(short) 394,
(short) 158,
(short) 396,
(short) 396,
(short) 396,
(short) 396,
(short) 398,
(short) 398,
(short) 398,
(short) 398,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 400,
(short) 402,
(short) 402,
(short) 404,
(short) 406,
(short) 408,
(short) 410,
(short) 158,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 392,
(short) 392,
(short) 392,
(short) 394,
(short) 394,
(short) 394,
(short) 394,
(short) 392,
(short) 412,
(short) 190,
(short) 122,
(short) 394,
(short) 414,
(short) 416,
(short) 418,
(short) 198,
(short) 412,
(short) 190,
(short) 122,
(short) 420,
(short) 420,
(short) 416,
(short) 198,
(short) 392,
(short) 122,
(short) 158,
(short) 122,
(short) 394,
(short) 422,
(short) 424,
(short) 198,
(short) 392,
(short) 122,
(short) 426,
(short) 122,
(short) 394,
(short) 428,
(short) 430,
(short) 198,
(short) 158,
(short) 412,
(short) 190,
(short) 122,
(short) 432,
(short) 434,
(short) 416,
(short) 200,
(short) 436,
(short) 436,
(short) 436,
(short) 438,
(short) 436,
(short) 436,
(short) 440,
(short) 442,
(short) 444,
(short) 444,
(short) 444,
(short) 12,
(short) 446,
(short) 448,
(short) 446,
(short) 448,
(short) 12,
(short) 12,
(short) 12,
(short) 12,
(short) 450,
(short) 440,
(short) 440,
(short) 452,
(short) 454,
(short) 454,
(short) 456,
(short) 12,
(short) 458,
(short) 460,
(short) 12,
(short) 462,
(short) 464,
(short) 12,
(short) 466,
(short) 468,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 440,
(short) 440,
(short) 440,
(short) 470,
(short) 158,
(short) 66,
(short) 66,
(short) 66,
(short) 472,
(short) 466,
(short) 474,
(short) 476,
(short) 476,
(short) 476,
(short) 476,
(short) 476,
(short) 472,
(short) 466,
(short) 468,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 52,
(short) 52,
(short) 52,
(short) 52,
(short) 52,
(short) 52,
(short) 478,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 202,
(short) 480,
(short) 482,
(short) 484,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 486,
(short) 54,
(short) 488,
(short) 54,
(short) 490,
(short) 492,
(short) 494,
(short) 492,
(short) 496,
(short) 488,
(short) 54,
(short) 492,
(short) 492,
(short) 492,
(short) 54,
(short) 54,
(short) 54,
(short) 486,
(short) 486,
(short) 486,
(short) 492,
(short) 492,
(short) 494,
(short) 492,
(short) 488,
(short) 498,
(short) 500,
(short) 502,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 504,
(short) 76,
(short) 76,
(short) 76,
(short) 76,
(short) 76,
(short) 506,
(short) 508,
(short) 508,
(short) 508,
(short) 508,
(short) 508,
(short) 508,
(short) 510,
(short) 510,
(short) 512,
(short) 512,
(short) 512,
(short) 512,
(short) 512,
(short) 512,
(short) 514,
(short) 514,
(short) 516,
(short) 518,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 520,
(short) 520,
(short) 522,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 522,
(short) 522,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 524,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 526,
(short) 528,
(short) 26,
(short) 520,
(short) 528,
(short) 528,
(short) 528,
(short) 520,
(short) 526,
(short) 472,
(short) 526,
(short) 26,
(short) 520,
(short) 528,
(short) 528,
(short) 526,
(short) 528,
(short) 26,
(short) 26,
(short) 26,
(short) 520,
(short) 526,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 520,
(short) 520,
(short) 526,
(short) 526,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 26,
(short) 520,
(short) 520,
(short) 528,
(short) 528,
(short) 520,
(short) 520,
(short) 520,
(short) 520,
(short) 526,
(short) 26,
(short) 26,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 520,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 26,
(short) 526,
(short) 528,
(short) 26,
(short) 520,
(short) 520,
(short) 26,
(short) 520,
(short) 520,
(short) 520,
(short) 520,
(short) 528,
(short) 520,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 26,
(short) 520,
(short) 520,
(short) 528,
(short) 520,
(short) 520,
(short) 520,
(short) 520,
(short) 526,
(short) 528,
(short) 528,
(short) 520,
(short) 528,
(short) 520,
(short) 520,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 528,
(short) 520,
(short) 528,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 524,
(short) 54,
(short) 54,
(short) 54,
(short) 528,
(short) 528,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 528,
(short) 54,
(short) 54,
(short) 54,
(short) 530,
(short) 532,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 524,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 524,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 536,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 538,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 540,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 542,
(short) 544,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 546,
(short) 54,
(short) 524,
(short) 54,
(short) 54,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 546,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 546,
(short) 546,
(short) 54,
(short) 524,
(short) 158,
(short) 524,
(short) 54,
(short) 54,
(short) 54,
(short) 524,
(short) 546,
(short) 54,
(short) 54,
(short) 54,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 548,
(short) 548,
(short) 548,
(short) 548,
(short) 548,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 534,
(short) 550,
(short) 550,
(short) 550,
(short) 550,
(short) 550,
(short) 524,
(short) 158,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 546,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 54,
(short) 524,
(short) 6,
(short) 12,
(short) 552,
(short) 554,
(short) 14,
(short) 14,
(short) 14,
(short) 14,
(short) 14,
(short) 54,
(short) 14,
(short) 14,
(short) 14,
(short) 14,
(short) 556,
(short) 558,
(short) 560,
(short) 562,
(short) 562,
(short) 562,
(short) 562,
(short) 202,
(short) 202,
(short) 202,
(short) 564,
(short) 566,
(short) 566,
(short) 54,
(short) 158,
(short) 158,
(short) 158,
(short) 546,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 332,
(short) 568,
(short) 192,
(short) 206,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 366,
(short) 192,
(short) 206,
(short) 158,
(short) 158,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 336,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 378,
(short) 384,
(short) 384,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 158,
(short) 384,
(short) 384,
(short) 384,
(short) 384,
(short) 384,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 158,
(short) 570,
(short) 572,
(short) 572,
(short) 572,
(short) 572,
(short) 572,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 158,
(short) 158,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 158,
(short) 570,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 158,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 378,
(short) 358,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 574,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 576,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 122,
(short) 122,
(short) 122,
(short) 190,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 578,
(short) 122,
(short) 122,
(short) 158,
(short) 158,
(short) 158,
(short) 318,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 580,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 298,
(short) 296,
(short) 296,
(short) 298,
(short) 298,
(short) 296,
(short) 306,
(short) 298,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 306,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 446,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 158,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 582,
(short) 582,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 584,
(short) 586,
(short) 588,
(short) 590,
(short) 590,
(short) 590,
(short) 590,
(short) 590,
(short) 590,
(short) 590,
(short) 592,
(short) 158,
(short) 594,
(short) 12,
(short) 462,
(short) 596,
(short) 12,
(short) 598,
(short) 12,
(short) 12,
(short) 556,
(short) 590,
(short) 590,
(short) 460,
(short) 12,
(short) 60,
(short) 520,
(short) 600,
(short) 602,
(short) 12,
(short) 158,
(short) 158,
(short) 296,
(short) 298,
(short) 298,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 296,
(short) 298,
(short) 604,
(short) 594,
(short) 12,
(short) 606,
(short) 12,
(short) 446,
(short) 608,
(short) 584,
(short) 12,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 22,
(short) 12,
(short) 520,
(short) 610,
(short) 30,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 32,
(short) 612,
(short) 614,
(short) 38,
(short) 40,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 42,
(short) 616,
(short) 618,
(short) 600,
(short) 594,
(short) 446,
(short) 620,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 622,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 192,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 144,
(short) 346,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 144,
(short) 144,
(short) 144,
(short) 158,
(short) 144,
(short) 346,
(short) 158,
(short) 624,
(short) 626,
(short) 628,
(short) 630,
(short) 520,
(short) 520,
(short) 522,
(short) 524,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 158,
(short) 54,
(short) 158
};
// public static final int[] A = new int[0];
// public static final int[] A = new int[632];
public static final int[] A = new int[] {
65935,
65935,
65935,
262447,
262543,
262543,
262476,
408,
408,
184,
393402,
184,
408,
408,
373,
374,
408,
185,
248,
180,
248,
152,
221289,
221289,
248,
408,
377,
409,
377,
408,
408,
136838689,
136838689,
136838689,
136838689,
373,
408,
374,
411,
328087,
411,
135790114,
135790114,
135790114,
135790114,
373,
409,
374,
409,
65935,
332,
408,
393402,
393402,
412,
412,
411,
412,
459138,
405,
409,
404,
412,
411,
188,
185,
24683,
24683,
411,
459138,
412,
408,
411,
20587,
459138,
406,
33163,
33163,
33163,
408,
136773665,
136773665,
136773665,
409,
136773665,
458786,
135725090,
135725090,
135725090,
409,
135725090,
-506003422,
6750241,
5701666,
-832110559,
974585890,
458786,
6750241,
5701666,
6750241,
5701666,
458786,
-504954847,
6750241,
5701666,
1259798562,
458786,
883359777,
866582561,
6750241,
5701666,
862388257,
862388257,
6750241,
333905953,
849805345,
853999649,
6750241,
870776865,
458786,
887554081,
879165473,
458786,
458786,
887554081,
895942689,
458786,
900136993,
458785,
6750241,
5701666,
916914209,
458789,
458786,
916914209,
6750241,
5701666,
912719905,
912719905,
6750241,
5701666,
921108513,
458786,
458789,
458789,
458789,
11468833,
8323107,
10420258,
11468833,
8323107,
10420258,
10420258,
6750241,
5701666,
332857378,
458786,
11468833,
0,
0,
458786,
882311202,
865533986,
458786,
861339682,
861339682,
458786,
848756770,
458786,
852951074,
861339682,
458786,
458786,
869728290,
878116898,
886505506,
458786,
886505506,
894894114,
458786,
458786,
-895025118,
458786,
915865634,
915865634,
458786,
911671330,
911671330,
920059938,
458786,
458786,
0,
458788,
458788,
458788,
59,
59,
458788,
59,
59,
59,
0,
196646,
196646,
56,
56,
458788,
0,
56,
0,
161939489,
56,
157745185,
157745185,
157745185,
0,
270991393,
0,
266797089,
266797089,
458786,
136773665,
0,
136773665,
160890914,
156696610,
156696610,
156696610,
458786,
135725090,
131530786,
135725090,
269942818,
265748514,
265748514,
0,
261554210,
240582690,
458785,
458785,
458785,
198639650,
227999778,
0,
458785,
0,
362217506,
337051682,
0,
338100257,
338100257,
338100257,
338100257,
0,
0,
337051682,
337051682,
337051682,
337051682,
0,
60,
196646,
196646,
0,
458789,
6750241,
5701666,
0,
0,
6750241,
0,
203882529,
203882529,
203882529,
203882529,
0,
0,
458788,
0,
202833954,
202833954,
202833954,
202833954,
458786,
0,
56,
0,
196678,
196678,
196678,
88,
196678,
196678,
88,
196678,
0,
458821,
458821,
458821,
0,
458821,
88,
88,
0,
0,
88,
0,
458821,
458820,
458821,
458821,
196678,
213193,
213193,
184,
216,
216,
88,
196678,
458821,
88,
458821,
196678,
71,
71,
196678,
196678,
458820,
458820,
196678,
196678,
92,
0,
196646,
196646,
196648,
0,
458789,
196646,
458789,
196648,
196648,
196648,
196646,
226345,
226345,
458789,
0,
0,
196648,
196648,
0,
393274,
393274,
23083,
23083,
32811,
28203,
60,
0,
0,
226345,
29739,
32811,
32811,
0,
458789,
56,
458789,
196646,
0,
393274,
458788,
196646,
196646,
60,
221225,
221225,
60,
60,
56,
60,
213033,
213033,
43,
43,
53,
54,
196646,
56,
458786,
248971298,
-32047070,
-32047070,
-30998495,
-30998495,
458786,
-32047070,
0,
-30998495,
-308871134,
-308871134,
-359202782,
-359202782,
-417923038,
-417923038,
-535363550,
-535363550,
-468254686,
-468254686,
-526974942,
-526974942,
458786,
-36241374,
-307822559,
-307822559,
-35192799,
59,
458785,
59,
-358154207,
-358154207,
-416874463,
-416874463,
0,
59,
458786,
-27852766,
-467206111,
-467206111,
-26804191,
59,
-534314975,
-534314975,
-525926367,
-525926367,
262476,
262476,
262476,
262380,
65936,
65936,
65584,
65616,
404,
404,
405,
406,
405,
405,
262413,
262414,
65936,
0,
184,
184,
184,
408,
408,
405,
406,
408,
408,
328087,
328087,
408,
409,
373,
374,
0,
24683,
0,
185,
185,
374,
459138,
16491,
16491,
393402,
0,
196646,
39,
39,
39,
39,
196646,
459137,
412,
412,
459137,
459138,
459137,
459137,
459137,
459138,
459138,
459137,
459138,
459138,
459141,
459141,
459141,
459141,
0,
0,
33163,
33163,
17803,
69681706,
69681706,
69697578,
69697578,
68641322,
68641322,
68649002,
68649002,
491562,
491562,
491562,
0,
409,
409,
409,
412,
412,
0,
409,
377,
377,
377,
412,
373,
374,
412,
17291,
17291,
23435,
23435,
29579,
29579,
111149468,
111149468,
110100892,
110100892,
28043,
0,
0,
412,
22411,
22411,
28555,
28555,
412,
459140,
408,
488330,
404,
405,
406,
406,
412,
475178,
475178,
475178,
404,
459140,
459140,
459140,
196646,
458788,
0,
60,
16939,
16939,
51,
51,
50,
50,
0,
458786,
458821,
89,
196998,
196998,
408,
404,
404,
328087,
328087,
405,
406,
405,
406,
0,
0,
408,
328087,
328087,
408,
0,
409,
0,
408,
393626,
0,
65936,
393626,
408,
408,
409,
409,
408,
136838689,
405,
408,
406,
135790114,
405,
409,
406,
408,
56,
458788,
458789,
393626,
393626,
409,
411,
412,
393626,
393626,
0
};
public static void save() {
System.out.println("saving...");
try {
FileConnection file =
(FileConnection) Connector.open("file:///root1/char.bin");
try {
if (!file.exists()) {
file.create();
file.truncate(0);
}
DataOutputStream out = file.openDataOutputStream();
try {
System.out.println("saving X: " + X.length);
for (int i = 0; i < X.length; i++) {
out.writeByte(X[i]);
}
System.out.println("saving Y: " + Y.length);
for (int i = 0; i < Y.length; i++) {
out.writeShort(Y[i]);
}
System.out.println("saving A: " + A.length);
for (int i = 0; i < A.length; i++) {
out.writeInt(A[i]);
}
} finally {
out.close();
}
} finally {
file.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
|