home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-09-27 | 22.3 KB | 2,414 lines |
- /*
-
- This file is part of the PDP software package.
-
- Copyright 1987 by James L. McClelland and David E. Rumelhart.
-
- Please refer to licensing information in the file license.txt,
- which is in the same directory with this source file and is
- included here by reference.
- */
-
-
- /*
- Initializations of big tables used in the ia program.
- From the original simulation program.
-
- Date of last revision: 8-12-87/JLM.
-
- */
-
- #include "ia.h"
-
- char word[NWORD][5] = {
- "able",
- "ably",
- "ache",
- "acid",
- "acre",
- "afar",
- "aged",
- "ages",
- "aide",
- "airy",
- "ajar",
- "akin",
- "alas",
- "ally",
- "alma",
- "also",
- "alto",
- "amen",
- "amid",
- "anew",
- "ante",
- "apex",
- "arab",
- "arch",
- "area",
- "arid",
- "army",
- "asks",
- "atom",
- "atop",
- "aunt",
- "auto",
- "away",
- "awed",
- "awry",
- "axis",
- "axle",
- "babe",
- "baby",
- "back",
- "bail",
- "bait",
- "bake",
- "bald",
- "bale",
- "ball",
- "band",
- "bang",
- "bank",
- "bard",
- "bare",
- "bark",
- "barn",
- "base",
- "bass",
- "bath",
- "beam",
- "bean",
- "bear",
- "beat",
- "beau",
- "beef",
- "been",
- "beep",
- "beer",
- "bell",
- "belt",
- "bend",
- "bent",
- "bess",
- "best",
- "beta",
- "bevy",
- "bias",
- "bile",
- "bill",
- "bind",
- "bing",
- "bird",
- "bite",
- "bled",
- "blew",
- "blob",
- "blot",
- "blow",
- "blue",
- "blur",
- "boat",
- "body",
- "boil",
- "bold",
- "bolt",
- "bomb",
- "bond",
- "bone",
- "bong",
- "bony",
- "book",
- "boom",
- "boon",
- "boot",
- "bore",
- "born",
- "boss",
- "both",
- "bout",
- "bowl",
- "brag",
- "brew",
- "brig",
- "brim",
- "brow",
- "buck",
- "buff",
- "bulb",
- "bulk",
- "bull",
- "bump",
- "bunk",
- "bunt",
- "burl",
- "burn",
- "burr",
- "bury",
- "bush",
- "bust",
- "busy",
- "butt",
- "buzz",
- "cady",
- "cafe",
- "cage",
- "cake",
- "calf",
- "call",
- "calm",
- "came",
- "camp",
- "cane",
- "cape",
- "capo",
- "card",
- "care",
- "cart",
- "case",
- "cash",
- "cast",
- "cave",
- "cell",
- "cent",
- "chap",
- "chat",
- "chef",
- "chew",
- "chic",
- "chin",
- "chip",
- "chop",
- "chow",
- "cite",
- "city",
- "clad",
- "clam",
- "clan",
- "clay",
- "clip",
- "clog",
- "clot",
- "club",
- "clue",
- "coal",
- "coat",
- "cock",
- "code",
- "coil",
- "coin",
- "cold",
- "colt",
- "comb",
- "come",
- "cone",
- "cook",
- "cool",
- "coop",
- "cope",
- "copy",
- "cord",
- "core",
- "cork",
- "corn",
- "cost",
- "coup",
- "cove",
- "crap",
- "crew",
- "crib",
- "crop",
- "crow",
- "crux",
- "cult",
- "cups",
- "curb",
- "curd",
- "cure",
- "curl",
- "cusp",
- "cute",
- "dais",
- "dale",
- "dame",
- "damn",
- "damp",
- "dare",
- "dark",
- "darn",
- "dash",
- "data",
- "date",
- "dawn",
- "days",
- "dead",
- "deaf",
- "deal",
- "dean",
- "dear",
- "debt",
- "deck",
- "deed",
- "deep",
- "deer",
- "deft",
- "defy",
- "dell",
- "dent",
- "deny",
- "desk",
- "dice",
- "died",
- "diet",
- "dill",
- "dime",
- "dine",
- "dirt",
- "disc",
- "dish",
- "disk",
- "dive",
- "dock",
- "does",
- "doll",
- "dome",
- "done",
- "doom",
- "door",
- "dope",
- "dose",
- "dour",
- "dove",
- "down",
- "drab",
- "drag",
- "draw",
- "drew",
- "drop",
- "drug",
- "drum",
- "dual",
- "duck",
- "duel",
- "duke",
- "dull",
- "duly",
- "dumb",
- "dump",
- "dung",
- "dusk",
- "dust",
- "duty",
- "each",
- "earl",
- "earn",
- "ease",
- "east",
- "easy",
- "echo",
- "eddy",
- "edge",
- "edgy",
- "edit",
- "eire",
- "eked",
- "else",
- "envy",
- "epic",
- "eros",
- "even",
- "ever",
- "evil",
- "exit",
- "eyed",
- "face",
- "fact",
- "fade",
- "fail",
- "fair",
- "fake",
- "fall",
- "fame",
- "fans",
- "fare",
- "farm",
- "fast",
- "fate",
- "fear",
- "feat",
- "feed",
- "feel",
- "feet",
- "fell",
- "felt",
- "fiat",
- "file",
- "fill",
- "film",
- "find",
- "fine",
- "fink",
- "fire",
- "firm",
- "fish",
- "fist",
- "five",
- "flag",
- "flat",
- "flaw",
- "flax",
- "flea",
- "fled",
- "flew",
- "flex",
- "flip",
- "flow",
- "flux",
- "foal",
- "foam",
- "foes",
- "foil",
- "fold",
- "folk",
- "fond",
- "food",
- "fool",
- "foot",
- "fore",
- "fork",
- "form",
- "fort",
- "foul",
- "four",
- "free",
- "from",
- "fuel",
- "full",
- "fund",
- "funk",
- "fury",
- "fuse",
- "fuss",
- "fuzz",
- "gain",
- "gait",
- "gala",
- "gale",
- "gall",
- "game",
- "gang",
- "garb",
- "gasp",
- "gate",
- "gave",
- "gaze",
- "gear",
- "gene",
- "germ",
- "gift",
- "gill",
- "gilt",
- "girl",
- "give",
- "glad",
- "glee",
- "glen",
- "glow",
- "glue",
- "goal",
- "goat",
- "gold",
- "golf",
- "gone",
- "good",
- "gord",
- "gore",
- "gosh",
- "gout",
- "gown",
- "grab",
- "gram",
- "gray",
- "grew",
- "grey",
- "grim",
- "grin",
- "grip",
- "grok",
- "grow",
- "grub",
- "gulf",
- "gulp",
- "gust",
- "hack",
- "hail",
- "hair",
- "hale",
- "half",
- "hall",
- "halo",
- "halt",
- "hand",
- "hang",
- "hank",
- "hard",
- "hark",
- "harm",
- "hart",
- "hate",
- "haul",
- "have",
- "hawk",
- "haze",
- "hazy",
- "head",
- "heal",
- "heap",
- "hear",
- "heat",
- "heed",
- "heel",
- "heir",
- "held",
- "hell",
- "helm",
- "help",
- "herb",
- "herd",
- "here",
- "hero",
- "hide",
- "high",
- "hike",
- "hill",
- "hilt",
- "hind",
- "hint",
- "hire",
- "hiss",
- "hive",
- "hold",
- "hole",
- "holy",
- "home",
- "hone",
- "hood",
- "hoof",
- "hook",
- "hoop",
- "hoot",
- "hope",
- "horn",
- "hose",
- "host",
- "hour",
- "howl",
- "huff",
- "huge",
- "hulk",
- "hull",
- "hume",
- "hump",
- "hung",
- "hunk",
- "hunt",
- "hurl",
- "hurt",
- "hush",
- "hymn",
- "idea",
- "idle",
- "idly",
- "idol",
- "inch",
- "into",
- "iron",
- "isle",
- "itch",
- "item",
- "jack",
- "jail",
- "jazz",
- "jean",
- "jeep",
- "jerk",
- "jist",
- "join",
- "joke",
- "jolt",
- "jowl",
- "juke",
- "jump",
- "junk",
- "jure",
- "jury",
- "just",
- "keel",
- "keen",
- "keep",
- "kelp",
- "kept",
- "khan",
- "kick",
- "kids",
- "kill",
- "kind",
- "king",
- "kiss",
- "klan",
- "klux",
- "knee",
- "knew",
- "knit",
- "knob",
- "knot",
- "know",
- "lace",
- "lack",
- "lacy",
- "lady",
- "laid",
- "lain",
- "lake",
- "lamb",
- "lame",
- "lamp",
- "land",
- "lane",
- "lard",
- "lark",
- "lash",
- "lass",
- "last",
- "late",
- "lath",
- "lawn",
- "laws",
- "lazy",
- "lead",
- "leaf",
- "leak",
- "lean",
- "leap",
- "left",
- "lend",
- "lens",
- "lent",
- "less",
- "levy",
- "lewd",
- "liar",
- "lice",
- "lick",
- "lied",
- "lien",
- "lieu",
- "life",
- "lift",
- "like",
- "limb",
- "lime",
- "limp",
- "line",
- "link",
- "lint",
- "lion",
- "list",
- "live",
- "load",
- "loaf",
- "loan",
- "lobe",
- "lock",
- "loft",
- "lone",
- "long",
- "look",
- "loom",
- "loon",
- "loop",
- "loot",
- "lope",
- "lord",
- "lore",
- "lose",
- "loss",
- "lost",
- "loud",
- "love",
- "luck",
- "lull",
- "lump",
- "lung",
- "lure",
- "lush",
- "lust",
- "made",
- "maid",
- "mail",
- "main",
- "make",
- "male",
- "mall",
- "mama",
- "many",
- "mare",
- "mark",
- "marr",
- "mask",
- "mass",
- "mast",
- "mate",
- "math",
- "maze",
- "mead",
- "meal",
- "mean",
- "meat",
- "meek",
- "meet",
- "melt",
- "mend",
- "menu",
- "mere",
- "mesh",
- "mess",
- "mice",
- "mild",
- "mile",
- "milk",
- "mill",
- "mind",
- "mine",
- "mink",
- "mint",
- "miss",
- "mist",
- "mock",
- "mode",
- "mold",
- "mole",
- "moll",
- "monk",
- "mood",
- "moon",
- "more",
- "mosk",
- "moss",
- "most",
- "move",
- "much",
- "mule",
- "muse",
- "must",
- "mute",
- "myth",
- "nail",
- "name",
- "navy",
- "nazi",
- "near",
- "neat",
- "neck",
- "need",
- "neon",
- "nest",
- "news",
- "newt",
- "next",
- "nice",
- "nine",
- "none",
- "noon",
- "norm",
- "nose",
- "note",
- "nude",
- "null",
- "numb",
- "nuts",
- "oath",
- "obey",
- "odor",
- "oily",
- "okay",
- "omen",
- "once",
- "only",
- "onto",
- "onus",
- "ooze",
- "open",
- "opus",
- "oral",
- "oust",
- "oval",
- "oven",
- "over",
- "oxen",
- "pace",
- "pack",
- "pact",
- "page",
- "paid",
- "pail",
- "pain",
- "pair",
- "pale",
- "pall",
- "palm",
- "pane",
- "papa",
- "papp",
- "pare",
- "park",
- "part",
- "pass",
- "past",
- "pate",
- "path",
- "pave",
- "pawn",
- "peak",
- "pear",
- "peck",
- "peel",
- "peep",
- "peer",
- "pert",
- "pest",
- "pick",
- "pier",
- "pile",
- "pill",
- "pimp",
- "pine",
- "pink",
- "pint",
- "pipe",
- "pity",
- "plan",
- "play",
- "plea",
- "plot",
- "plow",
- "plug",
- "plus",
- "poem",
- "poet",
- "pole",
- "poll",
- "polo",
- "pond",
- "pony",
- "pool",
- "poor",
- "pope",
- "pore",
- "pork",
- "port",
- "pose",
- "post",
- "pour",
- "pray",
- "prep",
- "prey",
- "prod",
- "prop",
- "pugh",
- "pull",
- "pulp",
- "pump",
- "punk",
- "puny",
- "pure",
- "push",
- "putt",
- "quit",
- "quiz",
- "race",
- "rack",
- "racy",
- "raft",
- "rage",
- "raid",
- "rail",
- "rain",
- "rake",
- "ramp",
- "rang",
- "rank",
- "rape",
- "rare",
- "rasp",
- "rate",
- "read",
- "real",
- "reap",
- "rear",
- "reef",
- "reek",
- "reel",
- "rein",
- "rely",
- "rent",
- "rest",
- "rice",
- "rich",
- "ride",
- "ring",
- "rink",
- "riot",
- "ripe",
- "rise",
- "risk",
- "rite",
- "road",
- "roam",
- "roar",
- "robe",
- "rock",
- "rode",
- "role",
- "roll",
- "roof",
- "room",
- "root",
- "rope",
- "rose",
- "rosy",
- "rude",
- "ruin",
- "rule",
- "rump",
- "rung",
- "runs",
- "ruse",
- "rush",
- "rusk",
- "rust",
- "sack",
- "safe",
- "saga",
- "sage",
- "said",
- "sail",
- "sake",
- "sale",
- "salt",
- "same",
- "sand",
- "sane",
- "sang",
- "sank",
- "sash",
- "save",
- "scan",
- "scar",
- "seal",
- "seam",
- "sean",
- "sear",
- "seat",
- "sect",
- "seed",
- "seek",
- "seem",
- "seen",
- "seep",
- "sees",
- "self",
- "sell",
- "send",
- "sent",
- "sexy",
- "shah",
- "shed",
- "shin",
- "ship",
- "shod",
- "shoe",
- "shop",
- "shot",
- "show",
- "shut",
- "sick",
- "side",
- "sigh",
- "sign",
- "silk",
- "sill",
- "sine",
- "sing",
- "sink",
- "site",
- "size",
- "skid",
- "skin",
- "skip",
- "slab",
- "slam",
- "slap",
- "slat",
- "slid",
- "slim",
- "slip",
- "slit",
- "slob",
- "sloe",
- "slop",
- "slot",
- "slow",
- "slug",
- "slum",
- "smug",
- "snag",
- "snap",
- "snow",
- "snug",
- "soak",
- "soap",
- "sock",
- "soda",
- "sofa",
- "soft",
- "soil",
- "sold",
- "sole",
- "solo",
- "some",
- "song",
- "soon",
- "sore",
- "sort",
- "soul",
- "soup",
- "sour",
- "sown",
- "span",
- "spat",
- "sped",
- "spin",
- "spit",
- "spot",
- "spun",
- "spur",
- "stab",
- "stag",
- "star",
- "stay",
- "stem",
- "step",
- "stew",
- "stir",
- "stop",
- "stub",
- "stud",
- "such",
- "suck",
- "suit",
- "sung",
- "sunk",
- "sure",
- "swam",
- "swan",
- "swap",
- "sway",
- "swig",
- "swim",
- "tack",
- "tact",
- "tail",
- "take",
- "tale",
- "talk",
- "tall",
- "tame",
- "tang",
- "tank",
- "tape",
- "tart",
- "task",
- "taut",
- "taxi",
- "team",
- "tear",
- "teen",
- "tell",
- "tend",
- "tent",
- "term",
- "test",
- "text",
- "than",
- "that",
- "thaw",
- "them",
- "then",
- "they",
- "thin",
- "this",
- "thud",
- "thus",
- "tick",
- "tide",
- "tied",
- "tile",
- "till",
- "tilt",
- "time",
- "tiny",
- "tire",
- "toad",
- "told",
- "toll",
- "tomb",
- "tone",
- "took",
- "tool",
- "toot",
- "tore",
- "torn",
- "toss",
- "tour",
- "town",
- "trap",
- "tray",
- "tree",
- "trek",
- "trim",
- "trio",
- "trip",
- "trot",
- "true",
- "tube",
- "tuck",
- "tune",
- "turf",
- "turn",
- "twin",
- "type",
- "ugly",
- "undo",
- "unit",
- "unto",
- "upon",
- "urge",
- "used",
- "user",
- "vail",
- "vain",
- "vale",
- "vary",
- "vase",
- "vast",
- "veer",
- "veil",
- "vein",
- "vent",
- "verb",
- "very",
- "vest",
- "veto",
- "vice",
- "view",
- "vile",
- "vine",
- "void",
- "vote",
- "wade",
- "wage",
- "wail",
- "wait",
- "wake",
- "walk",
- "wall",
- "want",
- "ward",
- "warm",
- "warn",
- "warp",
- "wart",
- "wary",
- "wash",
- "wasp",
- "watt",
- "wave",
- "wavy",
- "waxy",
- "weak",
- "wear",
- "week",
- "weep",
- "weld",
- "well",
- "went",
- "wept",
- "were",
- "west",
- "what",
- "when",
- "whim",
- "whip",
- "whiz",
- "whom",
- "wick",
- "wide",
- "wife",
- "wild",
- "will",
- "wilt",
- "wily",
- "wind",
- "wine",
- "wing",
- "wink",
- "wipe",
- "wire",
- "wiry",
- "wise",
- "wish",
- "wisp",
- "with",
- "woke",
- "wolf",
- "wood",
- "wool",
- "word",
- "wore",
- "work",
- "worm",
- "worn",
- "wove",
- "wrap",
- "writ",
- "yang",
- "yank",
- "yard",
- "yarn",
- "yawn",
- "year",
- "yell",
- "yelp",
- "yogi",
- "yoke",
- "yore",
- "your",
- "zeal",
- "zero",
- "zest",
- "zinc",
- "zing",
- "zone"
- };
- float freq[1179] = {
- -0.2362,
- -0.9262,
- -0.7603,
- -0.5456,
- -0.6048,
- -0.9262,
- -0.4980,
- -0.3703,
- -0.6048,
- -0.6491,
- -0.9262,
- -0.5872,
- -0.5872,
- -0.5872,
- -0.6491,
- -0.1235,
- -0.7603,
- -0.4905,
- -0.5344,
- -0.6779,
- -0.8252,
- -0.7603,
- -0.9262,
- -0.5456,
- -0.2050,
- -0.9262,
- -0.2777,
- -0.4980,
- -0.4062,
- -0.6779,
- -0.4707,
- -0.4707,
- -0.1799,
- -0.7137,
- -0.9262,
- -0.4031,
- -0.7137,
- -0.6251,
- -0.3497,
- -0.1297,
- -0.6491,
- -0.9262,
- -0.5579,
- -0.7137,
- -0.7137,
- -0.2940,
- -0.3662,
- -0.6251,
- -0.3205,
- -0.8252,
- -0.4354,
- -0.5344,
- -0.4354,
- -0.3117,
- -0.5147,
- -0.4491,
- -0.4769,
- -0.7137,
- -0.3584,
- -0.3403,
- -0.9262,
- -0.4234,
- -0.0742,
- -0.7603,
- -0.4161,
- -0.4980,
- -0.4354,
- -0.4593,
- -0.4161,
- -0.8252,
- -0.1989,
- -0.9262,
- -0.8252,
- -0.6251,
- -0.8252,
- -0.2707,
- -0.7603,
- -0.9262,
- -0.4272,
- -0.5872,
- -0.8252,
- -0.5579,
- -0.9262,
- -0.6779,
- -0.4197,
- -0.2707,
- -0.8252,
- -0.3345,
- -0.2170,
- -0.5344,
- -0.4769,
- -0.5872,
- -0.4094,
- -0.3815,
- -0.4197,
- -0.6779,
- -0.6491,
- -0.2454,
- -0.6251,
- -0.8252,
- -0.5456,
- -0.4593,
- -0.2916,
- -0.4835,
- -0.1478,
- -0.6491,
- -0.4649,
- -0.9262,
- -0.7603,
- -0.9262,
- -0.7603,
- -0.6779,
- -0.4835,
- -0.7137,
- -0.6491,
- -0.5147,
- -0.5344,
- -0.7137,
- -0.4980,
- -0.8252,
- -0.9262,
- -0.5241,
- -0.6491,
- -0.6779,
- -0.5344,
- -0.6491,
- -0.3566,
- -0.5579,
- -0.5456,
- -0.4443,
- -0.4835,
- -0.6048,
- -0.5456,
- -0.5717,
- -0.2475,
- -0.4127,
- -0.1585,
- -0.3305,
- -0.5579,
- -0.4835,
- -0.9262,
- -0.4491,
- -0.2600,
- -0.7137,
- -0.1966,
- -0.4094,
- -0.3840,
- -0.6048,
- -0.3448,
- -0.2621,
- -0.7137,
- -0.7137,
- -0.6048,
- -0.9262,
- -0.6491,
- -0.4443,
- -0.5061,
- -0.8252,
- -0.9262,
- -0.6491,
- -0.1906,
- -0.6491,
- -0.8252,
- -0.9262,
- -0.3028,
- -0.6779,
- -0.9262,
- -0.8252,
- -0.2695,
- -0.5241,
- -0.4234,
- -0.3891,
- -0.7137,
- -0.3972,
- -0.6779,
- -0.5872,
- -0.2554,
- -0.4980,
- -0.6779,
- -0.1576,
- -0.5456,
- -0.3792,
- -0.3497,
- -0.8252,
- -0.4769,
- -0.4031,
- -0.6779,
- -0.4062,
- -0.6048,
- -0.4161,
- -0.2316,
- -0.7603,
- -0.9262,
- -0.8252,
- -0.4094,
- -0.7137,
- -0.4835,
- -0.9262,
- -0.9262,
- -0.5717,
- -0.5344,
- -0.5456,
- -0.9262,
- -0.4397,
- -0.9262,
- -0.9262,
- -0.7137,
- -0.9262,
- -0.7137,
- -0.6491,
- -0.4161,
- -0.5147,
- -0.4769,
- -0.2489,
- -0.8252,
- -0.5717,
- -0.2545,
- -0.3001,
- -0.4397,
- -0.1923,
- -0.2540,
- -0.5579,
- -0.2713,
- -0.3972,
- -0.3642,
- -0.5456,
- -0.4649,
- -0.6251,
- -0.2949,
- -0.5456,
- -0.9262,
- -0.6491,
- -0.7137,
- -0.9262,
- -0.3792,
- -0.3448,
- -0.5344,
- -0.3171,
- -0.4769,
- -0.5579,
- -0.7603,
- -0.9262,
- -0.3891,
- -0.6779,
- -0.5147,
- -0.4541,
- -0.4649,
- -0.6251,
- -0.1756,
- -0.5717,
- -0.5061,
- -0.2057,
- -0.8252,
- -0.2076,
- -0.9262,
- -0.5717,
- -0.9262,
- -0.7603,
- -0.1346,
- -0.7137,
- -0.5241,
- -0.3603,
- -0.3403,
- -0.3548,
- -0.4593,
- -0.5717,
- -0.6048,
- -0.6048,
- -0.7137,
- -0.5717,
- -0.4443,
- -0.5872,
- -0.5456,
- -0.7603,
- -0.9262,
- -0.6048,
- -0.3373,
- -0.3514,
- -0.1360,
- -0.5579,
- -0.5147,
- -0.3917,
- -0.2498,
- -0.2811,
- -0.5872,
- -0.9262,
- -0.3266,
- -0.9262,
- -0.9262,
- -0.9262,
- -0.9262,
- -0.2530,
- -0.6491,
- -0.4980,
- -0.9262,
- -0.1178,
- -0.2001,
- -0.3345,
- -0.6491,
- -0.6491,
- -0.1948,
- -0.1814,
- -0.9262,
- -0.4062,
- -0.3279,
- -0.5872,
- -0.2683,
- -0.4980,
- -0.4769,
- -0.6491,
- -0.2825,
- -0.3266,
- -0.4197,
- -0.2811,
- -0.6779,
- -0.2840,
- -0.2362,
- -0.2151,
- -0.3107,
- -0.1976,
- -0.5456,
- -0.3229,
- -0.3724,
- -0.3067,
- -0.1895,
- -0.2605,
- -0.7603,
- -0.2480,
- -0.2949,
- -0.4127,
- -0.4491,
- -0.2142,
- -0.5147,
- -0.3418,
- -0.8252,
- -0.8252,
- -0.9262,
- -0.4397,
- -0.4443,
- -0.9262,
- -0.7603,
- -0.3418,
- -0.4312,
- -0.9262,
- -0.4062,
- -0.6779,
- -0.4835,
- -0.6491,
- -0.4161,
- -0.5456,
- -0.2683,
- -0.4062,
- -0.3373,
- -0.6491,
- -0.5344,
- -0.1950,
- -0.3622,
- -0.7603,
- -0.1972,
- -0.2216,
- -0.0436,
- -0.5061,
- -0.2312,
- -0.3497,
- -0.7603,
- -0.4905,
- -0.7137,
- -0.7603,
- -0.8252,
- -0.3318,
- -0.6251,
- -0.6491,
- -0.9262,
- -0.6491,
- -0.2840,
- -0.4707,
- -0.8252,
- -0.8252,
- -0.4062,
- -0.2145,
- -0.5579,
- -0.4491,
- -0.6048,
- -0.8252,
- -0.4197,
- -0.9262,
- -0.8252,
- -0.2348,
- -0.1910,
- -0.4031,
- -0.8252,
- -0.6491,
- -0.5147,
- -0.6251,
- -0.3531,
- -0.6779,
- -0.3682,
- -0.4161,
- -0.2445,
- -0.1413,
- -0.9262,
- -0.6491,
- -0.7603,
- -0.9262,
- -0.5147,
- -0.5147,
- -0.5872,
- -0.3241,
- -0.3464,
- -0.5579,
- -0.5344,
- -0.5456,
- -0.4835,
- -0.7137,
- -0.3480,
- -0.9262,
- -0.4707,
- -0.9262,
- -0.9262,
- -0.8252,
- -0.5872,
- -0.2677,
- -0.9262,
- -0.2173,
- -0.2654,
- -0.9262,
- -0.5872,
- -0.1839,
- -0.4491,
- -0.5061,
- -0.2417,
- -0.8252,
- -0.4541,
- -0.5456,
- -0.3917,
- -0.7137,
- -0.0490,
- -0.5344,
- -0.6491,
- -0.7137,
- -0.1849,
- -0.9262,
- -0.5344,
- -0.2649,
- -0.3057,
- -0.6251,
- -0.6048,
- -0.6491,
- -0.2204,
- -0.3076,
- -0.7603,
- -0.2079,
- -0.6491,
- -0.4707,
- -0.1461,
- -0.3682,
- -0.4707,
- -0.1739,
- -0.7603,
- -0.3345,
- -0.8252,
- -0.6779,
- -0.6048,
- -0.5241,
- -0.9262,
- -0.9262,
- -0.2564,
- -0.3566,
- -0.3746,
- -0.1673,
- -0.9262,
- -0.6491,
- -0.9262,
- -0.7137,
- -0.8252,
- -0.6048,
- -0.2521,
- -0.4272,
- -0.6048,
- -0.4031,
- -0.2701,
- -0.7603,
- -0.5872,
- -0.3642,
- -0.9262,
- -0.5456,
- -0.9262,
- -0.9262,
- -0.3448,
- -0.9262,
- -0.5872,
- -0.8252,
- -0.4062,
- -0.7603,
- -0.6048,
- -0.2445,
- -0.5456,
- -0.6779,
- -0.6491,
- -0.3972,
- -0.0924,
- -0.3891,
- -0.7137,
- -0.7137,
- -0.3642,
- -0.3107,
- -0.4769,
- -0.3038,
- -0.4649,
- -0.5147,
- -0.9262,
- -0.6491,
- -0.3448,
- -0.4707,
- -0.7603,
- -0.9262,
- -0.9262,
- -0.4593,
- -0.6251,
- -0.8252,
- -0.3418,
- -0.1363,
- -0.6779,
- -0.5717,
- -0.2204,
- -0.9262,
- -0.2484,
- -0.9262,
- -0.5147,
- -0.4234,
- -0.3480,
- -0.2074,
- -0.3149,
- -0.5061,
- -0.8252,
- -0.8252,
- -0.4127,
- -0.1902,
- -0.5872,
- -0.9262,
- -0.6251,
- -0.1522,
- -0.6491,
- -0.2940,
- -0.7603,
- -0.3241,
- -0.3279,
- -0.7603,
- -0.3642,
- -0.6491,
- -0.9262,
- -0.4980,
- -0.2359,
- -0.4312,
- -0.7603,
- -0.9262,
- -0.6779,
- -0.9262,
- -0.1529,
- -0.2516,
- -0.9262,
- -0.5241,
- -0.3149,
- -0.6048,
- -0.2797,
- -0.5579,
- -0.9262,
- -0.4835,
- -0.5344,
- -0.1763,
- -0.5344,
- -0.5579,
- -0.7137,
- -0.1828,
- -0.6491,
- -0.8252,
- -0.8252,
- -0.9262,
- -0.8252,
- -0.6779,
- -0.9262,
- -0.7137,
- -0.1492,
- -0.4649,
- -0.1119,
- -0.7137,
- -0.5456,
- -0.5579,
- -0.2111,
- -0.5147,
- -0.7603,
- -0.5061,
- -0.2770,
- -0.2521,
- -0.3840,
- -0.7603,
- -0.3815,
- -0.8252,
- -0.4649,
- -0.9262,
- -0.6251,
- -0.1456,
- -0.1895,
- -0.6779,
- -0.9262,
- -0.4769,
- -0.8252,
- -0.9262,
- -0.3097,
- -0.6491,
- -0.3566,
- -0.3171,
- -0.2545,
- -0.4835,
- -0.2305,
- -0.3792,
- -0.9262,
- -0.6491,
- -0.5147,
- -0.6491,
- -0.7137,
- -0.7137,
- -0.1203,
- -0.4272,
- -0.3792,
- -0.2869,
- -0.1424,
- -0.4062,
- -0.8252,
- -0.3865,
- -0.1258,
- -0.5147,
- -0.3205,
- -0.6779,
- -0.6048,
- -0.2940,
- -0.6779,
- -0.4769,
- -0.7603,
- -0.6779,
- -0.9262,
- -0.4312,
- -0.2429,
- -0.3840,
- -0.5872,
- -0.2677,
- -0.7603,
- -0.9262,
- -0.7137,
- -0.3792,
- -0.7603,
- -0.4707,
- -0.5872,
- -0.5344,
- -0.3769,
- -0.3746,
- -0.5717,
- -0.2046,
- -0.3548,
- -0.7137,
- -0.6491,
- -0.2222,
- -0.5344,
- -0.6251,
- -0.4769,
- -0.3840,
- -0.7603,
- -0.7137,
- -0.5147,
- -0.4062,
- -0.3531,
- -0.0803,
- -0.8252,
- -0.6048,
- -0.1184,
- -0.2545,
- -0.1317,
- -0.7603,
- -0.7603,
- -0.1268,
- -0.8252,
- -0.4127,
- -0.6779,
- -0.2121,
- -0.4062,
- -0.5456,
- -0.2433,
- -0.4769,
- -0.3229,
- -0.1970,
- -0.5344,
- -0.4835,
- -0.3010,
- -0.6251,
- -0.1902,
- -0.3305,
- -0.3229,
- -0.2957,
- -0.4541,
- -0.5872,
- -0.3531,
- -0.2811,
- -0.4835,
- -0.5456,
- -0.7603,
- -0.4769,
- -0.6779,
- -0.6251,
- -0.5344,
- -0.5872,
- -0.4835,
- -0.9262,
- -0.1736,
- -0.0939,
- -0.3531,
- -0.9262,
- -0.9262,
- -0.2060,
- -0.8252,
- -0.4443,
- -0.8252,
- -0.6251,
- -0.6491,
- -0.1145,
- -0.5872,
- -0.3891,
- -0.4541,
- -0.7137,
- -0.3433,
- -0.2695,
- -0.7603,
- -0.3149,
- -0.3724,
- -0.3566,
- -0.7603,
- -0.4707,
- -0.8252,
- -0.3972,
- -0.9262,
- -0.9262,
- -0.3086,
- -0.1735,
- -0.3128,
- -0.2156,
- -0.9262,
- -0.3865,
- -0.9262,
- -0.9262,
- -0.5147,
- -0.6779,
- -0.7137,
- -0.8252,
- -0.9262,
- -0.6251,
- -0.9262,
- -0.7603,
- -0.3622,
- -0.8252,
- -0.4541,
- -0.5241,
- -0.8252,
- -0.5344,
- -0.3769,
- -0.5456,
- -0.4835,
- -0.5344,
- -0.2405,
- -0.2425,
- -0.5717,
- -0.4062,
- -0.5579,
- -0.4649,
- -0.3345,
- -0.3769,
- -0.3038,
- -0.4980,
- -0.6048,
- -0.7603,
- -0.4541,
- -0.5872,
- -0.2932,
- -0.2916,
- -0.3972,
- -0.9262,
- -0.5872,
- -0.4769,
- -0.5717,
- -0.3194,
- -0.6048,
- -0.5579,
- -0.9262,
- -0.6491,
- -0.9262,
- -0.6491,
- -0.9262,
- -0.3703,
- -0.7137,
- -0.5717,
- -0.9262,
- -0.6779,
- -0.3603,
- -0.4062,
- -0.6491,
- -0.5241,
- -0.9262,
- -0.3001,
- -0.6048,
- -0.9262,
- -0.7603,
- -0.5147,
- -0.5872,
- -0.5147,
- -0.3373,
- -0.5717,
- -0.6779,
- -0.4769,
- -0.4593,
- -0.7137,
- -0.3944,
- -0.9262,
- -0.2389,
- -0.2545,
- -0.2216,
- -0.8252,
- -0.3703,
- -0.5717,
- -0.9262,
- -0.9262,
- -0.8252,
- -0.5456,
- -0.4769,
- -0.2595,
- -0.4197,
- -0.3318,
- -0.3746,
- -0.3792,
- -0.9262,
- -0.6491,
- -0.5344,
- -0.3010,
- -0.3642,
- -0.6251,
- -0.2437,
- -0.6779,
- -0.5456,
- -0.6779,
- -0.3305,
- -0.3972,
- -0.2992,
- -0.4127,
- -0.3548,
- -0.1925,
- -0.4312,
- -0.5241,
- -0.3171,
- -0.5717,
- -0.6779,
- -0.5344,
- -0.3331,
- -0.9262,
- -0.8252,
- -0.3622,
- -0.9262,
- -0.4835,
- -0.5872,
- -0.5872,
- -0.6251,
- -0.3566,
- -0.6491,
- -0.9262,
- -0.0873,
- -0.5579,
- -0.3944,
- -0.3865,
- -0.3815,
- -0.1519,
- -0.4397,
- -0.6251,
- -0.4354,
- -0.4980,
- -0.8252,
- -0.3497,
- -0.7137,
- -0.5872,
- -0.5061,
- -0.6048,
- -0.9262,
- -0.9262,
- -0.3622,
- -0.9262,
- -0.3944,
- -0.3388,
- -0.2316,
- -0.2161,
- -0.9262,
- -0.4094,
- -0.3972,
- -0.3944,
- -0.3318,
- -0.2695,
- -0.9262,
- -0.9262,
- -0.5717,
- -0.8252,
- -0.3205,
- -0.9262,
- -0.5344,
- -0.3480,
- -0.2924,
- -0.2140,
- -0.3792,
- -0.3703,
- -0.1930,
- -0.5717,
- -0.3086,
- -0.5579,
- -0.7603,
- -0.7603,
- -0.4161,
- -0.4649,
- -0.3464,
- -0.2738,
- -0.9262,
- -0.3792,
- -0.7137,
- -0.6048,
- -0.8252,
- -0.9262,
- -0.9262,
- -0.4541,
- -0.4835,
- -0.4905,
- -0.6779,
- -0.7603,
- -0.9262,
- -0.9262,
- -0.6779,
- -0.3531,
- -0.5872,
- -0.6251,
- -0.6491,
- -0.8252,
- -0.5579,
- -0.3548,
- -0.9262,
- -0.6491,
- -0.4707,
- -0.7603,
- -0.8252,
- -0.6779,
- -0.3514,
- -0.3642,
- -0.3792,
- -0.4980,
- -0.6491,
- -0.0984,
- -0.3359,
- -0.2421,
- -0.5872,
- -0.2589,
- -0.3792,
- -0.5147,
- -0.8252,
- -0.8252,
- -0.4905,
- -0.6048,
- -0.6048,
- -0.7137,
- -0.5717,
- -0.3584,
- -0.5147,
- -0.5456,
- -0.8252,
- -0.6251,
- -0.4541,
- -0.2916,
- -0.4354,
- -0.2784,
- -0.7137,
- -0.6491,
- -0.2862,
- -0.8252,
- -0.6491,
- -0.1113,
- -0.7137,
- -0.3769,
- -0.4980,
- -0.6779,
- -0.2204,
- -0.6779,
- -0.8252,
- -0.9262,
- -0.7137,
- -0.9262,
- -0.5241,
- -0.7603,
- -0.6779,
- -0.4593,
- -0.1597,
- -0.4769,
- -0.2643,
- -0.3622,
- -0.7137,
- -0.7603,
- -0.5579,
- -0.4127,
- -0.6491,
- -0.3531,
- -0.6251,
- -0.5147,
- -0.3205,
- -0.5717,
- -0.6779,
- -0.2192,
- -0.3891,
- -0.4835,
- -0.3253,
- -0.2869,
- -0.3531,
- -0.0925,
- 0.0000,
- -0.6779,
- -0.0925,
- -0.1080,
- -0.0535,
- -0.3107,
- -0.0353,
- -0.8252,
- -0.2076,
- -0.8252,
- -0.5717,
- -0.4161,
- -0.5147,
- -0.3724,
- -0.7137,
- -0.0991,
- -0.3724,
- -0.4707,
- -0.7603,
- -0.1870,
- -0.5147,
- -0.5717,
- -0.3266,
- -0.1848,
- -0.3972,
- -0.8252,
- -0.5241,
- -0.4541,
- -0.6048,
- -0.3891,
- -0.2378,
- -0.4835,
- -0.4980,
- -0.3548,
- -0.9262,
- -0.4835,
- -0.6048,
- -0.3229,
- -0.5579,
- -0.2309,
- -0.4272,
- -0.9262,
- -0.5872,
- -0.8252,
- -0.2302,
- -0.6491,
- -0.2425,
- -0.4769,
- -0.8252,
- -0.3001,
- -0.5147,
- -0.1742,
- -0.4769,
- -0.1596,
- -0.7603,
- -0.8252,
- -0.5872,
- -0.7603,
- -0.4161,
- -0.7603,
- -0.3514,
- -0.9262,
- -0.6251,
- -0.4541,
- -0.5872,
- -0.7603,
- -0.1420,
- -0.7603,
- -0.5872,
- -0.3944,
- -0.2484,
- -0.7137,
- -0.7603,
- -0.5872,
- -0.3305,
- -0.9262,
- -0.3603,
- -0.8252,
- -0.3086,
- -0.4649,
- -0.3028,
- -0.2610,
- -0.2032,
- -0.4541,
- -0.3418,
- -0.5717,
- -0.7603,
- -0.5717,
- -0.6491,
- -0.4062,
- -0.9262,
- -0.9262,
- -0.3815,
- -0.9262,
- -0.9262,
- -0.4234,
- -0.4094,
- -0.2173,
- -0.5344,
- -0.7603,
- -0.1344,
- -0.1725,
- -0.6048,
- -0.0587,
- -0.2295,
- -0.0888,
- -0.0775,
- -0.9262,
- -0.4905,
- -0.9262,
- -0.2689,
- -0.7603,
- -0.2818,
- -0.2319,
- -0.3603,
- -0.0796,
- -0.7137,
- -0.9262,
- -0.3480,
- -0.3345,
- -0.4980,
- -0.6491,
- -0.5872,
- -0.3917,
- -0.6251,
- -0.4094,
- -0.2940,
- -0.9262,
- -0.0179,
- -0.5344,
- -0.6779,
- -0.3622,
- -0.5872,
- -0.2175,
- -0.3448,
- -0.1452,
- -0.7603,
- -0.4649,
- -0.8252,
- -0.7137,
- -0.6491,
- -0.5579,
- -0.6491,
- -0.4127,
- -0.5344,
- -0.9262,
- -0.1545,
- -0.6048,
- -0.9262,
- -0.9262,
- -0.8252,
- -0.9262,
- -0.1326,
- -0.6251,
- -0.4593,
- -0.7137,
- -0.5872,
- -0.6251,
- -0.5717
- };
-
- int uc[26][14] = {
- {1,1,1,1,1,0,1,0,1,0,0,0,0,0}, /* A */
- {0,0,1,1,1,1,0,1,1,1,0,0,0,0}, /* B */
- {1,1,1,0,0,1,0,0,0,0,0,0,0,0}, /* C */
- {0,0,1,1,1,1,0,1,0,1,0,0,0,0}, /* D */
- {1,1,1,0,0,1,1,0,0,0,0,0,0,0}, /* E */
- {1,1,1,0,0,0,1,0,0,0,0,0,0,0}, /* F */
- {1,1,1,0,1,1,0,0,1,0,0,0,0,0}, /* G */
- {1,1,0,1,1,0,1,0,1,0,0,0,0,0}, /* H */
- {0,0,1,0,0,1,0,1,0,1,0,0,0,0}, /* I */
- {1,0,0,1,1,1,0,0,0,0,0,0,0,0}, /* J */
- {1,1,0,0,0,0,1,0,0,0,0,1,1,0}, /* K */
- {1,1,0,0,0,1,0,0,0,0,0,0,0,0}, /* L */
- {1,1,0,1,1,0,0,0,0,0,1,1,0,0}, /* M */
- {1,1,0,1,1,0,0,0,0,0,1,0,1,0}, /* N */
- {1,1,1,1,1,1,0,0,0,0,0,0,0,0}, /* O */
- {1,1,1,1,0,0,1,0,1,0,0,0,0,0}, /* P */
- {1,1,1,1,1,1,0,0,0,0,0,0,1,0}, /* Q */
- {1,1,1,1,0,0,1,0,1,0,0,0,1,0}, /* R */
- {0,1,1,0,1,1,1,0,1,0,0,0,0,0}, /* S */
- {0,0,1,0,0,0,0,1,0,1,0,0,0,0}, /* T */
- {1,1,0,1,1,1,0,0,0,0,0,0,0,0}, /* U */
- {1,1,0,0,0,0,0,0,0,0,0,1,0,1}, /* V */
- {1,1,0,1,1,0,0,0,0,0,0,0,1,1}, /* W */
- {0,0,0,0,0,0,0,0,0,0,1,1,1,1}, /* X */
- {0,0,0,0,0,0,0,0,0,1,1,1,0,0}, /* Y */
- {0,0,1,0,0,1,0,0,0,0,0,1,0,1} /* Z */
- };
-