aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2015-03-27 17:15:22 +0200
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2015-06-17 12:35:47 +0300
commit710692ebb778a5a76df92e10f77dbba4172c587f (patch)
treece6fd1a4c0878e4ccee7247f0993c5fe5d3da8e8 /tests
parent2833336e16c9991c374fbad381684cc963dde65b (diff)
Add tests for handwriting input method
Change-Id: I738b89b21cc667064d84f6eaf99ed1248218371e Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/inputpanel/data/inputpanel/inputpanel.qml113
-rw-r--r--tests/auto/inputpanel/data/inputpanel/unipen_data.js11949
-rw-r--r--tests/auto/inputpanel/data/tst_inputpanel.qml69
-rw-r--r--tests/auto/inputpanel/hwr_test_data/README.txt52
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/100_100_0.txt50
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/101_078_0.txt45
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/102_053_0.txt40
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/103_100_0.txt57
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/104_070_0.txt46
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/105_075_0.txt36
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/106_100_0.txt49
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/107_066_0.txt51
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/108_100_2.txt47
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/109_100_0.txt59
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/110_100_0.txt44
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/111_052_0.txt37
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/112_074_0.txt49
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/113_100_0.txt55
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/114_100_0.txt40
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/115_075_0.txt35
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/116_100_0.txt46
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/117_100_0.txt45
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/118_052_0.txt32
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/119_083_0.txt48
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/120_082_0.txt57
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/121_100_0.txt68
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/122_057_0.txt47
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/48_100_0.txt38
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/49_100_0.txt27
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/50_073_0.txt53
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/51_100_0.txt42
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/52_079_0.txt36
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/53_100_0.txt51
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/54_100_0.txt38
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/55_100_0.txt48
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/56_100_0.txt51
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/57_100_0.txt46
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/64_100_11.txt84
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/65_100_0.txt49
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/66_100_0.txt57
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/67_056_0.txt35
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/68_100_0.txt51
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/69_100_0.txt54
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/70_100_0.txt43
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/71_100_0.txt57
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/72_100_0.txt47
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/73_100_8.txt41
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/74_051_0.txt28
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/75_100_0.txt43
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/76_100_0.txt38
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/77_055_0.txt56
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/78_081_0.txt57
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/79_064_0.txt38
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/80_078_0.txt43
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/81_100_0.txt47
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/82_100_0.txt53
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/83_100_0.txt41
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/84_100_0.txt35
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/85_081_0.txt34
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/86_056_0.txt36
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/87_075_0.txt56
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/88_073_0.txt40
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/89_100_0.txt37
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/90_052_0.txt38
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/97_100_0.txt58
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/98_100_0.txt52
-rw-r--r--tests/auto/inputpanel/hwr_test_data/alphanumeric/99_077_0.txt32
-rwxr-xr-xtests/auto/inputpanel/hwr_test_data/build_unipen_data.py117
68 files changed, 15174 insertions, 19 deletions
diff --git a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
index 4f332a72..4c4568b0 100644
--- a/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
+++ b/tests/auto/inputpanel/data/inputpanel/inputpanel.qml
@@ -20,6 +20,7 @@ import QtTest 1.0
import QtQuick 2.0
import QtQuick.Enterprise.VirtualKeyboard 1.3
import QtQuick.Enterprise.VirtualKeyboard.Settings 1.2
+import "unipen_data.js" as UnipenData
InputPanel {
id: inputPanel
@@ -36,6 +37,7 @@ InputPanel {
readonly property string locale: InputContext.locale
readonly property int inputMode: InputContext.inputEngine.inputMode
readonly property var keyboard: findChildByProperty(inputPanel, "objectName", "keyboard", null)
+ readonly property bool handwritingMode: keyboard.handwritingMode
readonly property var keyboardLayoutLoader: findChildByProperty(keyboard, "objectName", "keyboardLayoutLoader", null)
readonly property var keyboardInputArea: findChildByProperty(keyboard, "objectName", "keyboardInputArea", null)
readonly property var characterPreviewBubble: findChildByProperty(keyboard, "objectName", "characterPreviewBubble", null)
@@ -220,16 +222,18 @@ InputPanel {
function multiLayoutKeyActionHelper(key, keyActionOnCurrentLayoutCb) {
var success = keyActionOnCurrentLayoutCb(key)
- if (success === false) {
+ for (var c = 0; !success && c < 2; c++) {
// Check if the current layout contains multiple layouts
if (keyboardLayoutLoader.item.hasOwnProperty("item")) {
- // If already in symbolMode, try the other page
- if (keyboard.symbolMode) {
- if (keyboardLayoutLoader.item.hasOwnProperty("secondPage")) {
- keyboardLayoutLoader.item.secondPage = !keyboardLayoutLoader.item.secondPage
+ if (keyboardLayoutLoader.item.hasOwnProperty("secondPage")) {
+ keyboardLayoutLoader.item.secondPage = !keyboardLayoutLoader.item.secondPage
+ testcase.waitForRendering(inputPanel)
+ success = keyActionOnCurrentLayoutCb(key)
+ } else if (keyboardLayoutLoader.item.hasOwnProperty("page") && keyboardLayoutLoader.item.hasOwnProperty("numPages")) {
+ for (var page = 0; !success && page < keyboardLayoutLoader.item.numPages; page++) {
+ keyboardLayoutLoader.item.page = page
testcase.waitForRendering(inputPanel)
success = keyActionOnCurrentLayoutCb(key)
- keyboardLayoutLoader.item.secondPage = !keyboardLayoutLoader.item.secondPage
}
} else {
// Some layouts (such as Arabic, Hindi) may have a second layout
@@ -238,19 +242,18 @@ InputPanel {
success = keyActionOnCurrentLayoutCb(key)
InputContext.shiftHandler.toggleShift()
}
- } else if (!keyboard.symbolMode) {
- // Switch to symbol mode
- keyboard.symbolMode = true
- testcase.waitForRendering(inputPanel)
- success = keyActionOnCurrentLayoutCb(key)
- if (!success && keyboardLayoutLoader.item.hasOwnProperty("secondPage")) {
- // Try the second page
- keyboardLayoutLoader.item.secondPage = true
- testcase.waitForRendering(inputPanel)
- success = keyActionOnCurrentLayoutCb(key)
- }
- keyboard.symbolMode = false
+ if (success)
+ break
}
+
+ // Symbol mode not allowed in handwriting mode
+ if (inputPanel.handwritingMode)
+ break
+
+ // Toggle symbol mode
+ keyboard.symbolMode = !keyboard.symbolMode
+ testcase.waitForRendering(inputPanel)
+ success = keyActionOnCurrentLayoutCb(key)
}
if (!success)
console.warn("Key not found '%1'".arg(key))
@@ -426,8 +429,80 @@ InputPanel {
return false
testcase.wait(200)
var itemPos = inputPanel.mapFromItem(inputPanel.wordCandidateView.currentItem, 0, 0)
- testcase.mouseClick(inputPanel, itemPos.x, itemPos.y)
+ testcase.mouseClick(inputPanel, itemPos.x, itemPos.y, Qt.LeftButton, 0, 20)
testcase.waitForRendering(inputPanel)
return true
}
+
+ function setHandwritingMode(enabled) {
+ if (inputPanel.keyboard.handwritingMode !== enabled)
+ virtualKeyClick(Qt.Key_Context2)
+ return inputPanel.keyboard.handwritingMode === enabled
+ }
+
+ function emulateHandwriting(ch, instant) {
+ if (!inputPanel.keyboard.handwritingMode)
+ return false
+ var chKey = "0x" + (ch.charCodeAt(0) + 0x10000).toString(16).substr(-4)
+ if (!UnipenData.unipenData.hasOwnProperty(chKey)) {
+ if (virtualKeyClick(ch))
+ return true
+ console.warn("Cannot produce the symbol '%1' in handwriting mode".arg(ch))
+ return false
+ }
+ var chData = UnipenData.unipenData[chKey]
+ var hwrInputArea = findChildByProperty(keyboard, "objectName", "hwrInputArea", null)
+ var scale = hwrInputArea.height / chData[".Y_DIM"]
+ var strokes = UnipenData.unipenData[chKey][".PEN"]
+ var boundingBox = calculateBoundingBox(strokes)
+ var boxOffset = Qt.point(-boundingBox.x * scale + (hwrInputArea.width - boundingBox.width * scale) / 2, -boundingBox.y * scale + (hwrInputArea.height - boundingBox.height * scale) / 2)
+ var t = 0
+ for (var strokeIndex = 0; strokeIndex < strokes.length; strokeIndex++) {
+ var stroke = strokes[strokeIndex]
+ for (var i = 0; i < stroke.length; i++) {
+ var strokeData = stroke[i]
+ var pt = Qt.point(strokeData[0] * scale + boxOffset.x, strokeData[1] * scale + boxOffset.y)
+ if (instant)
+ t = strokeData[2]
+ if (i == 0) {
+ t = strokeData[2]
+ testcase.mousePress(hwrInputArea, pt.x, pt.y, Qt.LeftButton, 0, strokeData[2] - t)
+ } else {
+ testcase.mouseMove(hwrInputArea, pt.x, pt.y, strokeData[2] - t, Qt.LeftButton)
+ }
+ if (i + 1 === stroke.length)
+ testcase.mouseRelease(hwrInputArea, pt.x, pt.y, Qt.LeftButton, 0, instant ? 1 : strokeData[2] - t)
+ t = strokeData[2]
+ }
+ }
+ virtualKeyClickedSpy.clear()
+ virtualKeyClickedSpy.wait(3000)
+ return virtualKeyClickedSpy.count === 1
+ }
+
+ function calculateBoundingBox(unipenStrokes) {
+ var bboxLeft = 2147483647
+ var bboxRight = -2147483647
+ var bboxTop = 2147483647
+ var bboxBottom = -2147483647
+ for (var strokeIndex = 0; strokeIndex < unipenStrokes.length; strokeIndex++) {
+ var stroke = unipenStrokes[strokeIndex]
+ for (var i = 0; i < stroke.length; i++) {
+ var strokeData = stroke[i]
+ var x = strokeData[0]
+ if (bboxLeft > x)
+ bboxLeft = x
+ if (bboxRight < x)
+ bboxRight = x
+ var y = strokeData[1]
+ if (bboxTop > y)
+ bboxTop = y
+ if (bboxBottom < y)
+ bboxBottom = y
+ }
+ }
+ if (bboxLeft > bboxRight || bboxTop > bboxBottom)
+ return Qt.rect(0, 0, 0, 0)
+ return Qt.rect(bboxLeft, bboxTop, bboxRight - bboxLeft, bboxBottom -bboxTop)
+ }
}
diff --git a/tests/auto/inputpanel/data/inputpanel/unipen_data.js b/tests/auto/inputpanel/data/inputpanel/unipen_data.js
new file mode 100644
index 00000000..7ddfae4c
--- /dev/null
+++ b/tests/auto/inputpanel/data/inputpanel/unipen_data.js
@@ -0,0 +1,11949 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 Digia Plc
+** All rights reserved.
+** For any questions to Digia, please use contact form at http://www.qt.io
+**
+** This file is part of the Qt Virtual Keyboard add-on for Qt Enterprise.
+**
+** Licensees holding valid Qt Enterprise licenses may use this file in
+** accordance with the Qt Enterprise License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia.
+**
+** If you have questions regarding the use of this file, please use
+** contact form at http://www.qt.io
+**
+****************************************************************************/
+
+var unipenData = {
+ "0x0030": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 405,
+ 66,
+ 0
+ ],
+ [
+ 402,
+ 64,
+ 94
+ ],
+ [
+ 396,
+ 62,
+ 113
+ ],
+ [
+ 389,
+ 62,
+ 130
+ ],
+ [
+ 384,
+ 62,
+ 145
+ ],
+ [
+ 373,
+ 66,
+ 163
+ ],
+ [
+ 360,
+ 76,
+ 179
+ ],
+ [
+ 351,
+ 86,
+ 192
+ ],
+ [
+ 338,
+ 112,
+ 209
+ ],
+ [
+ 334,
+ 125,
+ 232
+ ],
+ [
+ 332,
+ 139,
+ 243
+ ],
+ [
+ 338,
+ 164,
+ 259
+ ],
+ [
+ 341,
+ 169,
+ 275
+ ],
+ [
+ 353,
+ 176,
+ 291
+ ],
+ [
+ 377,
+ 177,
+ 307
+ ],
+ [
+ 398,
+ 169,
+ 324
+ ],
+ [
+ 421,
+ 152,
+ 341
+ ],
+ [
+ 429,
+ 141,
+ 357
+ ],
+ [
+ 439,
+ 123,
+ 374
+ ],
+ [
+ 441,
+ 109,
+ 390
+ ],
+ [
+ 438,
+ 98,
+ 407
+ ],
+ [
+ 435,
+ 92,
+ 424
+ ],
+ [
+ 424,
+ 79,
+ 440
+ ],
+ [
+ 413,
+ 71,
+ 457
+ ],
+ [
+ 404,
+ 67,
+ 474
+ ],
+ [
+ 401,
+ 66,
+ 490
+ ],
+ [
+ 397,
+ 66,
+ 507
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0031": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 561,
+ 71,
+ 0
+ ],
+ [
+ 564,
+ 70,
+ 69
+ ],
+ [
+ 566,
+ 66,
+ 86
+ ],
+ [
+ 567,
+ 63,
+ 100
+ ],
+ [
+ 569,
+ 56,
+ 118
+ ],
+ [
+ 572,
+ 48,
+ 136
+ ],
+ [
+ 573,
+ 45,
+ 157
+ ],
+ [
+ 575,
+ 41,
+ 169
+ ],
+ [
+ 579,
+ 46,
+ 225
+ ],
+ [
+ 579,
+ 58,
+ 239
+ ],
+ [
+ 577,
+ 113,
+ 258
+ ],
+ [
+ 576,
+ 133,
+ 276
+ ],
+ [
+ 575,
+ 149,
+ 293
+ ],
+ [
+ 575,
+ 160,
+ 309
+ ],
+ [
+ 575,
+ 168,
+ 327
+ ],
+ [
+ 575,
+ 171,
+ 345
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0032": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 407,
+ 74,
+ 0
+ ],
+ [
+ 410,
+ 72,
+ 50
+ ],
+ [
+ 417,
+ 68,
+ 83
+ ],
+ [
+ 423,
+ 63,
+ 97
+ ],
+ [
+ 443,
+ 50,
+ 117
+ ],
+ [
+ 446,
+ 49,
+ 132
+ ],
+ [
+ 454,
+ 49,
+ 148
+ ],
+ [
+ 463,
+ 50,
+ 166
+ ],
+ [
+ 467,
+ 51,
+ 180
+ ],
+ [
+ 477,
+ 61,
+ 199
+ ],
+ [
+ 480,
+ 64,
+ 218
+ ],
+ [
+ 486,
+ 76,
+ 235
+ ],
+ [
+ 491,
+ 94,
+ 251
+ ],
+ [
+ 491,
+ 114,
+ 268
+ ],
+ [
+ 488,
+ 135,
+ 286
+ ],
+ [
+ 484,
+ 152,
+ 306
+ ],
+ [
+ 481,
+ 160,
+ 320
+ ],
+ [
+ 473,
+ 176,
+ 337
+ ],
+ [
+ 466,
+ 190,
+ 352
+ ],
+ [
+ 461,
+ 195,
+ 368
+ ],
+ [
+ 451,
+ 204,
+ 390
+ ],
+ [
+ 444,
+ 207,
+ 407
+ ],
+ [
+ 437,
+ 207,
+ 425
+ ],
+ [
+ 434,
+ 205,
+ 441
+ ],
+ [
+ 427,
+ 200,
+ 457
+ ],
+ [
+ 421,
+ 191,
+ 475
+ ],
+ [
+ 418,
+ 183,
+ 492
+ ],
+ [
+ 418,
+ 177,
+ 511
+ ],
+ [
+ 418,
+ 172,
+ 530
+ ],
+ [
+ 424,
+ 163,
+ 545
+ ],
+ [
+ 432,
+ 157,
+ 564
+ ],
+ [
+ 440,
+ 155,
+ 581
+ ],
+ [
+ 444,
+ 155,
+ 596
+ ],
+ [
+ 453,
+ 157,
+ 615
+ ],
+ [
+ 461,
+ 162,
+ 632
+ ],
+ [
+ 470,
+ 169,
+ 651
+ ],
+ [
+ 478,
+ 177,
+ 668
+ ],
+ [
+ 488,
+ 187,
+ 686
+ ],
+ [
+ 496,
+ 195,
+ 703
+ ],
+ [
+ 499,
+ 199,
+ 723
+ ],
+ [
+ 504,
+ 203,
+ 737
+ ],
+ [
+ 507,
+ 205,
+ 754
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0033": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 296,
+ 90,
+ 0
+ ],
+ [
+ 299,
+ 87,
+ 92
+ ],
+ [
+ 304,
+ 82,
+ 101
+ ],
+ [
+ 325,
+ 66,
+ 120
+ ],
+ [
+ 341,
+ 60,
+ 139
+ ],
+ [
+ 352,
+ 58,
+ 156
+ ],
+ [
+ 357,
+ 58,
+ 172
+ ],
+ [
+ 364,
+ 59,
+ 188
+ ],
+ [
+ 367,
+ 62,
+ 206
+ ],
+ [
+ 366,
+ 67,
+ 224
+ ],
+ [
+ 360,
+ 76,
+ 241
+ ],
+ [
+ 344,
+ 92,
+ 258
+ ],
+ [
+ 338,
+ 97,
+ 274
+ ],
+ [
+ 332,
+ 104,
+ 295
+ ],
+ [
+ 329,
+ 109,
+ 312
+ ],
+ [
+ 330,
+ 112,
+ 335
+ ],
+ [
+ 338,
+ 117,
+ 350
+ ],
+ [
+ 349,
+ 123,
+ 367
+ ],
+ [
+ 361,
+ 129,
+ 389
+ ],
+ [
+ 365,
+ 132,
+ 402
+ ],
+ [
+ 370,
+ 139,
+ 422
+ ],
+ [
+ 372,
+ 144,
+ 440
+ ],
+ [
+ 372,
+ 150,
+ 458
+ ],
+ [
+ 367,
+ 159,
+ 475
+ ],
+ [
+ 364,
+ 164,
+ 491
+ ],
+ [
+ 352,
+ 175,
+ 509
+ ],
+ [
+ 344,
+ 179,
+ 528
+ ],
+ [
+ 336,
+ 183,
+ 539
+ ],
+ [
+ 310,
+ 184,
+ 558
+ ],
+ [
+ 292,
+ 181,
+ 576
+ ],
+ [
+ 289,
+ 180,
+ 590
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0034": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 336,
+ 49,
+ 0
+ ],
+ [
+ 336,
+ 52,
+ 94
+ ],
+ [
+ 332,
+ 60,
+ 113
+ ],
+ [
+ 330,
+ 66,
+ 127
+ ],
+ [
+ 323,
+ 82,
+ 141
+ ],
+ [
+ 322,
+ 91,
+ 155
+ ],
+ [
+ 322,
+ 94,
+ 172
+ ],
+ [
+ 326,
+ 98,
+ 190
+ ],
+ [
+ 342,
+ 103,
+ 203
+ ],
+ [
+ 375,
+ 104,
+ 222
+ ],
+ [
+ 403,
+ 102,
+ 242
+ ],
+ [
+ 412,
+ 101,
+ 256
+ ],
+ [
+ 419,
+ 101,
+ 272
+ ]
+ ],
+ [
+ [
+ 415,
+ 59,
+ 465
+ ],
+ [
+ 414,
+ 62,
+ 505
+ ],
+ [
+ 412,
+ 69,
+ 523
+ ],
+ [
+ 410,
+ 78,
+ 533
+ ],
+ [
+ 401,
+ 124,
+ 553
+ ],
+ [
+ 393,
+ 156,
+ 568
+ ],
+ [
+ 387,
+ 169,
+ 587
+ ],
+ [
+ 382,
+ 182,
+ 604
+ ],
+ [
+ 380,
+ 190,
+ 620
+ ],
+ [
+ 374,
+ 212,
+ 638
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0035": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 358,
+ 49,
+ 0
+ ],
+ [
+ 355,
+ 54,
+ 106
+ ],
+ [
+ 352,
+ 58,
+ 115
+ ],
+ [
+ 348,
+ 64,
+ 131
+ ],
+ [
+ 338,
+ 79,
+ 146
+ ],
+ [
+ 330,
+ 90,
+ 180
+ ],
+ [
+ 320,
+ 108,
+ 191
+ ],
+ [
+ 314,
+ 119,
+ 208
+ ],
+ [
+ 313,
+ 122,
+ 222
+ ],
+ [
+ 312,
+ 126,
+ 238
+ ],
+ [
+ 316,
+ 127,
+ 263
+ ],
+ [
+ 319,
+ 125,
+ 275
+ ],
+ [
+ 339,
+ 117,
+ 290
+ ],
+ [
+ 350,
+ 113,
+ 306
+ ],
+ [
+ 366,
+ 109,
+ 322
+ ],
+ [
+ 377,
+ 107,
+ 337
+ ],
+ [
+ 381,
+ 107,
+ 352
+ ],
+ [
+ 388,
+ 109,
+ 366
+ ],
+ [
+ 391,
+ 110,
+ 385
+ ],
+ [
+ 395,
+ 112,
+ 400
+ ],
+ [
+ 398,
+ 118,
+ 414
+ ],
+ [
+ 399,
+ 126,
+ 434
+ ],
+ [
+ 393,
+ 142,
+ 455
+ ],
+ [
+ 383,
+ 157,
+ 474
+ ],
+ [
+ 370,
+ 168,
+ 496
+ ],
+ [
+ 363,
+ 172,
+ 511
+ ],
+ [
+ 352,
+ 177,
+ 526
+ ],
+ [
+ 344,
+ 179,
+ 541
+ ],
+ [
+ 340,
+ 179,
+ 554
+ ],
+ [
+ 336,
+ 179,
+ 572
+ ]
+ ],
+ [
+ [
+ 340,
+ 61,
+ 735
+ ],
+ [
+ 343,
+ 61,
+ 804
+ ],
+ [
+ 347,
+ 59,
+ 822
+ ],
+ [
+ 350,
+ 59,
+ 833
+ ],
+ [
+ 366,
+ 57,
+ 849
+ ],
+ [
+ 374,
+ 57,
+ 863
+ ],
+ [
+ 387,
+ 56,
+ 879
+ ],
+ [
+ 396,
+ 57,
+ 896
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0036": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 396,
+ 58,
+ 0
+ ],
+ [
+ 392,
+ 60,
+ 49
+ ],
+ [
+ 389,
+ 61,
+ 58
+ ],
+ [
+ 384,
+ 62,
+ 72
+ ],
+ [
+ 373,
+ 67,
+ 88
+ ],
+ [
+ 356,
+ 83,
+ 103
+ ],
+ [
+ 347,
+ 94,
+ 119
+ ],
+ [
+ 336,
+ 119,
+ 135
+ ],
+ [
+ 332,
+ 136,
+ 152
+ ],
+ [
+ 332,
+ 154,
+ 167
+ ],
+ [
+ 333,
+ 160,
+ 184
+ ],
+ [
+ 335,
+ 166,
+ 199
+ ],
+ [
+ 338,
+ 172,
+ 215
+ ],
+ [
+ 355,
+ 180,
+ 230
+ ],
+ [
+ 370,
+ 181,
+ 244
+ ],
+ [
+ 384,
+ 179,
+ 256
+ ],
+ [
+ 408,
+ 170,
+ 273
+ ],
+ [
+ 421,
+ 160,
+ 290
+ ],
+ [
+ 426,
+ 152,
+ 308
+ ],
+ [
+ 429,
+ 144,
+ 325
+ ],
+ [
+ 424,
+ 134,
+ 342
+ ],
+ [
+ 419,
+ 129,
+ 358
+ ],
+ [
+ 399,
+ 117,
+ 376
+ ],
+ [
+ 378,
+ 114,
+ 393
+ ],
+ [
+ 361,
+ 116,
+ 411
+ ],
+ [
+ 350,
+ 120,
+ 427
+ ],
+ [
+ 346,
+ 124,
+ 448
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0037": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 310,
+ 72,
+ 0
+ ],
+ [
+ 313,
+ 72,
+ 135
+ ],
+ [
+ 321,
+ 72,
+ 153
+ ],
+ [
+ 329,
+ 73,
+ 168
+ ],
+ [
+ 370,
+ 77,
+ 188
+ ],
+ [
+ 390,
+ 77,
+ 205
+ ],
+ [
+ 396,
+ 77,
+ 222
+ ],
+ [
+ 402,
+ 77,
+ 244
+ ],
+ [
+ 407,
+ 77,
+ 254
+ ],
+ [
+ 415,
+ 77,
+ 270
+ ],
+ [
+ 419,
+ 77,
+ 291
+ ],
+ [
+ 422,
+ 77,
+ 318
+ ],
+ [
+ 425,
+ 77,
+ 365
+ ],
+ [
+ 426,
+ 81,
+ 460
+ ],
+ [
+ 422,
+ 86,
+ 487
+ ],
+ [
+ 418,
+ 90,
+ 499
+ ],
+ [
+ 402,
+ 107,
+ 516
+ ],
+ [
+ 384,
+ 123,
+ 535
+ ],
+ [
+ 376,
+ 132,
+ 550
+ ],
+ [
+ 372,
+ 137,
+ 566
+ ],
+ [
+ 363,
+ 146,
+ 584
+ ],
+ [
+ 357,
+ 153,
+ 600
+ ],
+ [
+ 355,
+ 156,
+ 618
+ ],
+ [
+ 351,
+ 161,
+ 634
+ ],
+ [
+ 348,
+ 165,
+ 650
+ ],
+ [
+ 346,
+ 169,
+ 668
+ ],
+ [
+ 344,
+ 172,
+ 712
+ ],
+ [
+ 341,
+ 175,
+ 730
+ ]
+ ],
+ [
+ [
+ 344,
+ 129,
+ 890
+ ],
+ [
+ 347,
+ 129,
+ 929
+ ],
+ [
+ 351,
+ 128,
+ 947
+ ],
+ [
+ 356,
+ 128,
+ 958
+ ],
+ [
+ 377,
+ 124,
+ 974
+ ],
+ [
+ 389,
+ 122,
+ 991
+ ],
+ [
+ 403,
+ 118,
+ 1004
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0038": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 404,
+ 44,
+ 0
+ ],
+ [
+ 401,
+ 44,
+ 38
+ ],
+ [
+ 398,
+ 45,
+ 49
+ ],
+ [
+ 392,
+ 46,
+ 61
+ ],
+ [
+ 376,
+ 50,
+ 76
+ ],
+ [
+ 367,
+ 53,
+ 92
+ ],
+ [
+ 352,
+ 60,
+ 108
+ ],
+ [
+ 347,
+ 63,
+ 123
+ ],
+ [
+ 343,
+ 69,
+ 145
+ ],
+ [
+ 343,
+ 74,
+ 160
+ ],
+ [
+ 345,
+ 80,
+ 173
+ ],
+ [
+ 355,
+ 95,
+ 191
+ ],
+ [
+ 378,
+ 114,
+ 204
+ ],
+ [
+ 387,
+ 121,
+ 220
+ ],
+ [
+ 396,
+ 129,
+ 235
+ ],
+ [
+ 403,
+ 135,
+ 252
+ ],
+ [
+ 404,
+ 141,
+ 268
+ ],
+ [
+ 403,
+ 148,
+ 291
+ ],
+ [
+ 396,
+ 159,
+ 309
+ ],
+ [
+ 379,
+ 175,
+ 327
+ ],
+ [
+ 363,
+ 185,
+ 345
+ ],
+ [
+ 352,
+ 190,
+ 366
+ ],
+ [
+ 340,
+ 190,
+ 387
+ ],
+ [
+ 337,
+ 188,
+ 412
+ ],
+ [
+ 338,
+ 180,
+ 428
+ ],
+ [
+ 341,
+ 172,
+ 443
+ ],
+ [
+ 359,
+ 144,
+ 458
+ ],
+ [
+ 383,
+ 120,
+ 473
+ ],
+ [
+ 395,
+ 111,
+ 489
+ ],
+ [
+ 418,
+ 94,
+ 505
+ ],
+ [
+ 433,
+ 82,
+ 521
+ ],
+ [
+ 438,
+ 79,
+ 537
+ ],
+ [
+ 444,
+ 72,
+ 553
+ ],
+ [
+ 446,
+ 65,
+ 567
+ ],
+ [
+ 445,
+ 61,
+ 593
+ ],
+ [
+ 443,
+ 57,
+ 604
+ ],
+ [
+ 430,
+ 49,
+ 625
+ ],
+ [
+ 423,
+ 46,
+ 638
+ ],
+ [
+ 416,
+ 42,
+ 657
+ ],
+ [
+ 413,
+ 42,
+ 670
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0039": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 429,
+ 60,
+ 0
+ ],
+ [
+ 424,
+ 57,
+ 87
+ ],
+ [
+ 421,
+ 55,
+ 96
+ ],
+ [
+ 418,
+ 52,
+ 110
+ ],
+ [
+ 409,
+ 47,
+ 125
+ ],
+ [
+ 394,
+ 42,
+ 144
+ ],
+ [
+ 379,
+ 44,
+ 163
+ ],
+ [
+ 358,
+ 52,
+ 185
+ ],
+ [
+ 341,
+ 66,
+ 202
+ ],
+ [
+ 329,
+ 78,
+ 220
+ ],
+ [
+ 324,
+ 87,
+ 236
+ ],
+ [
+ 324,
+ 94,
+ 257
+ ],
+ [
+ 327,
+ 97,
+ 276
+ ],
+ [
+ 339,
+ 99,
+ 296
+ ],
+ [
+ 379,
+ 92,
+ 318
+ ],
+ [
+ 390,
+ 87,
+ 335
+ ],
+ [
+ 407,
+ 77,
+ 353
+ ],
+ [
+ 420,
+ 64,
+ 369
+ ],
+ [
+ 427,
+ 52,
+ 388
+ ],
+ [
+ 429,
+ 49,
+ 410
+ ],
+ [
+ 430,
+ 46,
+ 423
+ ],
+ [
+ 427,
+ 46,
+ 468
+ ],
+ [
+ 424,
+ 53,
+ 487
+ ],
+ [
+ 422,
+ 59,
+ 501
+ ],
+ [
+ 421,
+ 77,
+ 518
+ ],
+ [
+ 424,
+ 103,
+ 540
+ ],
+ [
+ 430,
+ 133,
+ 569
+ ],
+ [
+ 432,
+ 144,
+ 587
+ ],
+ [
+ 427,
+ 159,
+ 616
+ ],
+ [
+ 423,
+ 165,
+ 633
+ ],
+ [
+ 402,
+ 181,
+ 655
+ ],
+ [
+ 386,
+ 187,
+ 675
+ ],
+ [
+ 369,
+ 190,
+ 698
+ ],
+ [
+ 342,
+ 189,
+ 721
+ ],
+ [
+ 330,
+ 187,
+ 740
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0040": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 602,
+ 74,
+ 0
+ ],
+ [
+ 598,
+ 74,
+ 68
+ ],
+ [
+ 595,
+ 74,
+ 86
+ ],
+ [
+ 592,
+ 74,
+ 99
+ ],
+ [
+ 585,
+ 76,
+ 116
+ ],
+ [
+ 576,
+ 81,
+ 132
+ ],
+ [
+ 564,
+ 90,
+ 150
+ ],
+ [
+ 558,
+ 97,
+ 166
+ ],
+ [
+ 545,
+ 115,
+ 182
+ ],
+ [
+ 538,
+ 131,
+ 199
+ ],
+ [
+ 535,
+ 142,
+ 218
+ ],
+ [
+ 535,
+ 147,
+ 232
+ ],
+ [
+ 536,
+ 157,
+ 250
+ ],
+ [
+ 538,
+ 160,
+ 265
+ ],
+ [
+ 545,
+ 169,
+ 281
+ ],
+ [
+ 550,
+ 171,
+ 298
+ ],
+ [
+ 560,
+ 172,
+ 315
+ ],
+ [
+ 574,
+ 167,
+ 333
+ ],
+ [
+ 585,
+ 159,
+ 348
+ ],
+ [
+ 594,
+ 149,
+ 371
+ ],
+ [
+ 607,
+ 126,
+ 389
+ ],
+ [
+ 613,
+ 108,
+ 406
+ ],
+ [
+ 615,
+ 101,
+ 424
+ ],
+ [
+ 615,
+ 98,
+ 442
+ ],
+ [
+ 614,
+ 93,
+ 459
+ ],
+ [
+ 613,
+ 90,
+ 486
+ ],
+ [
+ 610,
+ 87,
+ 516
+ ],
+ [
+ 607,
+ 91,
+ 554
+ ],
+ [
+ 606,
+ 97,
+ 570
+ ],
+ [
+ 606,
+ 102,
+ 584
+ ],
+ [
+ 606,
+ 116,
+ 601
+ ],
+ [
+ 609,
+ 134,
+ 620
+ ],
+ [
+ 610,
+ 139,
+ 637
+ ],
+ [
+ 612,
+ 148,
+ 653
+ ],
+ [
+ 616,
+ 154,
+ 670
+ ],
+ [
+ 618,
+ 157,
+ 688
+ ],
+ [
+ 621,
+ 160,
+ 705
+ ],
+ [
+ 627,
+ 163,
+ 722
+ ],
+ [
+ 632,
+ 163,
+ 737
+ ],
+ [
+ 636,
+ 160,
+ 755
+ ],
+ [
+ 641,
+ 148,
+ 772
+ ],
+ [
+ 646,
+ 130,
+ 788
+ ],
+ [
+ 647,
+ 117,
+ 806
+ ],
+ [
+ 647,
+ 106,
+ 822
+ ],
+ [
+ 647,
+ 100,
+ 840
+ ],
+ [
+ 644,
+ 83,
+ 857
+ ],
+ [
+ 634,
+ 57,
+ 874
+ ],
+ [
+ 626,
+ 46,
+ 891
+ ],
+ [
+ 616,
+ 35,
+ 910
+ ],
+ [
+ 604,
+ 28,
+ 927
+ ],
+ [
+ 588,
+ 23,
+ 945
+ ],
+ [
+ 580,
+ 22,
+ 963
+ ],
+ [
+ 562,
+ 24,
+ 978
+ ],
+ [
+ 546,
+ 29,
+ 995
+ ],
+ [
+ 530,
+ 38,
+ 1014
+ ],
+ [
+ 512,
+ 56,
+ 1032
+ ],
+ [
+ 496,
+ 77,
+ 1051
+ ],
+ [
+ 490,
+ 91,
+ 1065
+ ],
+ [
+ 482,
+ 117,
+ 1083
+ ],
+ [
+ 478,
+ 144,
+ 1100
+ ],
+ [
+ 479,
+ 160,
+ 1117
+ ],
+ [
+ 484,
+ 178,
+ 1135
+ ],
+ [
+ 495,
+ 193,
+ 1153
+ ],
+ [
+ 502,
+ 199,
+ 1170
+ ],
+ [
+ 514,
+ 208,
+ 1187
+ ],
+ [
+ 538,
+ 214,
+ 1206
+ ],
+ [
+ 555,
+ 213,
+ 1221
+ ],
+ [
+ 586,
+ 209,
+ 1239
+ ],
+ [
+ 616,
+ 201,
+ 1255
+ ],
+ [
+ 638,
+ 188,
+ 1274
+ ],
+ [
+ 642,
+ 186,
+ 1301
+ ],
+ [
+ 655,
+ 177,
+ 1313
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0041": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 511,
+ 58,
+ 0
+ ],
+ [
+ 510,
+ 63,
+ 141
+ ],
+ [
+ 507,
+ 68,
+ 150
+ ],
+ [
+ 497,
+ 84,
+ 167
+ ],
+ [
+ 485,
+ 106,
+ 187
+ ],
+ [
+ 479,
+ 117,
+ 201
+ ],
+ [
+ 469,
+ 134,
+ 214
+ ],
+ [
+ 463,
+ 145,
+ 229
+ ],
+ [
+ 455,
+ 162,
+ 244
+ ],
+ [
+ 452,
+ 174,
+ 259
+ ],
+ [
+ 450,
+ 179,
+ 275
+ ],
+ [
+ 449,
+ 185,
+ 289
+ ],
+ [
+ 450,
+ 189,
+ 309
+ ]
+ ],
+ [
+ [
+ 510,
+ 41,
+ 485
+ ],
+ [
+ 511,
+ 45,
+ 523
+ ],
+ [
+ 512,
+ 52,
+ 541
+ ],
+ [
+ 513,
+ 57,
+ 552
+ ],
+ [
+ 516,
+ 70,
+ 568
+ ],
+ [
+ 522,
+ 92,
+ 584
+ ],
+ [
+ 524,
+ 102,
+ 599
+ ],
+ [
+ 532,
+ 124,
+ 615
+ ],
+ [
+ 539,
+ 142,
+ 631
+ ],
+ [
+ 542,
+ 151,
+ 646
+ ],
+ [
+ 548,
+ 167,
+ 661
+ ],
+ [
+ 552,
+ 178,
+ 676
+ ]
+ ],
+ [
+ [
+ 462,
+ 116,
+ 929
+ ],
+ [
+ 469,
+ 116,
+ 960
+ ],
+ [
+ 475,
+ 116,
+ 969
+ ],
+ [
+ 492,
+ 114,
+ 986
+ ],
+ [
+ 498,
+ 113,
+ 1001
+ ],
+ [
+ 510,
+ 111,
+ 1015
+ ],
+ [
+ 515,
+ 110,
+ 1027
+ ],
+ [
+ 526,
+ 109,
+ 1045
+ ],
+ [
+ 546,
+ 105,
+ 1062
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0042": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 446,
+ 58,
+ 0
+ ],
+ [
+ 446,
+ 62,
+ 103
+ ],
+ [
+ 446,
+ 69,
+ 119
+ ],
+ [
+ 446,
+ 75,
+ 133
+ ],
+ [
+ 444,
+ 99,
+ 152
+ ],
+ [
+ 441,
+ 126,
+ 171
+ ],
+ [
+ 439,
+ 160,
+ 201
+ ],
+ [
+ 439,
+ 170,
+ 219
+ ],
+ [
+ 439,
+ 177,
+ 239
+ ],
+ [
+ 441,
+ 180,
+ 260
+ ]
+ ],
+ [
+ [
+ 433,
+ 64,
+ 477
+ ],
+ [
+ 436,
+ 64,
+ 526
+ ],
+ [
+ 439,
+ 64,
+ 544
+ ],
+ [
+ 443,
+ 63,
+ 558
+ ],
+ [
+ 460,
+ 59,
+ 578
+ ],
+ [
+ 466,
+ 59,
+ 592
+ ],
+ [
+ 476,
+ 57,
+ 610
+ ],
+ [
+ 485,
+ 57,
+ 628
+ ],
+ [
+ 488,
+ 58,
+ 647
+ ],
+ [
+ 491,
+ 60,
+ 664
+ ],
+ [
+ 492,
+ 63,
+ 683
+ ],
+ [
+ 486,
+ 74,
+ 702
+ ],
+ [
+ 478,
+ 84,
+ 721
+ ],
+ [
+ 475,
+ 89,
+ 734
+ ],
+ [
+ 472,
+ 92,
+ 754
+ ],
+ [
+ 470,
+ 97,
+ 773
+ ],
+ [
+ 470,
+ 101,
+ 790
+ ],
+ [
+ 472,
+ 104,
+ 806
+ ],
+ [
+ 475,
+ 108,
+ 824
+ ],
+ [
+ 485,
+ 117,
+ 842
+ ],
+ [
+ 493,
+ 124,
+ 860
+ ],
+ [
+ 496,
+ 127,
+ 873
+ ],
+ [
+ 501,
+ 132,
+ 904
+ ],
+ [
+ 504,
+ 138,
+ 921
+ ],
+ [
+ 507,
+ 144,
+ 940
+ ],
+ [
+ 507,
+ 147,
+ 957
+ ],
+ [
+ 507,
+ 154,
+ 974
+ ],
+ [
+ 506,
+ 157,
+ 992
+ ],
+ [
+ 498,
+ 164,
+ 1008
+ ],
+ [
+ 489,
+ 170,
+ 1022
+ ],
+ [
+ 478,
+ 175,
+ 1041
+ ],
+ [
+ 468,
+ 178,
+ 1062
+ ],
+ [
+ 460,
+ 180,
+ 1080
+ ],
+ [
+ 453,
+ 182,
+ 1099
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0043": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 509,
+ 56,
+ 0
+ ],
+ [
+ 506,
+ 53,
+ 56
+ ],
+ [
+ 502,
+ 49,
+ 73
+ ],
+ [
+ 498,
+ 46,
+ 92
+ ],
+ [
+ 494,
+ 44,
+ 110
+ ],
+ [
+ 489,
+ 42,
+ 129
+ ],
+ [
+ 484,
+ 42,
+ 140
+ ],
+ [
+ 469,
+ 46,
+ 155
+ ],
+ [
+ 460,
+ 49,
+ 171
+ ],
+ [
+ 448,
+ 56,
+ 187
+ ],
+ [
+ 436,
+ 63,
+ 204
+ ],
+ [
+ 415,
+ 86,
+ 218
+ ],
+ [
+ 398,
+ 109,
+ 233
+ ],
+ [
+ 393,
+ 119,
+ 247
+ ],
+ [
+ 391,
+ 130,
+ 262
+ ],
+ [
+ 392,
+ 135,
+ 279
+ ],
+ [
+ 396,
+ 144,
+ 296
+ ],
+ [
+ 406,
+ 154,
+ 313
+ ],
+ [
+ 428,
+ 162,
+ 329
+ ],
+ [
+ 455,
+ 166,
+ 347
+ ],
+ [
+ 464,
+ 166,
+ 362
+ ],
+ [
+ 478,
+ 165,
+ 379
+ ],
+ [
+ 490,
+ 162,
+ 396
+ ],
+ [
+ 493,
+ 162,
+ 412
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0044": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 392,
+ 62,
+ 0
+ ],
+ [
+ 393,
+ 66,
+ 48
+ ],
+ [
+ 395,
+ 71,
+ 65
+ ],
+ [
+ 395,
+ 77,
+ 77
+ ],
+ [
+ 396,
+ 103,
+ 92
+ ],
+ [
+ 396,
+ 117,
+ 107
+ ],
+ [
+ 396,
+ 139,
+ 120
+ ],
+ [
+ 395,
+ 148,
+ 132
+ ],
+ [
+ 395,
+ 162,
+ 148
+ ],
+ [
+ 395,
+ 166,
+ 165
+ ],
+ [
+ 395,
+ 170,
+ 183
+ ],
+ [
+ 396,
+ 177,
+ 199
+ ],
+ [
+ 397,
+ 181,
+ 222
+ ]
+ ],
+ [
+ [
+ 392,
+ 65,
+ 458
+ ],
+ [
+ 395,
+ 65,
+ 505
+ ],
+ [
+ 398,
+ 65,
+ 523
+ ],
+ [
+ 405,
+ 66,
+ 542
+ ],
+ [
+ 410,
+ 66,
+ 553
+ ],
+ [
+ 419,
+ 69,
+ 569
+ ],
+ [
+ 429,
+ 71,
+ 586
+ ],
+ [
+ 433,
+ 73,
+ 602
+ ],
+ [
+ 442,
+ 78,
+ 617
+ ],
+ [
+ 450,
+ 86,
+ 634
+ ],
+ [
+ 453,
+ 92,
+ 659
+ ],
+ [
+ 456,
+ 99,
+ 671
+ ],
+ [
+ 461,
+ 117,
+ 687
+ ],
+ [
+ 461,
+ 129,
+ 703
+ ],
+ [
+ 460,
+ 134,
+ 718
+ ],
+ [
+ 457,
+ 144,
+ 734
+ ],
+ [
+ 455,
+ 150,
+ 749
+ ],
+ [
+ 449,
+ 161,
+ 768
+ ],
+ [
+ 441,
+ 171,
+ 785
+ ],
+ [
+ 433,
+ 179,
+ 801
+ ],
+ [
+ 424,
+ 184,
+ 817
+ ],
+ [
+ 413,
+ 187,
+ 837
+ ],
+ [
+ 404,
+ 189,
+ 853
+ ],
+ [
+ 401,
+ 189,
+ 865
+ ],
+ [
+ 398,
+ 190,
+ 885
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0045": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 398,
+ 66,
+ 0
+ ],
+ [
+ 399,
+ 70,
+ 58
+ ],
+ [
+ 400,
+ 76,
+ 74
+ ],
+ [
+ 400,
+ 81,
+ 88
+ ],
+ [
+ 400,
+ 100,
+ 106
+ ],
+ [
+ 398,
+ 127,
+ 121
+ ],
+ [
+ 397,
+ 143,
+ 138
+ ],
+ [
+ 395,
+ 160,
+ 154
+ ],
+ [
+ 395,
+ 171,
+ 174
+ ],
+ [
+ 394,
+ 175,
+ 190
+ ],
+ [
+ 394,
+ 182,
+ 204
+ ],
+ [
+ 395,
+ 186,
+ 222
+ ]
+ ],
+ [
+ [
+ 399,
+ 57,
+ 465
+ ],
+ [
+ 403,
+ 59,
+ 512
+ ],
+ [
+ 407,
+ 61,
+ 530
+ ],
+ [
+ 411,
+ 61,
+ 544
+ ],
+ [
+ 421,
+ 61,
+ 563
+ ],
+ [
+ 431,
+ 61,
+ 582
+ ],
+ [
+ 441,
+ 62,
+ 599
+ ],
+ [
+ 450,
+ 65,
+ 619
+ ],
+ [
+ 453,
+ 66,
+ 632
+ ]
+ ],
+ [
+ [
+ 387,
+ 125,
+ 810
+ ],
+ [
+ 391,
+ 125,
+ 840
+ ],
+ [
+ 395,
+ 124,
+ 851
+ ],
+ [
+ 407,
+ 122,
+ 872
+ ],
+ [
+ 436,
+ 120,
+ 901
+ ],
+ [
+ 446,
+ 120,
+ 927
+ ],
+ [
+ 455,
+ 124,
+ 950
+ ]
+ ],
+ [
+ [
+ 384,
+ 203,
+ 1133
+ ],
+ [
+ 387,
+ 204,
+ 1172
+ ],
+ [
+ 392,
+ 203,
+ 1190
+ ],
+ [
+ 396,
+ 202,
+ 1204
+ ],
+ [
+ 418,
+ 194,
+ 1225
+ ],
+ [
+ 429,
+ 190,
+ 1245
+ ],
+ [
+ 433,
+ 189,
+ 1260
+ ],
+ [
+ 436,
+ 189,
+ 1282
+ ],
+ [
+ 439,
+ 189,
+ 1296
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0046": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 400,
+ 65,
+ 0
+ ],
+ [
+ 400,
+ 69,
+ 63
+ ],
+ [
+ 401,
+ 76,
+ 80
+ ],
+ [
+ 401,
+ 84,
+ 92
+ ],
+ [
+ 399,
+ 112,
+ 108
+ ],
+ [
+ 399,
+ 126,
+ 122
+ ],
+ [
+ 397,
+ 152,
+ 138
+ ],
+ [
+ 396,
+ 165,
+ 152
+ ],
+ [
+ 395,
+ 169,
+ 165
+ ],
+ [
+ 395,
+ 172,
+ 179
+ ],
+ [
+ 395,
+ 179,
+ 195
+ ],
+ [
+ 396,
+ 182,
+ 211
+ ]
+ ],
+ [
+ [
+ 398,
+ 64,
+ 425
+ ],
+ [
+ 402,
+ 64,
+ 472
+ ],
+ [
+ 407,
+ 64,
+ 491
+ ],
+ [
+ 412,
+ 64,
+ 501
+ ],
+ [
+ 418,
+ 63,
+ 525
+ ],
+ [
+ 436,
+ 62,
+ 543
+ ],
+ [
+ 451,
+ 62,
+ 560
+ ],
+ [
+ 454,
+ 63,
+ 577
+ ]
+ ],
+ [
+ [
+ 409,
+ 116,
+ 731
+ ],
+ [
+ 412,
+ 117,
+ 806
+ ],
+ [
+ 416,
+ 118,
+ 824
+ ],
+ [
+ 420,
+ 119,
+ 835
+ ],
+ [
+ 427,
+ 120,
+ 852
+ ],
+ [
+ 436,
+ 121,
+ 869
+ ],
+ [
+ 444,
+ 124,
+ 886
+ ],
+ [
+ 449,
+ 125,
+ 901
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0047": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 452,
+ 81,
+ 0
+ ],
+ [
+ 447,
+ 81,
+ 112
+ ],
+ [
+ 440,
+ 81,
+ 145
+ ],
+ [
+ 433,
+ 81,
+ 156
+ ],
+ [
+ 417,
+ 83,
+ 171
+ ],
+ [
+ 410,
+ 86,
+ 187
+ ],
+ [
+ 395,
+ 92,
+ 202
+ ],
+ [
+ 384,
+ 102,
+ 216
+ ],
+ [
+ 379,
+ 107,
+ 232
+ ],
+ [
+ 373,
+ 118,
+ 249
+ ],
+ [
+ 368,
+ 132,
+ 265
+ ],
+ [
+ 367,
+ 138,
+ 280
+ ],
+ [
+ 368,
+ 148,
+ 299
+ ],
+ [
+ 372,
+ 158,
+ 313
+ ],
+ [
+ 381,
+ 169,
+ 329
+ ],
+ [
+ 395,
+ 177,
+ 346
+ ],
+ [
+ 401,
+ 179,
+ 363
+ ],
+ [
+ 419,
+ 182,
+ 379
+ ],
+ [
+ 434,
+ 180,
+ 396
+ ],
+ [
+ 449,
+ 175,
+ 413
+ ],
+ [
+ 456,
+ 172,
+ 429
+ ],
+ [
+ 464,
+ 167,
+ 446
+ ],
+ [
+ 469,
+ 165,
+ 465
+ ],
+ [
+ 472,
+ 162,
+ 498
+ ]
+ ],
+ [
+ [
+ 412,
+ 139,
+ 788
+ ],
+ [
+ 417,
+ 139,
+ 864
+ ],
+ [
+ 421,
+ 139,
+ 871
+ ],
+ [
+ 433,
+ 138,
+ 887
+ ],
+ [
+ 439,
+ 138,
+ 901
+ ],
+ [
+ 451,
+ 138,
+ 919
+ ],
+ [
+ 458,
+ 138,
+ 935
+ ],
+ [
+ 461,
+ 139,
+ 956
+ ],
+ [
+ 464,
+ 142,
+ 992
+ ],
+ [
+ 465,
+ 146,
+ 1019
+ ],
+ [
+ 465,
+ 152,
+ 1052
+ ],
+ [
+ 464,
+ 157,
+ 1063
+ ],
+ [
+ 464,
+ 169,
+ 1077
+ ],
+ [
+ 464,
+ 174,
+ 1091
+ ],
+ [
+ 464,
+ 177,
+ 1102
+ ],
+ [
+ 464,
+ 183,
+ 1121
+ ],
+ [
+ 463,
+ 186,
+ 1137
+ ],
+ [
+ 463,
+ 192,
+ 1156
+ ],
+ [
+ 462,
+ 196,
+ 1170
+ ],
+ [
+ 462,
+ 199,
+ 1185
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0048": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 365,
+ 67,
+ 0
+ ],
+ [
+ 366,
+ 71,
+ 49
+ ],
+ [
+ 368,
+ 74,
+ 76
+ ],
+ [
+ 369,
+ 80,
+ 95
+ ],
+ [
+ 370,
+ 84,
+ 106
+ ],
+ [
+ 370,
+ 103,
+ 122
+ ],
+ [
+ 370,
+ 132,
+ 138
+ ],
+ [
+ 370,
+ 145,
+ 151
+ ],
+ [
+ 370,
+ 155,
+ 176
+ ],
+ [
+ 370,
+ 172,
+ 194
+ ],
+ [
+ 371,
+ 177,
+ 207
+ ],
+ [
+ 372,
+ 184,
+ 222
+ ]
+ ],
+ [
+ [
+ 424,
+ 65,
+ 403
+ ],
+ [
+ 426,
+ 69,
+ 479
+ ],
+ [
+ 426,
+ 74,
+ 488
+ ],
+ [
+ 426,
+ 81,
+ 502
+ ],
+ [
+ 426,
+ 101,
+ 519
+ ],
+ [
+ 426,
+ 119,
+ 534
+ ],
+ [
+ 426,
+ 134,
+ 551
+ ],
+ [
+ 427,
+ 144,
+ 568
+ ],
+ [
+ 428,
+ 150,
+ 585
+ ],
+ [
+ 427,
+ 162,
+ 603
+ ],
+ [
+ 426,
+ 171,
+ 618
+ ],
+ [
+ 425,
+ 175,
+ 640
+ ]
+ ],
+ [
+ [
+ 369,
+ 137,
+ 794
+ ],
+ [
+ 372,
+ 137,
+ 841
+ ],
+ [
+ 378,
+ 136,
+ 859
+ ],
+ [
+ 383,
+ 135,
+ 870
+ ],
+ [
+ 396,
+ 130,
+ 887
+ ],
+ [
+ 410,
+ 127,
+ 904
+ ],
+ [
+ 414,
+ 126,
+ 919
+ ],
+ [
+ 418,
+ 125,
+ 937
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0049": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 571,
+ 32,
+ 0
+ ],
+ [
+ 572,
+ 37,
+ 86
+ ],
+ [
+ 572,
+ 42,
+ 95
+ ],
+ [
+ 574,
+ 51,
+ 110
+ ],
+ [
+ 577,
+ 83,
+ 128
+ ],
+ [
+ 579,
+ 118,
+ 140
+ ],
+ [
+ 579,
+ 159,
+ 158
+ ],
+ [
+ 578,
+ 172,
+ 172
+ ],
+ [
+ 578,
+ 189,
+ 189
+ ],
+ [
+ 578,
+ 193,
+ 216
+ ],
+ [
+ 579,
+ 196,
+ 238
+ ]
+ ],
+ [
+ [
+ 553,
+ 25,
+ 453
+ ],
+ [
+ 557,
+ 27,
+ 511
+ ],
+ [
+ 562,
+ 29,
+ 529
+ ],
+ [
+ 568,
+ 29,
+ 540
+ ],
+ [
+ 583,
+ 29,
+ 556
+ ],
+ [
+ 596,
+ 28,
+ 572
+ ],
+ [
+ 601,
+ 28,
+ 588
+ ]
+ ],
+ [
+ [
+ 558,
+ 206,
+ 917
+ ],
+ [
+ 561,
+ 206,
+ 946
+ ],
+ [
+ 564,
+ 205,
+ 955
+ ],
+ [
+ 569,
+ 205,
+ 969
+ ],
+ [
+ 581,
+ 204,
+ 984
+ ],
+ [
+ 592,
+ 203,
+ 1001
+ ],
+ [
+ 608,
+ 200,
+ 1015
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004a": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 442,
+ 66,
+ 0
+ ],
+ [
+ 444,
+ 70,
+ 110
+ ],
+ [
+ 444,
+ 74,
+ 117
+ ],
+ [
+ 444,
+ 98,
+ 134
+ ],
+ [
+ 444,
+ 112,
+ 149
+ ],
+ [
+ 442,
+ 137,
+ 164
+ ],
+ [
+ 441,
+ 145,
+ 177
+ ],
+ [
+ 440,
+ 158,
+ 188
+ ],
+ [
+ 439,
+ 164,
+ 205
+ ],
+ [
+ 437,
+ 174,
+ 221
+ ],
+ [
+ 435,
+ 181,
+ 238
+ ],
+ [
+ 430,
+ 185,
+ 257
+ ],
+ [
+ 424,
+ 187,
+ 271
+ ],
+ [
+ 421,
+ 187,
+ 288
+ ],
+ [
+ 414,
+ 185,
+ 305
+ ],
+ [
+ 411,
+ 184,
+ 321
+ ],
+ [
+ 407,
+ 183,
+ 338
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004b": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 416,
+ 64,
+ 0
+ ],
+ [
+ 416,
+ 68,
+ 67
+ ],
+ [
+ 416,
+ 71,
+ 74
+ ],
+ [
+ 414,
+ 88,
+ 90
+ ],
+ [
+ 413,
+ 106,
+ 106
+ ],
+ [
+ 410,
+ 138,
+ 122
+ ],
+ [
+ 407,
+ 165,
+ 138
+ ],
+ [
+ 407,
+ 172,
+ 153
+ ],
+ [
+ 406,
+ 182,
+ 168
+ ],
+ [
+ 406,
+ 185,
+ 184
+ ],
+ [
+ 407,
+ 190,
+ 200
+ ]
+ ],
+ [
+ [
+ 474,
+ 78,
+ 339
+ ],
+ [
+ 471,
+ 81,
+ 442
+ ],
+ [
+ 466,
+ 84,
+ 450
+ ],
+ [
+ 447,
+ 99,
+ 466
+ ],
+ [
+ 438,
+ 106,
+ 483
+ ],
+ [
+ 427,
+ 117,
+ 498
+ ],
+ [
+ 420,
+ 125,
+ 513
+ ],
+ [
+ 418,
+ 129,
+ 526
+ ],
+ [
+ 415,
+ 132,
+ 540
+ ],
+ [
+ 413,
+ 135,
+ 556
+ ],
+ [
+ 412,
+ 140,
+ 573
+ ],
+ [
+ 413,
+ 144,
+ 590
+ ],
+ [
+ 423,
+ 153,
+ 607
+ ],
+ [
+ 433,
+ 160,
+ 625
+ ],
+ [
+ 444,
+ 167,
+ 644
+ ],
+ [
+ 447,
+ 170,
+ 662
+ ],
+ [
+ 454,
+ 174,
+ 675
+ ],
+ [
+ 458,
+ 177,
+ 695
+ ],
+ [
+ 461,
+ 180,
+ 723
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004c": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 399,
+ 76,
+ 0
+ ],
+ [
+ 400,
+ 81,
+ 111
+ ],
+ [
+ 400,
+ 84,
+ 119
+ ],
+ [
+ 400,
+ 89,
+ 134
+ ],
+ [
+ 398,
+ 111,
+ 149
+ ],
+ [
+ 396,
+ 132,
+ 165
+ ],
+ [
+ 396,
+ 139,
+ 180
+ ],
+ [
+ 395,
+ 152,
+ 197
+ ],
+ [
+ 393,
+ 164,
+ 213
+ ],
+ [
+ 392,
+ 174,
+ 230
+ ],
+ [
+ 392,
+ 183,
+ 247
+ ],
+ [
+ 392,
+ 187,
+ 264
+ ],
+ [
+ 392,
+ 194,
+ 280
+ ],
+ [
+ 392,
+ 198,
+ 298
+ ],
+ [
+ 392,
+ 202,
+ 324
+ ],
+ [
+ 394,
+ 205,
+ 385
+ ],
+ [
+ 403,
+ 204,
+ 404
+ ],
+ [
+ 411,
+ 202,
+ 414
+ ],
+ [
+ 425,
+ 199,
+ 431
+ ],
+ [
+ 431,
+ 198,
+ 445
+ ],
+ [
+ 443,
+ 197,
+ 460
+ ],
+ [
+ 450,
+ 196,
+ 474
+ ],
+ [
+ 453,
+ 196,
+ 488
+ ],
+ [
+ 456,
+ 196,
+ 503
+ ],
+ [
+ 459,
+ 196,
+ 520
+ ],
+ [
+ 463,
+ 196,
+ 543
+ ],
+ [
+ 466,
+ 196,
+ 589
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004d": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 399,
+ 69,
+ 0
+ ],
+ [
+ 400,
+ 72,
+ 82
+ ],
+ [
+ 400,
+ 76,
+ 90
+ ],
+ [
+ 400,
+ 99,
+ 107
+ ],
+ [
+ 400,
+ 111,
+ 121
+ ],
+ [
+ 400,
+ 119,
+ 134
+ ],
+ [
+ 400,
+ 137,
+ 153
+ ],
+ [
+ 401,
+ 149,
+ 173
+ ],
+ [
+ 402,
+ 162,
+ 191
+ ],
+ [
+ 402,
+ 172,
+ 213
+ ],
+ [
+ 403,
+ 180,
+ 231
+ ],
+ [
+ 403,
+ 184,
+ 250
+ ]
+ ],
+ [
+ [
+ 401,
+ 64,
+ 484
+ ],
+ [
+ 401,
+ 67,
+ 521
+ ],
+ [
+ 403,
+ 71,
+ 565
+ ],
+ [
+ 408,
+ 75,
+ 584
+ ],
+ [
+ 412,
+ 77,
+ 597
+ ],
+ [
+ 419,
+ 82,
+ 611
+ ],
+ [
+ 426,
+ 85,
+ 628
+ ],
+ [
+ 429,
+ 86,
+ 644
+ ],
+ [
+ 436,
+ 87,
+ 661
+ ],
+ [
+ 443,
+ 85,
+ 677
+ ],
+ [
+ 446,
+ 84,
+ 698
+ ],
+ [
+ 450,
+ 80,
+ 712
+ ],
+ [
+ 453,
+ 77,
+ 732
+ ],
+ [
+ 457,
+ 76,
+ 745
+ ],
+ [
+ 461,
+ 74,
+ 771
+ ],
+ [
+ 464,
+ 74,
+ 807
+ ],
+ [
+ 467,
+ 76,
+ 853
+ ],
+ [
+ 467,
+ 82,
+ 872
+ ],
+ [
+ 466,
+ 89,
+ 883
+ ],
+ [
+ 464,
+ 114,
+ 899
+ ],
+ [
+ 463,
+ 135,
+ 916
+ ],
+ [
+ 462,
+ 150,
+ 937
+ ],
+ [
+ 461,
+ 159,
+ 951
+ ],
+ [
+ 462,
+ 175,
+ 970
+ ],
+ [
+ 462,
+ 182,
+ 986
+ ],
+ [
+ 463,
+ 192,
+ 1001
+ ],
+ [
+ 463,
+ 207,
+ 1016
+ ],
+ [
+ 464,
+ 211,
+ 1030
+ ],
+ [
+ 464,
+ 214,
+ 1043
+ ],
+ [
+ 464,
+ 218,
+ 1060
+ ],
+ [
+ 465,
+ 221,
+ 1086
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004e": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 378,
+ 72,
+ 0
+ ],
+ [
+ 379,
+ 75,
+ 75
+ ],
+ [
+ 380,
+ 80,
+ 118
+ ],
+ [
+ 381,
+ 85,
+ 128
+ ],
+ [
+ 381,
+ 99,
+ 146
+ ],
+ [
+ 381,
+ 108,
+ 160
+ ],
+ [
+ 381,
+ 120,
+ 174
+ ],
+ [
+ 380,
+ 129,
+ 192
+ ],
+ [
+ 380,
+ 132,
+ 209
+ ],
+ [
+ 380,
+ 143,
+ 228
+ ],
+ [
+ 380,
+ 147,
+ 243
+ ],
+ [
+ 380,
+ 156,
+ 259
+ ],
+ [
+ 380,
+ 160,
+ 273
+ ],
+ [
+ 380,
+ 169,
+ 288
+ ],
+ [
+ 380,
+ 172,
+ 303
+ ],
+ [
+ 380,
+ 175,
+ 319
+ ],
+ [
+ 380,
+ 179,
+ 336
+ ],
+ [
+ 380,
+ 183,
+ 356
+ ],
+ [
+ 380,
+ 186,
+ 382
+ ],
+ [
+ 380,
+ 189,
+ 428
+ ]
+ ],
+ [
+ [
+ 376,
+ 72,
+ 702
+ ],
+ [
+ 378,
+ 77,
+ 750
+ ],
+ [
+ 381,
+ 81,
+ 759
+ ],
+ [
+ 384,
+ 86,
+ 774
+ ],
+ [
+ 394,
+ 99,
+ 790
+ ],
+ [
+ 407,
+ 111,
+ 804
+ ],
+ [
+ 415,
+ 116,
+ 819
+ ],
+ [
+ 425,
+ 125,
+ 830
+ ],
+ [
+ 428,
+ 128,
+ 848
+ ],
+ [
+ 434,
+ 135,
+ 866
+ ],
+ [
+ 438,
+ 142,
+ 881
+ ]
+ ],
+ [
+ [
+ 447,
+ 56,
+ 1046
+ ],
+ [
+ 446,
+ 64,
+ 1075
+ ],
+ [
+ 445,
+ 72,
+ 1084
+ ],
+ [
+ 444,
+ 83,
+ 1100
+ ],
+ [
+ 443,
+ 112,
+ 1117
+ ],
+ [
+ 441,
+ 130,
+ 1132
+ ],
+ [
+ 441,
+ 142,
+ 1149
+ ],
+ [
+ 441,
+ 155,
+ 1166
+ ],
+ [
+ 441,
+ 161,
+ 1182
+ ],
+ [
+ 442,
+ 172,
+ 1199
+ ],
+ [
+ 442,
+ 192,
+ 1215
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x004f": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 441,
+ 71,
+ 0
+ ],
+ [
+ 436,
+ 69,
+ 112
+ ],
+ [
+ 432,
+ 69,
+ 121
+ ],
+ [
+ 428,
+ 71,
+ 135
+ ],
+ [
+ 416,
+ 74,
+ 151
+ ],
+ [
+ 403,
+ 83,
+ 171
+ ],
+ [
+ 390,
+ 97,
+ 188
+ ],
+ [
+ 381,
+ 118,
+ 204
+ ],
+ [
+ 378,
+ 130,
+ 219
+ ],
+ [
+ 378,
+ 145,
+ 236
+ ],
+ [
+ 383,
+ 158,
+ 252
+ ],
+ [
+ 393,
+ 169,
+ 267
+ ],
+ [
+ 401,
+ 174,
+ 283
+ ],
+ [
+ 419,
+ 179,
+ 299
+ ],
+ [
+ 428,
+ 179,
+ 312
+ ],
+ [
+ 435,
+ 179,
+ 325
+ ],
+ [
+ 444,
+ 176,
+ 342
+ ],
+ [
+ 458,
+ 162,
+ 358
+ ],
+ [
+ 465,
+ 151,
+ 374
+ ],
+ [
+ 470,
+ 132,
+ 391
+ ],
+ [
+ 470,
+ 119,
+ 408
+ ],
+ [
+ 464,
+ 104,
+ 425
+ ],
+ [
+ 455,
+ 90,
+ 441
+ ],
+ [
+ 449,
+ 84,
+ 458
+ ],
+ [
+ 438,
+ 76,
+ 474
+ ],
+ [
+ 429,
+ 71,
+ 492
+ ],
+ [
+ 425,
+ 67,
+ 511
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0050": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 379,
+ 68,
+ 0
+ ],
+ [
+ 379,
+ 71,
+ 39
+ ],
+ [
+ 381,
+ 77,
+ 57
+ ],
+ [
+ 382,
+ 83,
+ 81
+ ],
+ [
+ 383,
+ 93,
+ 94
+ ],
+ [
+ 387,
+ 139,
+ 113
+ ],
+ [
+ 386,
+ 159,
+ 129
+ ],
+ [
+ 386,
+ 169,
+ 144
+ ],
+ [
+ 387,
+ 177,
+ 163
+ ],
+ [
+ 387,
+ 180,
+ 180
+ ],
+ [
+ 387,
+ 184,
+ 198
+ ],
+ [
+ 389,
+ 187,
+ 210
+ ]
+ ],
+ [
+ [
+ 374,
+ 76,
+ 435
+ ],
+ [
+ 377,
+ 74,
+ 502
+ ],
+ [
+ 383,
+ 71,
+ 518
+ ],
+ [
+ 387,
+ 68,
+ 532
+ ],
+ [
+ 392,
+ 66,
+ 552
+ ],
+ [
+ 409,
+ 64,
+ 569
+ ],
+ [
+ 425,
+ 67,
+ 586
+ ],
+ [
+ 429,
+ 69,
+ 603
+ ],
+ [
+ 433,
+ 75,
+ 622
+ ],
+ [
+ 438,
+ 83,
+ 639
+ ],
+ [
+ 439,
+ 93,
+ 656
+ ],
+ [
+ 440,
+ 102,
+ 675
+ ],
+ [
+ 438,
+ 111,
+ 692
+ ],
+ [
+ 432,
+ 117,
+ 711
+ ],
+ [
+ 422,
+ 123,
+ 730
+ ],
+ [
+ 418,
+ 124,
+ 744
+ ],
+ [
+ 408,
+ 126,
+ 763
+ ],
+ [
+ 401,
+ 127,
+ 780
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0051": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 421,
+ 70,
+ 0
+ ],
+ [
+ 418,
+ 66,
+ 76
+ ],
+ [
+ 413,
+ 64,
+ 93
+ ],
+ [
+ 410,
+ 64,
+ 105
+ ],
+ [
+ 404,
+ 63,
+ 127
+ ],
+ [
+ 396,
+ 64,
+ 138
+ ],
+ [
+ 369,
+ 74,
+ 153
+ ],
+ [
+ 358,
+ 82,
+ 170
+ ],
+ [
+ 346,
+ 97,
+ 185
+ ],
+ [
+ 333,
+ 122,
+ 200
+ ],
+ [
+ 329,
+ 134,
+ 216
+ ],
+ [
+ 328,
+ 150,
+ 231
+ ],
+ [
+ 331,
+ 162,
+ 247
+ ],
+ [
+ 335,
+ 167,
+ 263
+ ],
+ [
+ 346,
+ 175,
+ 279
+ ],
+ [
+ 369,
+ 177,
+ 295
+ ],
+ [
+ 396,
+ 169,
+ 312
+ ],
+ [
+ 410,
+ 163,
+ 328
+ ],
+ [
+ 432,
+ 147,
+ 345
+ ],
+ [
+ 449,
+ 127,
+ 362
+ ],
+ [
+ 453,
+ 110,
+ 378
+ ],
+ [
+ 452,
+ 102,
+ 395
+ ],
+ [
+ 447,
+ 87,
+ 411
+ ],
+ [
+ 435,
+ 74,
+ 428
+ ],
+ [
+ 422,
+ 66,
+ 444
+ ],
+ [
+ 417,
+ 63,
+ 461
+ ],
+ [
+ 410,
+ 60,
+ 478
+ ],
+ [
+ 407,
+ 58,
+ 494
+ ]
+ ],
+ [
+ [
+ 403,
+ 151,
+ 760
+ ],
+ [
+ 406,
+ 155,
+ 836
+ ],
+ [
+ 409,
+ 159,
+ 845
+ ],
+ [
+ 412,
+ 164,
+ 862
+ ],
+ [
+ 419,
+ 179,
+ 876
+ ],
+ [
+ 428,
+ 197,
+ 891
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0052": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 375,
+ 74,
+ 0
+ ],
+ [
+ 375,
+ 78,
+ 75
+ ],
+ [
+ 375,
+ 86,
+ 93
+ ],
+ [
+ 375,
+ 97,
+ 104
+ ],
+ [
+ 374,
+ 114,
+ 119
+ ],
+ [
+ 373,
+ 130,
+ 137
+ ],
+ [
+ 372,
+ 162,
+ 152
+ ],
+ [
+ 372,
+ 174,
+ 169
+ ],
+ [
+ 373,
+ 184,
+ 185
+ ],
+ [
+ 373,
+ 188,
+ 203
+ ]
+ ],
+ [
+ [
+ 375,
+ 76,
+ 391
+ ],
+ [
+ 379,
+ 72,
+ 477
+ ],
+ [
+ 386,
+ 71,
+ 494
+ ],
+ [
+ 392,
+ 70,
+ 507
+ ],
+ [
+ 407,
+ 71,
+ 521
+ ],
+ [
+ 415,
+ 72,
+ 538
+ ],
+ [
+ 424,
+ 75,
+ 553
+ ],
+ [
+ 429,
+ 79,
+ 577
+ ],
+ [
+ 431,
+ 84,
+ 602
+ ],
+ [
+ 430,
+ 87,
+ 612
+ ],
+ [
+ 423,
+ 102,
+ 628
+ ],
+ [
+ 406,
+ 122,
+ 647
+ ],
+ [
+ 392,
+ 135,
+ 667
+ ],
+ [
+ 384,
+ 142,
+ 686
+ ],
+ [
+ 381,
+ 144,
+ 707
+ ],
+ [
+ 378,
+ 147,
+ 726
+ ],
+ [
+ 376,
+ 150,
+ 760
+ ],
+ [
+ 380,
+ 152,
+ 797
+ ],
+ [
+ 383,
+ 153,
+ 809
+ ],
+ [
+ 390,
+ 155,
+ 825
+ ],
+ [
+ 393,
+ 157,
+ 841
+ ],
+ [
+ 400,
+ 161,
+ 857
+ ],
+ [
+ 404,
+ 164,
+ 871
+ ],
+ [
+ 409,
+ 167,
+ 886
+ ],
+ [
+ 412,
+ 170,
+ 903
+ ],
+ [
+ 415,
+ 174,
+ 922
+ ],
+ [
+ 417,
+ 177,
+ 942
+ ],
+ [
+ 420,
+ 180,
+ 960
+ ],
+ [
+ 424,
+ 184,
+ 986
+ ],
+ [
+ 427,
+ 187,
+ 1023
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0053": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 436,
+ 80,
+ 0
+ ],
+ [
+ 433,
+ 76,
+ 95
+ ],
+ [
+ 429,
+ 72,
+ 113
+ ],
+ [
+ 425,
+ 70,
+ 127
+ ],
+ [
+ 417,
+ 66,
+ 140
+ ],
+ [
+ 411,
+ 64,
+ 155
+ ],
+ [
+ 398,
+ 64,
+ 170
+ ],
+ [
+ 382,
+ 66,
+ 185
+ ],
+ [
+ 376,
+ 68,
+ 201
+ ],
+ [
+ 369,
+ 71,
+ 217
+ ],
+ [
+ 364,
+ 75,
+ 233
+ ],
+ [
+ 358,
+ 84,
+ 249
+ ],
+ [
+ 360,
+ 94,
+ 266
+ ],
+ [
+ 364,
+ 101,
+ 283
+ ],
+ [
+ 383,
+ 122,
+ 299
+ ],
+ [
+ 401,
+ 135,
+ 316
+ ],
+ [
+ 415,
+ 144,
+ 332
+ ],
+ [
+ 423,
+ 150,
+ 349
+ ],
+ [
+ 427,
+ 154,
+ 372
+ ],
+ [
+ 429,
+ 157,
+ 390
+ ],
+ [
+ 427,
+ 162,
+ 418
+ ],
+ [
+ 422,
+ 165,
+ 437
+ ],
+ [
+ 417,
+ 167,
+ 448
+ ],
+ [
+ 399,
+ 172,
+ 463
+ ],
+ [
+ 388,
+ 174,
+ 479
+ ],
+ [
+ 375,
+ 175,
+ 494
+ ],
+ [
+ 363,
+ 175,
+ 510
+ ],
+ [
+ 357,
+ 174,
+ 524
+ ],
+ [
+ 349,
+ 173,
+ 539
+ ],
+ [
+ 345,
+ 173,
+ 559
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0054": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 388,
+ 65,
+ 0
+ ],
+ [
+ 388,
+ 69,
+ 68
+ ],
+ [
+ 388,
+ 74,
+ 76
+ ],
+ [
+ 388,
+ 81,
+ 92
+ ],
+ [
+ 388,
+ 93,
+ 112
+ ],
+ [
+ 386,
+ 113,
+ 124
+ ],
+ [
+ 384,
+ 157,
+ 140
+ ],
+ [
+ 384,
+ 165,
+ 160
+ ],
+ [
+ 384,
+ 171,
+ 177
+ ],
+ [
+ 384,
+ 174,
+ 193
+ ],
+ [
+ 384,
+ 178,
+ 208
+ ],
+ [
+ 383,
+ 181,
+ 225
+ ]
+ ],
+ [
+ [
+ 351,
+ 74,
+ 405
+ ],
+ [
+ 354,
+ 74,
+ 463
+ ],
+ [
+ 359,
+ 74,
+ 481
+ ],
+ [
+ 364,
+ 73,
+ 493
+ ],
+ [
+ 386,
+ 71,
+ 507
+ ],
+ [
+ 397,
+ 71,
+ 522
+ ],
+ [
+ 408,
+ 70,
+ 537
+ ],
+ [
+ 412,
+ 70,
+ 552
+ ],
+ [
+ 415,
+ 70,
+ 567
+ ],
+ [
+ 419,
+ 71,
+ 592
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0055": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 384,
+ 61,
+ 0
+ ],
+ [
+ 381,
+ 66,
+ 108
+ ],
+ [
+ 379,
+ 71,
+ 116
+ ],
+ [
+ 373,
+ 89,
+ 135
+ ],
+ [
+ 370,
+ 105,
+ 149
+ ],
+ [
+ 365,
+ 133,
+ 162
+ ],
+ [
+ 366,
+ 150,
+ 178
+ ],
+ [
+ 367,
+ 156,
+ 192
+ ],
+ [
+ 368,
+ 160,
+ 204
+ ],
+ [
+ 373,
+ 169,
+ 220
+ ],
+ [
+ 381,
+ 174,
+ 236
+ ],
+ [
+ 386,
+ 175,
+ 253
+ ],
+ [
+ 399,
+ 177,
+ 270
+ ],
+ [
+ 412,
+ 174,
+ 286
+ ],
+ [
+ 421,
+ 167,
+ 303
+ ],
+ [
+ 430,
+ 153,
+ 320
+ ],
+ [
+ 436,
+ 129,
+ 337
+ ],
+ [
+ 438,
+ 116,
+ 354
+ ],
+ [
+ 439,
+ 96,
+ 370
+ ],
+ [
+ 438,
+ 84,
+ 387
+ ],
+ [
+ 436,
+ 76,
+ 405
+ ],
+ [
+ 436,
+ 72,
+ 424
+ ],
+ [
+ 436,
+ 69,
+ 453
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0056": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 372,
+ 59,
+ 0
+ ],
+ [
+ 372,
+ 62,
+ 84
+ ],
+ [
+ 372,
+ 67,
+ 102
+ ],
+ [
+ 372,
+ 73,
+ 113
+ ],
+ [
+ 370,
+ 101,
+ 129
+ ],
+ [
+ 371,
+ 117,
+ 143
+ ],
+ [
+ 371,
+ 145,
+ 158
+ ],
+ [
+ 375,
+ 167,
+ 183
+ ],
+ [
+ 376,
+ 176,
+ 200
+ ],
+ [
+ 378,
+ 182,
+ 222
+ ],
+ [
+ 379,
+ 185,
+ 244
+ ],
+ [
+ 383,
+ 185,
+ 281
+ ],
+ [
+ 387,
+ 174,
+ 296
+ ],
+ [
+ 394,
+ 148,
+ 315
+ ],
+ [
+ 397,
+ 134,
+ 330
+ ],
+ [
+ 402,
+ 110,
+ 345
+ ],
+ [
+ 403,
+ 104,
+ 360
+ ],
+ [
+ 404,
+ 96,
+ 375
+ ],
+ [
+ 407,
+ 88,
+ 390
+ ],
+ [
+ 408,
+ 84,
+ 406
+ ],
+ [
+ 409,
+ 81,
+ 426
+ ],
+ [
+ 412,
+ 76,
+ 445
+ ],
+ [
+ 413,
+ 72,
+ 464
+ ],
+ [
+ 415,
+ 69,
+ 491
+ ],
+ [
+ 416,
+ 66,
+ 539
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0057": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 345,
+ 67,
+ 0
+ ],
+ [
+ 347,
+ 71,
+ 98
+ ],
+ [
+ 347,
+ 76,
+ 106
+ ],
+ [
+ 351,
+ 95,
+ 125
+ ],
+ [
+ 355,
+ 120,
+ 142
+ ],
+ [
+ 358,
+ 134,
+ 160
+ ],
+ [
+ 359,
+ 139,
+ 176
+ ],
+ [
+ 361,
+ 149,
+ 192
+ ],
+ [
+ 364,
+ 156,
+ 212
+ ],
+ [
+ 366,
+ 160,
+ 228
+ ],
+ [
+ 367,
+ 164,
+ 248
+ ],
+ [
+ 370,
+ 165,
+ 291
+ ],
+ [
+ 375,
+ 157,
+ 311
+ ],
+ [
+ 385,
+ 131,
+ 333
+ ],
+ [
+ 396,
+ 98,
+ 353
+ ],
+ [
+ 401,
+ 83,
+ 382
+ ],
+ [
+ 404,
+ 76,
+ 400
+ ],
+ [
+ 405,
+ 72,
+ 417
+ ],
+ [
+ 407,
+ 67,
+ 440
+ ],
+ [
+ 410,
+ 63,
+ 464
+ ],
+ [
+ 412,
+ 60,
+ 501
+ ],
+ [
+ 412,
+ 64,
+ 556
+ ],
+ [
+ 411,
+ 67,
+ 570
+ ],
+ [
+ 407,
+ 88,
+ 591
+ ],
+ [
+ 406,
+ 97,
+ 606
+ ],
+ [
+ 405,
+ 115,
+ 624
+ ],
+ [
+ 405,
+ 129,
+ 642
+ ],
+ [
+ 405,
+ 142,
+ 659
+ ],
+ [
+ 406,
+ 154,
+ 677
+ ],
+ [
+ 407,
+ 162,
+ 695
+ ],
+ [
+ 407,
+ 165,
+ 713
+ ],
+ [
+ 409,
+ 170,
+ 732
+ ],
+ [
+ 410,
+ 173,
+ 746
+ ],
+ [
+ 413,
+ 175,
+ 787
+ ],
+ [
+ 416,
+ 172,
+ 806
+ ],
+ [
+ 423,
+ 161,
+ 821
+ ],
+ [
+ 435,
+ 134,
+ 840
+ ],
+ [
+ 444,
+ 109,
+ 858
+ ],
+ [
+ 447,
+ 102,
+ 875
+ ],
+ [
+ 450,
+ 97,
+ 896
+ ],
+ [
+ 452,
+ 94,
+ 909
+ ],
+ [
+ 455,
+ 86,
+ 926
+ ],
+ [
+ 457,
+ 81,
+ 946
+ ],
+ [
+ 460,
+ 77,
+ 973
+ ],
+ [
+ 463,
+ 74,
+ 1011
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0058": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 436,
+ 66,
+ 0
+ ],
+ [
+ 435,
+ 69,
+ 44
+ ],
+ [
+ 430,
+ 74,
+ 62
+ ],
+ [
+ 418,
+ 89,
+ 78
+ ],
+ [
+ 409,
+ 102,
+ 91
+ ],
+ [
+ 390,
+ 125,
+ 109
+ ],
+ [
+ 375,
+ 147,
+ 127
+ ],
+ [
+ 368,
+ 160,
+ 144
+ ],
+ [
+ 361,
+ 170,
+ 161
+ ],
+ [
+ 357,
+ 179,
+ 185
+ ],
+ [
+ 355,
+ 184,
+ 210
+ ]
+ ],
+ [
+ [
+ 370,
+ 63,
+ 379
+ ],
+ [
+ 371,
+ 67,
+ 437
+ ],
+ [
+ 374,
+ 71,
+ 456
+ ],
+ [
+ 378,
+ 76,
+ 470
+ ],
+ [
+ 391,
+ 97,
+ 489
+ ],
+ [
+ 403,
+ 116,
+ 504
+ ],
+ [
+ 410,
+ 129,
+ 523
+ ],
+ [
+ 417,
+ 140,
+ 541
+ ],
+ [
+ 423,
+ 150,
+ 559
+ ],
+ [
+ 424,
+ 154,
+ 574
+ ],
+ [
+ 427,
+ 161,
+ 592
+ ],
+ [
+ 430,
+ 167,
+ 612
+ ],
+ [
+ 432,
+ 171,
+ 630
+ ],
+ [
+ 433,
+ 174,
+ 650
+ ],
+ [
+ 435,
+ 177,
+ 670
+ ],
+ [
+ 437,
+ 180,
+ 731
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0059": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 522,
+ 50,
+ 0
+ ],
+ [
+ 525,
+ 53,
+ 59
+ ],
+ [
+ 526,
+ 56,
+ 68
+ ],
+ [
+ 530,
+ 67,
+ 86
+ ],
+ [
+ 535,
+ 79,
+ 105
+ ],
+ [
+ 539,
+ 88,
+ 124
+ ],
+ [
+ 541,
+ 92,
+ 144
+ ],
+ [
+ 545,
+ 95,
+ 171
+ ],
+ [
+ 549,
+ 94,
+ 191
+ ],
+ [
+ 558,
+ 89,
+ 206
+ ],
+ [
+ 577,
+ 70,
+ 226
+ ],
+ [
+ 596,
+ 47,
+ 245
+ ],
+ [
+ 613,
+ 24,
+ 261
+ ],
+ [
+ 619,
+ 15,
+ 279
+ ],
+ [
+ 625,
+ 6,
+ 296
+ ]
+ ],
+ [
+ [
+ 553,
+ 96,
+ 516
+ ],
+ [
+ 553,
+ 99,
+ 554
+ ],
+ [
+ 552,
+ 106,
+ 573
+ ],
+ [
+ 550,
+ 112,
+ 587
+ ],
+ [
+ 546,
+ 137,
+ 606
+ ],
+ [
+ 539,
+ 165,
+ 620
+ ],
+ [
+ 536,
+ 177,
+ 636
+ ],
+ [
+ 532,
+ 192,
+ 652
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x005a": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 322,
+ 80,
+ 0
+ ],
+ [
+ 325,
+ 82,
+ 95
+ ],
+ [
+ 328,
+ 82,
+ 106
+ ],
+ [
+ 344,
+ 79,
+ 125
+ ],
+ [
+ 373,
+ 76,
+ 140
+ ],
+ [
+ 393,
+ 76,
+ 159
+ ],
+ [
+ 403,
+ 77,
+ 179
+ ],
+ [
+ 406,
+ 77,
+ 204
+ ],
+ [
+ 410,
+ 80,
+ 235
+ ],
+ [
+ 410,
+ 86,
+ 255
+ ],
+ [
+ 394,
+ 104,
+ 272
+ ],
+ [
+ 374,
+ 124,
+ 290
+ ],
+ [
+ 359,
+ 137,
+ 308
+ ],
+ [
+ 342,
+ 153,
+ 339
+ ],
+ [
+ 334,
+ 161,
+ 363
+ ],
+ [
+ 332,
+ 164,
+ 386
+ ],
+ [
+ 331,
+ 167,
+ 410
+ ],
+ [
+ 335,
+ 169,
+ 438
+ ],
+ [
+ 340,
+ 170,
+ 452
+ ],
+ [
+ 363,
+ 169,
+ 469
+ ],
+ [
+ 386,
+ 165,
+ 486
+ ],
+ [
+ 396,
+ 164,
+ 503
+ ],
+ [
+ 401,
+ 164,
+ 519
+ ],
+ [
+ 409,
+ 164,
+ 536
+ ],
+ [
+ 413,
+ 164,
+ 555
+ ],
+ [
+ 416,
+ 164,
+ 581
+ ],
+ [
+ 419,
+ 164,
+ 628
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0061": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 320,
+ 92,
+ 0
+ ],
+ [
+ 323,
+ 89,
+ 48
+ ],
+ [
+ 328,
+ 84,
+ 66
+ ],
+ [
+ 338,
+ 79,
+ 83
+ ],
+ [
+ 344,
+ 76,
+ 98
+ ],
+ [
+ 360,
+ 72,
+ 115
+ ],
+ [
+ 377,
+ 71,
+ 134
+ ],
+ [
+ 385,
+ 71,
+ 146
+ ],
+ [
+ 397,
+ 75,
+ 165
+ ],
+ [
+ 407,
+ 82,
+ 183
+ ],
+ [
+ 414,
+ 94,
+ 199
+ ],
+ [
+ 418,
+ 111,
+ 217
+ ],
+ [
+ 419,
+ 129,
+ 234
+ ],
+ [
+ 420,
+ 137,
+ 251
+ ],
+ [
+ 420,
+ 150,
+ 268
+ ],
+ [
+ 420,
+ 159,
+ 285
+ ],
+ [
+ 421,
+ 167,
+ 302
+ ],
+ [
+ 422,
+ 170,
+ 327
+ ],
+ [
+ 423,
+ 174,
+ 341
+ ],
+ [
+ 425,
+ 178,
+ 360
+ ],
+ [
+ 426,
+ 181,
+ 377
+ ],
+ [
+ 425,
+ 178,
+ 440
+ ],
+ [
+ 424,
+ 175,
+ 454
+ ],
+ [
+ 419,
+ 167,
+ 473
+ ],
+ [
+ 413,
+ 159,
+ 488
+ ],
+ [
+ 402,
+ 148,
+ 506
+ ],
+ [
+ 383,
+ 137,
+ 523
+ ],
+ [
+ 362,
+ 132,
+ 540
+ ],
+ [
+ 343,
+ 132,
+ 560
+ ],
+ [
+ 337,
+ 134,
+ 577
+ ],
+ [
+ 326,
+ 140,
+ 594
+ ],
+ [
+ 316,
+ 147,
+ 607
+ ],
+ [
+ 310,
+ 155,
+ 627
+ ],
+ [
+ 309,
+ 158,
+ 642
+ ],
+ [
+ 307,
+ 161,
+ 660
+ ],
+ [
+ 308,
+ 166,
+ 676
+ ],
+ [
+ 314,
+ 172,
+ 694
+ ],
+ [
+ 330,
+ 175,
+ 711
+ ],
+ [
+ 356,
+ 175,
+ 731
+ ],
+ [
+ 370,
+ 174,
+ 744
+ ],
+ [
+ 390,
+ 172,
+ 761
+ ],
+ [
+ 396,
+ 172,
+ 785
+ ],
+ [
+ 406,
+ 171,
+ 801
+ ],
+ [
+ 410,
+ 170,
+ 820
+ ],
+ [
+ 414,
+ 170,
+ 836
+ ],
+ [
+ 417,
+ 170,
+ 872
+ ],
+ [
+ 421,
+ 170,
+ 918
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0062": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 338,
+ 44,
+ 0
+ ],
+ [
+ 339,
+ 47,
+ 97
+ ],
+ [
+ 340,
+ 52,
+ 114
+ ],
+ [
+ 341,
+ 59,
+ 128
+ ],
+ [
+ 342,
+ 84,
+ 147
+ ],
+ [
+ 343,
+ 112,
+ 162
+ ],
+ [
+ 343,
+ 133,
+ 179
+ ],
+ [
+ 343,
+ 139,
+ 197
+ ],
+ [
+ 343,
+ 151,
+ 211
+ ],
+ [
+ 343,
+ 161,
+ 229
+ ],
+ [
+ 343,
+ 165,
+ 244
+ ],
+ [
+ 343,
+ 174,
+ 261
+ ],
+ [
+ 344,
+ 180,
+ 282
+ ],
+ [
+ 344,
+ 185,
+ 300
+ ],
+ [
+ 345,
+ 189,
+ 317
+ ],
+ [
+ 346,
+ 192,
+ 370
+ ],
+ [
+ 347,
+ 186,
+ 398
+ ],
+ [
+ 349,
+ 179,
+ 411
+ ],
+ [
+ 356,
+ 155,
+ 429
+ ],
+ [
+ 362,
+ 129,
+ 446
+ ],
+ [
+ 367,
+ 116,
+ 463
+ ],
+ [
+ 373,
+ 107,
+ 479
+ ],
+ [
+ 377,
+ 102,
+ 497
+ ],
+ [
+ 386,
+ 95,
+ 513
+ ],
+ [
+ 393,
+ 92,
+ 528
+ ],
+ [
+ 398,
+ 92,
+ 544
+ ],
+ [
+ 410,
+ 94,
+ 562
+ ],
+ [
+ 426,
+ 104,
+ 582
+ ],
+ [
+ 432,
+ 111,
+ 600
+ ],
+ [
+ 435,
+ 115,
+ 617
+ ],
+ [
+ 438,
+ 122,
+ 635
+ ],
+ [
+ 438,
+ 129,
+ 651
+ ],
+ [
+ 435,
+ 137,
+ 668
+ ],
+ [
+ 427,
+ 145,
+ 685
+ ],
+ [
+ 419,
+ 150,
+ 702
+ ],
+ [
+ 400,
+ 161,
+ 720
+ ],
+ [
+ 383,
+ 168,
+ 737
+ ],
+ [
+ 373,
+ 171,
+ 755
+ ],
+ [
+ 364,
+ 174,
+ 772
+ ],
+ [
+ 360,
+ 175,
+ 790
+ ],
+ [
+ 356,
+ 176,
+ 811
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0063": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 396,
+ 102,
+ 0
+ ],
+ [
+ 399,
+ 102,
+ 49
+ ],
+ [
+ 401,
+ 99,
+ 113
+ ],
+ [
+ 398,
+ 96,
+ 136
+ ],
+ [
+ 392,
+ 94,
+ 153
+ ],
+ [
+ 388,
+ 93,
+ 169
+ ],
+ [
+ 383,
+ 93,
+ 187
+ ],
+ [
+ 360,
+ 104,
+ 205
+ ],
+ [
+ 338,
+ 124,
+ 222
+ ],
+ [
+ 322,
+ 145,
+ 239
+ ],
+ [
+ 319,
+ 153,
+ 255
+ ],
+ [
+ 317,
+ 165,
+ 271
+ ],
+ [
+ 320,
+ 176,
+ 289
+ ],
+ [
+ 329,
+ 184,
+ 307
+ ],
+ [
+ 347,
+ 189,
+ 324
+ ],
+ [
+ 374,
+ 188,
+ 343
+ ],
+ [
+ 386,
+ 186,
+ 360
+ ],
+ [
+ 399,
+ 184,
+ 375
+ ],
+ [
+ 406,
+ 182,
+ 393
+ ],
+ [
+ 410,
+ 181,
+ 413
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0064": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 398,
+ 99,
+ 0
+ ],
+ [
+ 397,
+ 96,
+ 86
+ ],
+ [
+ 393,
+ 92,
+ 119
+ ],
+ [
+ 388,
+ 91,
+ 131
+ ],
+ [
+ 375,
+ 91,
+ 146
+ ],
+ [
+ 361,
+ 94,
+ 162
+ ],
+ [
+ 340,
+ 109,
+ 177
+ ],
+ [
+ 324,
+ 130,
+ 193
+ ],
+ [
+ 319,
+ 138,
+ 208
+ ],
+ [
+ 312,
+ 154,
+ 223
+ ],
+ [
+ 310,
+ 160,
+ 238
+ ],
+ [
+ 309,
+ 168,
+ 254
+ ],
+ [
+ 309,
+ 171,
+ 267
+ ],
+ [
+ 312,
+ 175,
+ 285
+ ],
+ [
+ 320,
+ 175,
+ 301
+ ],
+ [
+ 343,
+ 169,
+ 319
+ ],
+ [
+ 366,
+ 156,
+ 337
+ ],
+ [
+ 383,
+ 139,
+ 357
+ ],
+ [
+ 393,
+ 122,
+ 373
+ ],
+ [
+ 396,
+ 115,
+ 387
+ ],
+ [
+ 399,
+ 99,
+ 402
+ ],
+ [
+ 401,
+ 82,
+ 416
+ ],
+ [
+ 401,
+ 74,
+ 431
+ ],
+ [
+ 400,
+ 63,
+ 445
+ ],
+ [
+ 399,
+ 59,
+ 458
+ ],
+ [
+ 398,
+ 55,
+ 475
+ ],
+ [
+ 396,
+ 50,
+ 491
+ ],
+ [
+ 394,
+ 46,
+ 515
+ ],
+ [
+ 392,
+ 55,
+ 587
+ ],
+ [
+ 389,
+ 75,
+ 598
+ ],
+ [
+ 383,
+ 127,
+ 613
+ ],
+ [
+ 381,
+ 139,
+ 628
+ ],
+ [
+ 381,
+ 152,
+ 644
+ ],
+ [
+ 381,
+ 158,
+ 659
+ ],
+ [
+ 381,
+ 168,
+ 674
+ ],
+ [
+ 381,
+ 174,
+ 689
+ ],
+ [
+ 383,
+ 179,
+ 712
+ ],
+ [
+ 383,
+ 182,
+ 730
+ ],
+ [
+ 384,
+ 186,
+ 759
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0065": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 333,
+ 107,
+ 0
+ ],
+ [
+ 335,
+ 111,
+ 76
+ ],
+ [
+ 338,
+ 112,
+ 93
+ ],
+ [
+ 341,
+ 112,
+ 103
+ ],
+ [
+ 355,
+ 112,
+ 120
+ ],
+ [
+ 365,
+ 112,
+ 135
+ ],
+ [
+ 389,
+ 107,
+ 150
+ ],
+ [
+ 402,
+ 105,
+ 166
+ ],
+ [
+ 406,
+ 104,
+ 181
+ ],
+ [
+ 415,
+ 100,
+ 197
+ ],
+ [
+ 418,
+ 98,
+ 212
+ ],
+ [
+ 422,
+ 94,
+ 228
+ ],
+ [
+ 423,
+ 89,
+ 244
+ ],
+ [
+ 421,
+ 84,
+ 262
+ ],
+ [
+ 419,
+ 81,
+ 281
+ ],
+ [
+ 415,
+ 78,
+ 304
+ ],
+ [
+ 364,
+ 85,
+ 321
+ ],
+ [
+ 352,
+ 89,
+ 336
+ ],
+ [
+ 338,
+ 99,
+ 350
+ ],
+ [
+ 328,
+ 108,
+ 370
+ ],
+ [
+ 321,
+ 117,
+ 392
+ ],
+ [
+ 320,
+ 131,
+ 414
+ ],
+ [
+ 321,
+ 136,
+ 428
+ ],
+ [
+ 327,
+ 147,
+ 449
+ ],
+ [
+ 339,
+ 160,
+ 465
+ ],
+ [
+ 353,
+ 169,
+ 480
+ ],
+ [
+ 362,
+ 171,
+ 495
+ ],
+ [
+ 380,
+ 172,
+ 512
+ ],
+ [
+ 390,
+ 171,
+ 528
+ ],
+ [
+ 397,
+ 169,
+ 548
+ ],
+ [
+ 401,
+ 168,
+ 568
+ ],
+ [
+ 404,
+ 168,
+ 595
+ ],
+ [
+ 407,
+ 168,
+ 641
+ ],
+ [
+ 410,
+ 168,
+ 696
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0066": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 400,
+ 47,
+ 0
+ ],
+ [
+ 398,
+ 44,
+ 66
+ ],
+ [
+ 395,
+ 42,
+ 93
+ ],
+ [
+ 390,
+ 42,
+ 112
+ ],
+ [
+ 387,
+ 43,
+ 125
+ ],
+ [
+ 378,
+ 47,
+ 143
+ ],
+ [
+ 364,
+ 59,
+ 162
+ ],
+ [
+ 349,
+ 77,
+ 178
+ ],
+ [
+ 339,
+ 97,
+ 195
+ ],
+ [
+ 335,
+ 114,
+ 213
+ ],
+ [
+ 332,
+ 132,
+ 230
+ ],
+ [
+ 332,
+ 145,
+ 247
+ ],
+ [
+ 332,
+ 150,
+ 262
+ ],
+ [
+ 332,
+ 159,
+ 281
+ ],
+ [
+ 333,
+ 165,
+ 299
+ ],
+ [
+ 333,
+ 170,
+ 332
+ ],
+ [
+ 333,
+ 173,
+ 350
+ ],
+ [
+ 333,
+ 176,
+ 380
+ ]
+ ],
+ [
+ [
+ 331,
+ 108,
+ 539
+ ],
+ [
+ 335,
+ 108,
+ 587
+ ],
+ [
+ 338,
+ 108,
+ 605
+ ],
+ [
+ 341,
+ 108,
+ 620
+ ],
+ [
+ 352,
+ 108,
+ 638
+ ],
+ [
+ 363,
+ 109,
+ 654
+ ],
+ [
+ 371,
+ 110,
+ 673
+ ],
+ [
+ 375,
+ 111,
+ 692
+ ],
+ [
+ 378,
+ 112,
+ 718
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0067": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 396,
+ 86,
+ 0
+ ],
+ [
+ 393,
+ 84,
+ 76
+ ],
+ [
+ 389,
+ 81,
+ 94
+ ],
+ [
+ 384,
+ 77,
+ 113
+ ],
+ [
+ 381,
+ 77,
+ 127
+ ],
+ [
+ 373,
+ 77,
+ 146
+ ],
+ [
+ 361,
+ 81,
+ 163
+ ],
+ [
+ 352,
+ 84,
+ 185
+ ],
+ [
+ 343,
+ 91,
+ 199
+ ],
+ [
+ 322,
+ 113,
+ 217
+ ],
+ [
+ 314,
+ 127,
+ 232
+ ],
+ [
+ 313,
+ 136,
+ 249
+ ],
+ [
+ 316,
+ 143,
+ 268
+ ],
+ [
+ 323,
+ 147,
+ 289
+ ],
+ [
+ 330,
+ 149,
+ 303
+ ],
+ [
+ 364,
+ 142,
+ 323
+ ],
+ [
+ 375,
+ 134,
+ 340
+ ],
+ [
+ 393,
+ 116,
+ 361
+ ],
+ [
+ 396,
+ 111,
+ 374
+ ],
+ [
+ 399,
+ 103,
+ 393
+ ],
+ [
+ 400,
+ 98,
+ 411
+ ],
+ [
+ 400,
+ 94,
+ 438
+ ],
+ [
+ 399,
+ 99,
+ 511
+ ],
+ [
+ 400,
+ 105,
+ 525
+ ],
+ [
+ 401,
+ 121,
+ 543
+ ],
+ [
+ 404,
+ 144,
+ 564
+ ],
+ [
+ 404,
+ 150,
+ 577
+ ],
+ [
+ 403,
+ 164,
+ 593
+ ],
+ [
+ 400,
+ 178,
+ 613
+ ],
+ [
+ 396,
+ 187,
+ 637
+ ],
+ [
+ 390,
+ 195,
+ 650
+ ],
+ [
+ 374,
+ 216,
+ 668
+ ],
+ [
+ 364,
+ 224,
+ 687
+ ],
+ [
+ 353,
+ 229,
+ 703
+ ],
+ [
+ 344,
+ 230,
+ 721
+ ],
+ [
+ 336,
+ 229,
+ 744
+ ],
+ [
+ 329,
+ 222,
+ 772
+ ],
+ [
+ 329,
+ 210,
+ 791
+ ],
+ [
+ 343,
+ 184,
+ 818
+ ],
+ [
+ 375,
+ 155,
+ 841
+ ],
+ [
+ 397,
+ 144,
+ 866
+ ],
+ [
+ 413,
+ 139,
+ 884
+ ],
+ [
+ 426,
+ 135,
+ 902
+ ],
+ [
+ 432,
+ 134,
+ 914
+ ],
+ [
+ 435,
+ 134,
+ 937
+ ],
+ [
+ 439,
+ 134,
+ 963
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0068": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 335,
+ 30,
+ 0
+ ],
+ [
+ 335,
+ 33,
+ 67
+ ],
+ [
+ 335,
+ 38,
+ 83
+ ],
+ [
+ 335,
+ 44,
+ 97
+ ],
+ [
+ 334,
+ 68,
+ 114
+ ],
+ [
+ 334,
+ 99,
+ 132
+ ],
+ [
+ 334,
+ 124,
+ 150
+ ],
+ [
+ 334,
+ 137,
+ 167
+ ],
+ [
+ 334,
+ 142,
+ 180
+ ],
+ [
+ 333,
+ 150,
+ 198
+ ],
+ [
+ 333,
+ 158,
+ 216
+ ],
+ [
+ 333,
+ 164,
+ 234
+ ],
+ [
+ 333,
+ 169,
+ 268
+ ],
+ [
+ 333,
+ 172,
+ 295
+ ],
+ [
+ 333,
+ 169,
+ 323
+ ],
+ [
+ 334,
+ 163,
+ 336
+ ],
+ [
+ 338,
+ 139,
+ 352
+ ],
+ [
+ 343,
+ 118,
+ 370
+ ],
+ [
+ 350,
+ 105,
+ 389
+ ],
+ [
+ 356,
+ 95,
+ 405
+ ],
+ [
+ 358,
+ 91,
+ 422
+ ],
+ [
+ 365,
+ 86,
+ 439
+ ],
+ [
+ 374,
+ 82,
+ 457
+ ],
+ [
+ 383,
+ 82,
+ 474
+ ],
+ [
+ 390,
+ 85,
+ 489
+ ],
+ [
+ 395,
+ 91,
+ 510
+ ],
+ [
+ 396,
+ 96,
+ 524
+ ],
+ [
+ 398,
+ 120,
+ 543
+ ],
+ [
+ 396,
+ 128,
+ 561
+ ],
+ [
+ 395,
+ 140,
+ 577
+ ],
+ [
+ 395,
+ 152,
+ 594
+ ],
+ [
+ 394,
+ 160,
+ 612
+ ],
+ [
+ 395,
+ 167,
+ 627
+ ],
+ [
+ 395,
+ 170,
+ 650
+ ],
+ [
+ 396,
+ 174,
+ 677
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0069": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 561,
+ 187,
+ 0
+ ],
+ [
+ 564,
+ 186,
+ 49
+ ],
+ [
+ 566,
+ 181,
+ 75
+ ],
+ [
+ 566,
+ 178,
+ 90
+ ],
+ [
+ 567,
+ 174,
+ 110
+ ],
+ [
+ 569,
+ 168,
+ 125
+ ],
+ [
+ 572,
+ 140,
+ 142
+ ],
+ [
+ 575,
+ 121,
+ 159
+ ],
+ [
+ 577,
+ 112,
+ 175
+ ],
+ [
+ 578,
+ 105,
+ 194
+ ],
+ [
+ 579,
+ 101,
+ 214
+ ],
+ [
+ 580,
+ 97,
+ 226
+ ],
+ [
+ 579,
+ 101,
+ 307
+ ],
+ [
+ 578,
+ 112,
+ 325
+ ],
+ [
+ 575,
+ 129,
+ 339
+ ],
+ [
+ 572,
+ 142,
+ 358
+ ],
+ [
+ 570,
+ 151,
+ 376
+ ],
+ [
+ 567,
+ 165,
+ 394
+ ],
+ [
+ 564,
+ 182,
+ 414
+ ],
+ [
+ 563,
+ 188,
+ 428
+ ],
+ [
+ 562,
+ 195,
+ 445
+ ],
+ [
+ 562,
+ 199,
+ 465
+ ]
+ ],
+ [
+ [
+ 574,
+ 76,
+ 725
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006a": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 335,
+ 116,
+ 0
+ ],
+ [
+ 338,
+ 116,
+ 77
+ ],
+ [
+ 341,
+ 114,
+ 105
+ ],
+ [
+ 344,
+ 111,
+ 124
+ ],
+ [
+ 348,
+ 106,
+ 142
+ ],
+ [
+ 351,
+ 101,
+ 161
+ ],
+ [
+ 353,
+ 96,
+ 179
+ ],
+ [
+ 354,
+ 93,
+ 206
+ ],
+ [
+ 357,
+ 93,
+ 252
+ ],
+ [
+ 358,
+ 96,
+ 266
+ ],
+ [
+ 359,
+ 101,
+ 284
+ ],
+ [
+ 360,
+ 118,
+ 302
+ ],
+ [
+ 361,
+ 127,
+ 313
+ ],
+ [
+ 361,
+ 136,
+ 333
+ ],
+ [
+ 359,
+ 163,
+ 354
+ ],
+ [
+ 357,
+ 184,
+ 371
+ ],
+ [
+ 355,
+ 197,
+ 388
+ ],
+ [
+ 352,
+ 210,
+ 404
+ ],
+ [
+ 350,
+ 216,
+ 421
+ ],
+ [
+ 347,
+ 228,
+ 440
+ ],
+ [
+ 344,
+ 235,
+ 454
+ ],
+ [
+ 341,
+ 240,
+ 474
+ ],
+ [
+ 338,
+ 243,
+ 500
+ ],
+ [
+ 335,
+ 242,
+ 519
+ ],
+ [
+ 330,
+ 240,
+ 539
+ ],
+ [
+ 327,
+ 237,
+ 553
+ ],
+ [
+ 321,
+ 230,
+ 571
+ ],
+ [
+ 320,
+ 224,
+ 588
+ ],
+ [
+ 323,
+ 215,
+ 605
+ ],
+ [
+ 335,
+ 201,
+ 622
+ ],
+ [
+ 358,
+ 184,
+ 640
+ ],
+ [
+ 379,
+ 172,
+ 659
+ ],
+ [
+ 387,
+ 168,
+ 676
+ ],
+ [
+ 391,
+ 166,
+ 698
+ ]
+ ],
+ [
+ [
+ 347,
+ 58,
+ 967
+ ],
+ [
+ 350,
+ 59,
+ 1002
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006b": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 331,
+ 40,
+ 0
+ ],
+ [
+ 331,
+ 43,
+ 29
+ ],
+ [
+ 331,
+ 48,
+ 47
+ ],
+ [
+ 330,
+ 54,
+ 61
+ ],
+ [
+ 329,
+ 72,
+ 79
+ ],
+ [
+ 326,
+ 101,
+ 95
+ ],
+ [
+ 323,
+ 122,
+ 112
+ ],
+ [
+ 321,
+ 137,
+ 131
+ ],
+ [
+ 321,
+ 149,
+ 147
+ ],
+ [
+ 321,
+ 157,
+ 164
+ ],
+ [
+ 321,
+ 160,
+ 178
+ ],
+ [
+ 321,
+ 166,
+ 195
+ ],
+ [
+ 321,
+ 169,
+ 215
+ ],
+ [
+ 321,
+ 173,
+ 233
+ ],
+ [
+ 321,
+ 176,
+ 251
+ ],
+ [
+ 323,
+ 170,
+ 342
+ ],
+ [
+ 330,
+ 147,
+ 356
+ ],
+ [
+ 343,
+ 124,
+ 375
+ ],
+ [
+ 351,
+ 115,
+ 390
+ ],
+ [
+ 362,
+ 106,
+ 407
+ ],
+ [
+ 377,
+ 97,
+ 424
+ ],
+ [
+ 388,
+ 92,
+ 444
+ ],
+ [
+ 391,
+ 91,
+ 460
+ ],
+ [
+ 395,
+ 91,
+ 477
+ ],
+ [
+ 398,
+ 91,
+ 499
+ ],
+ [
+ 393,
+ 96,
+ 535
+ ],
+ [
+ 387,
+ 101,
+ 549
+ ],
+ [
+ 369,
+ 116,
+ 567
+ ],
+ [
+ 350,
+ 130,
+ 583
+ ],
+ [
+ 340,
+ 140,
+ 601
+ ],
+ [
+ 333,
+ 149,
+ 618
+ ],
+ [
+ 329,
+ 155,
+ 635
+ ],
+ [
+ 326,
+ 160,
+ 657
+ ],
+ [
+ 326,
+ 164,
+ 675
+ ],
+ [
+ 330,
+ 168,
+ 718
+ ],
+ [
+ 335,
+ 170,
+ 733
+ ],
+ [
+ 356,
+ 177,
+ 751
+ ],
+ [
+ 365,
+ 180,
+ 768
+ ],
+ [
+ 369,
+ 183,
+ 785
+ ],
+ [
+ 372,
+ 186,
+ 811
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006c": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 564,
+ 192,
+ 0
+ ],
+ [
+ 567,
+ 192,
+ 49
+ ],
+ [
+ 569,
+ 187,
+ 106
+ ],
+ [
+ 570,
+ 183,
+ 117
+ ],
+ [
+ 572,
+ 165,
+ 133
+ ],
+ [
+ 573,
+ 149,
+ 147
+ ],
+ [
+ 575,
+ 120,
+ 161
+ ],
+ [
+ 576,
+ 106,
+ 173
+ ],
+ [
+ 578,
+ 93,
+ 186
+ ],
+ [
+ 579,
+ 72,
+ 204
+ ],
+ [
+ 581,
+ 57,
+ 220
+ ],
+ [
+ 582,
+ 44,
+ 237
+ ],
+ [
+ 582,
+ 41,
+ 252
+ ],
+ [
+ 582,
+ 36,
+ 270
+ ],
+ [
+ 582,
+ 32,
+ 286
+ ],
+ [
+ 582,
+ 29,
+ 314
+ ],
+ [
+ 581,
+ 35,
+ 410
+ ],
+ [
+ 580,
+ 40,
+ 421
+ ],
+ [
+ 579,
+ 47,
+ 436
+ ],
+ [
+ 577,
+ 58,
+ 453
+ ],
+ [
+ 574,
+ 91,
+ 469
+ ],
+ [
+ 574,
+ 106,
+ 483
+ ],
+ [
+ 574,
+ 127,
+ 499
+ ],
+ [
+ 575,
+ 139,
+ 516
+ ],
+ [
+ 575,
+ 144,
+ 533
+ ],
+ [
+ 575,
+ 155,
+ 550
+ ],
+ [
+ 576,
+ 164,
+ 566
+ ],
+ [
+ 576,
+ 171,
+ 584
+ ],
+ [
+ 577,
+ 174,
+ 600
+ ],
+ [
+ 578,
+ 180,
+ 617
+ ],
+ [
+ 578,
+ 184,
+ 637
+ ],
+ [
+ 579,
+ 188,
+ 655
+ ],
+ [
+ 579,
+ 191,
+ 671
+ ],
+ [
+ 579,
+ 194,
+ 690
+ ],
+ [
+ 579,
+ 198,
+ 717
+ ],
+ [
+ 579,
+ 201,
+ 753
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006d": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 316,
+ 92,
+ 0
+ ],
+ [
+ 316,
+ 97,
+ 122
+ ],
+ [
+ 316,
+ 102,
+ 130
+ ],
+ [
+ 316,
+ 125,
+ 147
+ ],
+ [
+ 316,
+ 137,
+ 162
+ ],
+ [
+ 317,
+ 152,
+ 178
+ ],
+ [
+ 317,
+ 163,
+ 192
+ ],
+ [
+ 317,
+ 167,
+ 207
+ ],
+ [
+ 317,
+ 172,
+ 217
+ ],
+ [
+ 317,
+ 179,
+ 237
+ ],
+ [
+ 317,
+ 182,
+ 254
+ ],
+ [
+ 319,
+ 174,
+ 322
+ ],
+ [
+ 321,
+ 160,
+ 332
+ ],
+ [
+ 324,
+ 135,
+ 349
+ ],
+ [
+ 326,
+ 130,
+ 363
+ ],
+ [
+ 329,
+ 118,
+ 378
+ ],
+ [
+ 335,
+ 106,
+ 393
+ ],
+ [
+ 340,
+ 99,
+ 406
+ ],
+ [
+ 346,
+ 92,
+ 421
+ ],
+ [
+ 350,
+ 87,
+ 443
+ ],
+ [
+ 353,
+ 87,
+ 471
+ ],
+ [
+ 355,
+ 94,
+ 489
+ ],
+ [
+ 356,
+ 100,
+ 501
+ ],
+ [
+ 358,
+ 124,
+ 517
+ ],
+ [
+ 360,
+ 140,
+ 532
+ ],
+ [
+ 360,
+ 145,
+ 547
+ ],
+ [
+ 360,
+ 154,
+ 564
+ ],
+ [
+ 360,
+ 165,
+ 589
+ ],
+ [
+ 360,
+ 169,
+ 610
+ ],
+ [
+ 360,
+ 172,
+ 637
+ ],
+ [
+ 360,
+ 169,
+ 673
+ ],
+ [
+ 363,
+ 151,
+ 688
+ ],
+ [
+ 365,
+ 137,
+ 704
+ ],
+ [
+ 370,
+ 118,
+ 720
+ ],
+ [
+ 372,
+ 114,
+ 744
+ ],
+ [
+ 373,
+ 111,
+ 755
+ ],
+ [
+ 376,
+ 107,
+ 773
+ ],
+ [
+ 379,
+ 105,
+ 791
+ ],
+ [
+ 383,
+ 104,
+ 810
+ ],
+ [
+ 387,
+ 109,
+ 838
+ ],
+ [
+ 390,
+ 116,
+ 854
+ ],
+ [
+ 390,
+ 120,
+ 866
+ ],
+ [
+ 392,
+ 134,
+ 883
+ ],
+ [
+ 392,
+ 140,
+ 899
+ ],
+ [
+ 392,
+ 153,
+ 914
+ ],
+ [
+ 392,
+ 163,
+ 931
+ ],
+ [
+ 393,
+ 169,
+ 948
+ ],
+ [
+ 394,
+ 173,
+ 968
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006e": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 330,
+ 71,
+ 0
+ ],
+ [
+ 331,
+ 74,
+ 58
+ ],
+ [
+ 331,
+ 78,
+ 85
+ ],
+ [
+ 330,
+ 87,
+ 100
+ ],
+ [
+ 330,
+ 99,
+ 117
+ ],
+ [
+ 327,
+ 130,
+ 134
+ ],
+ [
+ 326,
+ 157,
+ 149
+ ],
+ [
+ 326,
+ 164,
+ 162
+ ],
+ [
+ 326,
+ 174,
+ 176
+ ],
+ [
+ 326,
+ 178,
+ 191
+ ],
+ [
+ 327,
+ 181,
+ 206
+ ],
+ [
+ 327,
+ 185,
+ 221
+ ],
+ [
+ 329,
+ 178,
+ 279
+ ],
+ [
+ 330,
+ 170,
+ 290
+ ],
+ [
+ 336,
+ 141,
+ 306
+ ],
+ [
+ 340,
+ 128,
+ 319
+ ],
+ [
+ 349,
+ 105,
+ 336
+ ],
+ [
+ 352,
+ 98,
+ 351
+ ],
+ [
+ 355,
+ 94,
+ 369
+ ],
+ [
+ 358,
+ 90,
+ 384
+ ],
+ [
+ 367,
+ 84,
+ 400
+ ],
+ [
+ 374,
+ 84,
+ 417
+ ],
+ [
+ 380,
+ 88,
+ 433
+ ],
+ [
+ 386,
+ 99,
+ 450
+ ],
+ [
+ 388,
+ 109,
+ 466
+ ],
+ [
+ 390,
+ 127,
+ 483
+ ],
+ [
+ 389,
+ 142,
+ 499
+ ],
+ [
+ 387,
+ 152,
+ 516
+ ],
+ [
+ 387,
+ 156,
+ 533
+ ],
+ [
+ 386,
+ 162,
+ 549
+ ],
+ [
+ 386,
+ 165,
+ 570
+ ],
+ [
+ 386,
+ 169,
+ 585
+ ],
+ [
+ 387,
+ 172,
+ 601
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x006f": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 320,
+ 88,
+ 0
+ ],
+ [
+ 316,
+ 87,
+ 48
+ ],
+ [
+ 313,
+ 87,
+ 57
+ ],
+ [
+ 306,
+ 86,
+ 74
+ ],
+ [
+ 296,
+ 86,
+ 94
+ ],
+ [
+ 287,
+ 87,
+ 112
+ ],
+ [
+ 279,
+ 91,
+ 132
+ ],
+ [
+ 272,
+ 98,
+ 151
+ ],
+ [
+ 266,
+ 109,
+ 166
+ ],
+ [
+ 264,
+ 116,
+ 181
+ ],
+ [
+ 262,
+ 129,
+ 201
+ ],
+ [
+ 266,
+ 149,
+ 223
+ ],
+ [
+ 273,
+ 160,
+ 244
+ ],
+ [
+ 278,
+ 164,
+ 268
+ ],
+ [
+ 286,
+ 166,
+ 282
+ ],
+ [
+ 313,
+ 164,
+ 294
+ ],
+ [
+ 333,
+ 155,
+ 314
+ ],
+ [
+ 340,
+ 150,
+ 328
+ ],
+ [
+ 347,
+ 140,
+ 341
+ ],
+ [
+ 349,
+ 134,
+ 354
+ ],
+ [
+ 349,
+ 125,
+ 371
+ ],
+ [
+ 344,
+ 115,
+ 388
+ ],
+ [
+ 340,
+ 110,
+ 404
+ ],
+ [
+ 332,
+ 102,
+ 421
+ ],
+ [
+ 325,
+ 97,
+ 438
+ ],
+ [
+ 318,
+ 92,
+ 455
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0070": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 285,
+ 79,
+ 0
+ ],
+ [
+ 285,
+ 83,
+ 103
+ ],
+ [
+ 285,
+ 86,
+ 111
+ ],
+ [
+ 284,
+ 102,
+ 128
+ ],
+ [
+ 283,
+ 117,
+ 143
+ ],
+ [
+ 281,
+ 142,
+ 159
+ ],
+ [
+ 280,
+ 158,
+ 174
+ ],
+ [
+ 280,
+ 165,
+ 189
+ ],
+ [
+ 278,
+ 177,
+ 203
+ ],
+ [
+ 278,
+ 190,
+ 234
+ ],
+ [
+ 278,
+ 197,
+ 259
+ ],
+ [
+ 278,
+ 200,
+ 288
+ ],
+ [
+ 275,
+ 197,
+ 335
+ ],
+ [
+ 274,
+ 194,
+ 347
+ ],
+ [
+ 273,
+ 171,
+ 362
+ ],
+ [
+ 276,
+ 157,
+ 376
+ ],
+ [
+ 278,
+ 144,
+ 386
+ ],
+ [
+ 281,
+ 132,
+ 408
+ ],
+ [
+ 290,
+ 110,
+ 422
+ ],
+ [
+ 295,
+ 101,
+ 438
+ ],
+ [
+ 301,
+ 94,
+ 455
+ ],
+ [
+ 308,
+ 89,
+ 472
+ ],
+ [
+ 315,
+ 87,
+ 488
+ ],
+ [
+ 320,
+ 86,
+ 505
+ ],
+ [
+ 329,
+ 87,
+ 522
+ ],
+ [
+ 338,
+ 91,
+ 539
+ ],
+ [
+ 341,
+ 92,
+ 555
+ ],
+ [
+ 346,
+ 97,
+ 572
+ ],
+ [
+ 346,
+ 101,
+ 589
+ ],
+ [
+ 345,
+ 107,
+ 606
+ ],
+ [
+ 340,
+ 116,
+ 623
+ ],
+ [
+ 332,
+ 124,
+ 639
+ ],
+ [
+ 320,
+ 130,
+ 656
+ ],
+ [
+ 308,
+ 135,
+ 674
+ ],
+ [
+ 304,
+ 137,
+ 691
+ ],
+ [
+ 295,
+ 139,
+ 708
+ ],
+ [
+ 289,
+ 140,
+ 724
+ ],
+ [
+ 286,
+ 141,
+ 744
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0071": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 351,
+ 95,
+ 0
+ ],
+ [
+ 347,
+ 92,
+ 76
+ ],
+ [
+ 343,
+ 90,
+ 93
+ ],
+ [
+ 338,
+ 87,
+ 112
+ ],
+ [
+ 335,
+ 87,
+ 124
+ ],
+ [
+ 326,
+ 86,
+ 142
+ ],
+ [
+ 319,
+ 85,
+ 156
+ ],
+ [
+ 311,
+ 86,
+ 174
+ ],
+ [
+ 303,
+ 89,
+ 186
+ ],
+ [
+ 280,
+ 100,
+ 202
+ ],
+ [
+ 270,
+ 108,
+ 219
+ ],
+ [
+ 268,
+ 112,
+ 234
+ ],
+ [
+ 266,
+ 115,
+ 249
+ ],
+ [
+ 264,
+ 120,
+ 264
+ ],
+ [
+ 265,
+ 125,
+ 277
+ ],
+ [
+ 267,
+ 129,
+ 296
+ ],
+ [
+ 271,
+ 134,
+ 314
+ ],
+ [
+ 274,
+ 135,
+ 327
+ ],
+ [
+ 281,
+ 137,
+ 342
+ ],
+ [
+ 291,
+ 138,
+ 359
+ ],
+ [
+ 303,
+ 136,
+ 375
+ ],
+ [
+ 307,
+ 135,
+ 392
+ ],
+ [
+ 314,
+ 130,
+ 408
+ ],
+ [
+ 321,
+ 124,
+ 425
+ ],
+ [
+ 327,
+ 117,
+ 441
+ ],
+ [
+ 331,
+ 110,
+ 459
+ ],
+ [
+ 333,
+ 104,
+ 481
+ ],
+ [
+ 335,
+ 99,
+ 498
+ ],
+ [
+ 336,
+ 96,
+ 527
+ ],
+ [
+ 338,
+ 101,
+ 654
+ ],
+ [
+ 337,
+ 111,
+ 666
+ ],
+ [
+ 336,
+ 134,
+ 681
+ ],
+ [
+ 336,
+ 142,
+ 695
+ ],
+ [
+ 336,
+ 149,
+ 705
+ ],
+ [
+ 336,
+ 160,
+ 723
+ ],
+ [
+ 336,
+ 170,
+ 739
+ ],
+ [
+ 335,
+ 177,
+ 756
+ ],
+ [
+ 335,
+ 180,
+ 773
+ ],
+ [
+ 335,
+ 184,
+ 789
+ ],
+ [
+ 335,
+ 187,
+ 806
+ ],
+ [
+ 336,
+ 191,
+ 830
+ ],
+ [
+ 336,
+ 194,
+ 866
+ ],
+ [
+ 336,
+ 197,
+ 912
+ ],
+ [
+ 336,
+ 200,
+ 958
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0072": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 280,
+ 86,
+ 0
+ ],
+ [
+ 281,
+ 89,
+ 94
+ ],
+ [
+ 281,
+ 95,
+ 112
+ ],
+ [
+ 281,
+ 107,
+ 132
+ ],
+ [
+ 280,
+ 121,
+ 152
+ ],
+ [
+ 280,
+ 134,
+ 171
+ ],
+ [
+ 280,
+ 142,
+ 188
+ ],
+ [
+ 280,
+ 151,
+ 205
+ ],
+ [
+ 280,
+ 154,
+ 224
+ ],
+ [
+ 280,
+ 157,
+ 240
+ ],
+ [
+ 280,
+ 160,
+ 257
+ ],
+ [
+ 280,
+ 164,
+ 276
+ ],
+ [
+ 280,
+ 167,
+ 295
+ ],
+ [
+ 280,
+ 162,
+ 340
+ ],
+ [
+ 281,
+ 155,
+ 354
+ ],
+ [
+ 283,
+ 139,
+ 373
+ ],
+ [
+ 287,
+ 121,
+ 392
+ ],
+ [
+ 289,
+ 109,
+ 408
+ ],
+ [
+ 292,
+ 103,
+ 425
+ ],
+ [
+ 295,
+ 98,
+ 444
+ ],
+ [
+ 300,
+ 96,
+ 462
+ ],
+ [
+ 307,
+ 94,
+ 477
+ ],
+ [
+ 315,
+ 95,
+ 495
+ ],
+ [
+ 320,
+ 96,
+ 513
+ ],
+ [
+ 328,
+ 98,
+ 532
+ ],
+ [
+ 332,
+ 99,
+ 547
+ ],
+ [
+ 336,
+ 100,
+ 565
+ ],
+ [
+ 339,
+ 101,
+ 583
+ ],
+ [
+ 343,
+ 101,
+ 611
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0073": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 642,
+ 78,
+ 0
+ ],
+ [
+ 639,
+ 77,
+ 95
+ ],
+ [
+ 636,
+ 77,
+ 103
+ ],
+ [
+ 627,
+ 76,
+ 122
+ ],
+ [
+ 610,
+ 76,
+ 147
+ ],
+ [
+ 599,
+ 77,
+ 174
+ ],
+ [
+ 587,
+ 80,
+ 196
+ ],
+ [
+ 584,
+ 82,
+ 222
+ ],
+ [
+ 583,
+ 86,
+ 246
+ ],
+ [
+ 586,
+ 89,
+ 264
+ ],
+ [
+ 593,
+ 94,
+ 284
+ ],
+ [
+ 602,
+ 99,
+ 305
+ ],
+ [
+ 615,
+ 104,
+ 331
+ ],
+ [
+ 619,
+ 107,
+ 349
+ ],
+ [
+ 630,
+ 119,
+ 369
+ ],
+ [
+ 633,
+ 130,
+ 396
+ ],
+ [
+ 632,
+ 134,
+ 419
+ ],
+ [
+ 625,
+ 139,
+ 437
+ ],
+ [
+ 620,
+ 142,
+ 449
+ ],
+ [
+ 609,
+ 147,
+ 469
+ ],
+ [
+ 595,
+ 152,
+ 486
+ ],
+ [
+ 587,
+ 155,
+ 502
+ ],
+ [
+ 579,
+ 158,
+ 519
+ ],
+ [
+ 576,
+ 159,
+ 539
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0074": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 363,
+ 173,
+ 0
+ ],
+ [
+ 364,
+ 170,
+ 96
+ ],
+ [
+ 364,
+ 167,
+ 103
+ ],
+ [
+ 367,
+ 155,
+ 120
+ ],
+ [
+ 368,
+ 144,
+ 134
+ ],
+ [
+ 371,
+ 117,
+ 150
+ ],
+ [
+ 375,
+ 97,
+ 168
+ ],
+ [
+ 376,
+ 91,
+ 182
+ ],
+ [
+ 379,
+ 76,
+ 199
+ ],
+ [
+ 381,
+ 61,
+ 215
+ ],
+ [
+ 381,
+ 56,
+ 232
+ ],
+ [
+ 382,
+ 53,
+ 248
+ ],
+ [
+ 382,
+ 49,
+ 264
+ ],
+ [
+ 381,
+ 58,
+ 322
+ ],
+ [
+ 379,
+ 71,
+ 333
+ ],
+ [
+ 373,
+ 104,
+ 349
+ ],
+ [
+ 371,
+ 120,
+ 374
+ ],
+ [
+ 370,
+ 135,
+ 386
+ ],
+ [
+ 373,
+ 160,
+ 399
+ ],
+ [
+ 375,
+ 168,
+ 416
+ ],
+ [
+ 378,
+ 176,
+ 431
+ ],
+ [
+ 380,
+ 179,
+ 448
+ ],
+ [
+ 384,
+ 184,
+ 464
+ ],
+ [
+ 387,
+ 187,
+ 487
+ ]
+ ],
+ [
+ [
+ 343,
+ 81,
+ 657
+ ],
+ [
+ 346,
+ 81,
+ 714
+ ],
+ [
+ 349,
+ 81,
+ 723
+ ],
+ [
+ 354,
+ 80,
+ 738
+ ],
+ [
+ 376,
+ 78,
+ 753
+ ],
+ [
+ 389,
+ 77,
+ 768
+ ],
+ [
+ 394,
+ 77,
+ 785
+ ],
+ [
+ 402,
+ 77,
+ 801
+ ],
+ [
+ 406,
+ 78,
+ 818
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0075": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 447,
+ 52,
+ 0
+ ],
+ [
+ 447,
+ 56,
+ 47
+ ],
+ [
+ 446,
+ 63,
+ 64
+ ],
+ [
+ 444,
+ 71,
+ 76
+ ],
+ [
+ 441,
+ 104,
+ 90
+ ],
+ [
+ 441,
+ 120,
+ 105
+ ],
+ [
+ 441,
+ 149,
+ 123
+ ],
+ [
+ 444,
+ 167,
+ 138
+ ],
+ [
+ 446,
+ 175,
+ 154
+ ],
+ [
+ 450,
+ 187,
+ 170
+ ],
+ [
+ 456,
+ 194,
+ 186
+ ],
+ [
+ 461,
+ 195,
+ 205
+ ],
+ [
+ 469,
+ 189,
+ 225
+ ],
+ [
+ 475,
+ 179,
+ 238
+ ],
+ [
+ 490,
+ 147,
+ 255
+ ],
+ [
+ 505,
+ 99,
+ 272
+ ],
+ [
+ 509,
+ 80,
+ 288
+ ],
+ [
+ 512,
+ 64,
+ 304
+ ],
+ [
+ 512,
+ 59,
+ 321
+ ],
+ [
+ 513,
+ 51,
+ 337
+ ],
+ [
+ 515,
+ 47,
+ 354
+ ],
+ [
+ 514,
+ 51,
+ 408
+ ],
+ [
+ 514,
+ 57,
+ 432
+ ],
+ [
+ 512,
+ 71,
+ 445
+ ],
+ [
+ 512,
+ 125,
+ 460
+ ],
+ [
+ 513,
+ 147,
+ 475
+ ],
+ [
+ 516,
+ 165,
+ 492
+ ],
+ [
+ 519,
+ 177,
+ 508
+ ],
+ [
+ 522,
+ 186,
+ 522
+ ],
+ [
+ 524,
+ 190,
+ 539
+ ],
+ [
+ 527,
+ 191,
+ 555
+ ],
+ [
+ 534,
+ 184,
+ 575
+ ],
+ [
+ 546,
+ 170,
+ 588
+ ],
+ [
+ 556,
+ 155,
+ 603
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0076": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 329,
+ 74,
+ 0
+ ],
+ [
+ 332,
+ 76,
+ 92
+ ],
+ [
+ 336,
+ 84,
+ 110
+ ],
+ [
+ 342,
+ 95,
+ 123
+ ],
+ [
+ 358,
+ 135,
+ 146
+ ],
+ [
+ 360,
+ 144,
+ 161
+ ],
+ [
+ 364,
+ 157,
+ 181
+ ],
+ [
+ 366,
+ 165,
+ 193
+ ],
+ [
+ 369,
+ 172,
+ 221
+ ],
+ [
+ 370,
+ 175,
+ 251
+ ],
+ [
+ 373,
+ 176,
+ 306
+ ],
+ [
+ 377,
+ 171,
+ 326
+ ],
+ [
+ 385,
+ 157,
+ 341
+ ],
+ [
+ 395,
+ 132,
+ 363
+ ],
+ [
+ 401,
+ 115,
+ 385
+ ],
+ [
+ 409,
+ 94,
+ 406
+ ],
+ [
+ 412,
+ 87,
+ 431
+ ],
+ [
+ 413,
+ 80,
+ 447
+ ],
+ [
+ 415,
+ 75,
+ 467
+ ],
+ [
+ 416,
+ 71,
+ 509
+ ],
+ [
+ 418,
+ 68,
+ 557
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0077": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 357,
+ 72,
+ 0
+ ],
+ [
+ 360,
+ 75,
+ 122
+ ],
+ [
+ 361,
+ 78,
+ 129
+ ],
+ [
+ 364,
+ 90,
+ 147
+ ],
+ [
+ 370,
+ 112,
+ 166
+ ],
+ [
+ 374,
+ 126,
+ 183
+ ],
+ [
+ 375,
+ 132,
+ 200
+ ],
+ [
+ 378,
+ 139,
+ 216
+ ],
+ [
+ 378,
+ 142,
+ 233
+ ],
+ [
+ 379,
+ 145,
+ 251
+ ],
+ [
+ 381,
+ 149,
+ 271
+ ],
+ [
+ 385,
+ 142,
+ 328
+ ],
+ [
+ 387,
+ 134,
+ 342
+ ],
+ [
+ 396,
+ 100,
+ 361
+ ],
+ [
+ 397,
+ 95,
+ 376
+ ],
+ [
+ 399,
+ 87,
+ 393
+ ],
+ [
+ 401,
+ 80,
+ 417
+ ],
+ [
+ 403,
+ 75,
+ 445
+ ],
+ [
+ 404,
+ 72,
+ 473
+ ],
+ [
+ 406,
+ 76,
+ 514
+ ],
+ [
+ 407,
+ 79,
+ 532
+ ],
+ [
+ 410,
+ 104,
+ 553
+ ],
+ [
+ 412,
+ 119,
+ 575
+ ],
+ [
+ 414,
+ 130,
+ 598
+ ],
+ [
+ 415,
+ 138,
+ 620
+ ],
+ [
+ 416,
+ 142,
+ 636
+ ],
+ [
+ 417,
+ 145,
+ 662
+ ],
+ [
+ 420,
+ 147,
+ 707
+ ],
+ [
+ 422,
+ 139,
+ 722
+ ],
+ [
+ 427,
+ 122,
+ 740
+ ],
+ [
+ 433,
+ 102,
+ 759
+ ],
+ [
+ 437,
+ 92,
+ 777
+ ],
+ [
+ 438,
+ 88,
+ 794
+ ],
+ [
+ 439,
+ 85,
+ 812
+ ],
+ [
+ 441,
+ 80,
+ 832
+ ],
+ [
+ 443,
+ 76,
+ 846
+ ],
+ [
+ 446,
+ 73,
+ 907
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0078": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 657,
+ 59,
+ 0
+ ],
+ [
+ 656,
+ 62,
+ 75
+ ],
+ [
+ 652,
+ 67,
+ 83
+ ],
+ [
+ 640,
+ 81,
+ 104
+ ],
+ [
+ 619,
+ 105,
+ 120
+ ],
+ [
+ 602,
+ 126,
+ 140
+ ],
+ [
+ 594,
+ 136,
+ 154
+ ],
+ [
+ 583,
+ 150,
+ 171
+ ],
+ [
+ 574,
+ 160,
+ 188
+ ],
+ [
+ 568,
+ 168,
+ 205
+ ],
+ [
+ 566,
+ 171,
+ 222
+ ],
+ [
+ 562,
+ 175,
+ 241
+ ],
+ [
+ 561,
+ 179,
+ 261
+ ],
+ [
+ 559,
+ 182,
+ 307
+ ],
+ [
+ 558,
+ 177,
+ 400
+ ],
+ [
+ 555,
+ 160,
+ 414
+ ],
+ [
+ 552,
+ 130,
+ 432
+ ],
+ [
+ 552,
+ 104,
+ 450
+ ],
+ [
+ 552,
+ 95,
+ 468
+ ],
+ [
+ 552,
+ 77,
+ 485
+ ],
+ [
+ 552,
+ 71,
+ 506
+ ],
+ [
+ 552,
+ 66,
+ 520
+ ],
+ [
+ 549,
+ 54,
+ 538
+ ],
+ [
+ 548,
+ 47,
+ 552
+ ],
+ [
+ 547,
+ 42,
+ 574
+ ],
+ [
+ 547,
+ 39,
+ 602
+ ],
+ [
+ 552,
+ 41,
+ 648
+ ],
+ [
+ 556,
+ 46,
+ 670
+ ],
+ [
+ 565,
+ 56,
+ 689
+ ],
+ [
+ 584,
+ 81,
+ 711
+ ],
+ [
+ 594,
+ 94,
+ 730
+ ],
+ [
+ 599,
+ 102,
+ 747
+ ],
+ [
+ 609,
+ 117,
+ 765
+ ],
+ [
+ 618,
+ 132,
+ 782
+ ],
+ [
+ 624,
+ 140,
+ 799
+ ],
+ [
+ 630,
+ 148,
+ 818
+ ],
+ [
+ 633,
+ 152,
+ 833
+ ],
+ [
+ 636,
+ 155,
+ 852
+ ],
+ [
+ 641,
+ 160,
+ 869
+ ],
+ [
+ 644,
+ 164,
+ 883
+ ],
+ [
+ 647,
+ 168,
+ 901
+ ],
+ [
+ 649,
+ 171,
+ 919
+ ],
+ [
+ 653,
+ 175,
+ 943
+ ],
+ [
+ 655,
+ 178,
+ 997
+ ],
+ [
+ 658,
+ 181,
+ 1046
+ ],
+ [
+ 661,
+ 184,
+ 1092
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x0079": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 487,
+ 89,
+ 0
+ ],
+ [
+ 487,
+ 92,
+ 76
+ ],
+ [
+ 487,
+ 96,
+ 104
+ ],
+ [
+ 487,
+ 102,
+ 123
+ ],
+ [
+ 487,
+ 107,
+ 134
+ ],
+ [
+ 487,
+ 119,
+ 150
+ ],
+ [
+ 487,
+ 126,
+ 166
+ ],
+ [
+ 488,
+ 138,
+ 181
+ ],
+ [
+ 491,
+ 147,
+ 196
+ ],
+ [
+ 493,
+ 151,
+ 211
+ ],
+ [
+ 498,
+ 155,
+ 227
+ ],
+ [
+ 504,
+ 157,
+ 242
+ ],
+ [
+ 507,
+ 156,
+ 256
+ ],
+ [
+ 517,
+ 149,
+ 272
+ ],
+ [
+ 524,
+ 142,
+ 287
+ ],
+ [
+ 540,
+ 120,
+ 302
+ ],
+ [
+ 547,
+ 109,
+ 319
+ ],
+ [
+ 552,
+ 99,
+ 334
+ ],
+ [
+ 554,
+ 96,
+ 350
+ ],
+ [
+ 556,
+ 91,
+ 381
+ ],
+ [
+ 556,
+ 88,
+ 408
+ ],
+ [
+ 555,
+ 92,
+ 482
+ ],
+ [
+ 553,
+ 99,
+ 501
+ ],
+ [
+ 552,
+ 106,
+ 512
+ ],
+ [
+ 549,
+ 119,
+ 528
+ ],
+ [
+ 546,
+ 131,
+ 543
+ ],
+ [
+ 545,
+ 137,
+ 558
+ ],
+ [
+ 542,
+ 150,
+ 574
+ ],
+ [
+ 542,
+ 155,
+ 589
+ ],
+ [
+ 541,
+ 165,
+ 606
+ ],
+ [
+ 540,
+ 175,
+ 622
+ ],
+ [
+ 539,
+ 182,
+ 637
+ ],
+ [
+ 538,
+ 194,
+ 655
+ ],
+ [
+ 537,
+ 203,
+ 671
+ ],
+ [
+ 533,
+ 211,
+ 688
+ ],
+ [
+ 529,
+ 218,
+ 705
+ ],
+ [
+ 525,
+ 223,
+ 726
+ ],
+ [
+ 522,
+ 225,
+ 740
+ ],
+ [
+ 515,
+ 228,
+ 754
+ ],
+ [
+ 507,
+ 229,
+ 771
+ ],
+ [
+ 503,
+ 229,
+ 787
+ ],
+ [
+ 499,
+ 229,
+ 802
+ ],
+ [
+ 495,
+ 226,
+ 820
+ ],
+ [
+ 492,
+ 220,
+ 844
+ ],
+ [
+ 492,
+ 216,
+ 857
+ ],
+ [
+ 496,
+ 205,
+ 871
+ ],
+ [
+ 509,
+ 187,
+ 887
+ ],
+ [
+ 516,
+ 180,
+ 901
+ ],
+ [
+ 531,
+ 170,
+ 916
+ ],
+ [
+ 538,
+ 166,
+ 928
+ ],
+ [
+ 553,
+ 160,
+ 943
+ ],
+ [
+ 559,
+ 158,
+ 960
+ ],
+ [
+ 566,
+ 156,
+ 978
+ ],
+ [
+ 569,
+ 155,
+ 990
+ ],
+ [
+ 573,
+ 154,
+ 1007
+ ],
+ [
+ 577,
+ 152,
+ 1024
+ ],
+ [
+ 581,
+ 150,
+ 1041
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ },
+ "0x007a": {
+ ".COORD": [
+ "X",
+ "Y",
+ "T"
+ ],
+ ".HIERARCHY": "CHARACTER",
+ ".PEN": [
+ [
+ [
+ 466,
+ 89,
+ 0
+ ],
+ [
+ 469,
+ 89,
+ 257
+ ],
+ [
+ 472,
+ 88,
+ 282
+ ],
+ [
+ 479,
+ 87,
+ 302
+ ],
+ [
+ 486,
+ 86,
+ 316
+ ],
+ [
+ 510,
+ 82,
+ 332
+ ],
+ [
+ 535,
+ 79,
+ 350
+ ],
+ [
+ 547,
+ 79,
+ 367
+ ],
+ [
+ 558,
+ 79,
+ 387
+ ],
+ [
+ 562,
+ 79,
+ 399
+ ],
+ [
+ 569,
+ 79,
+ 419
+ ],
+ [
+ 573,
+ 79,
+ 436
+ ],
+ [
+ 576,
+ 81,
+ 463
+ ],
+ [
+ 576,
+ 84,
+ 491
+ ],
+ [
+ 569,
+ 90,
+ 510
+ ],
+ [
+ 561,
+ 96,
+ 524
+ ],
+ [
+ 539,
+ 111,
+ 542
+ ],
+ [
+ 520,
+ 123,
+ 560
+ ],
+ [
+ 498,
+ 135,
+ 577
+ ],
+ [
+ 486,
+ 142,
+ 595
+ ],
+ [
+ 481,
+ 145,
+ 614
+ ],
+ [
+ 476,
+ 149,
+ 630
+ ],
+ [
+ 472,
+ 152,
+ 648
+ ],
+ [
+ 469,
+ 157,
+ 666
+ ],
+ [
+ 475,
+ 159,
+ 696
+ ],
+ [
+ 482,
+ 159,
+ 710
+ ],
+ [
+ 506,
+ 158,
+ 721
+ ],
+ [
+ 518,
+ 158,
+ 736
+ ],
+ [
+ 533,
+ 158,
+ 751
+ ],
+ [
+ 545,
+ 158,
+ 772
+ ],
+ [
+ 551,
+ 158,
+ 786
+ ],
+ [
+ 560,
+ 158,
+ 803
+ ],
+ [
+ 566,
+ 158,
+ 819
+ ],
+ [
+ 570,
+ 158,
+ 839
+ ],
+ [
+ 573,
+ 158,
+ 869
+ ],
+ [
+ 576,
+ 158,
+ 905
+ ]
+ ]
+ ],
+ ".POINTS_PER_SECOND": 60,
+ ".SEGMENT": "CHARACTER",
+ ".VERSION": "1.0",
+ ".X_DIM": 1031,
+ ".X_POINTS_PER_INCH": 198,
+ ".Y_DIM": 263,
+ ".Y_POINTS_PER_INCH": 198
+ }
+}
diff --git a/tests/auto/inputpanel/data/tst_inputpanel.qml b/tests/auto/inputpanel/data/tst_inputpanel.qml
index cc925a26..698aae91 100644
--- a/tests/auto/inputpanel/data/tst_inputpanel.qml
+++ b/tests/auto/inputpanel/data/tst_inputpanel.qml
@@ -70,6 +70,7 @@ Rectangle {
}
textInput.inputMethodHints = data !== undefined && data.hasOwnProperty("initInputMethodHints") ? data.initInputMethodHints : Qt.ImhNone
textInput.forceActiveFocus()
+ inputPanel.setHandwritingMode(false)
var locale = data !== undefined && data.hasOwnProperty("initLocale") ? data.initLocale : "en_GB"
if (!inputPanel.isLocaleSupported(locale))
expectFail("", "Input locale not enabled")
@@ -770,5 +771,73 @@ Rectangle {
compare(textInput.cursorPosition, 1)
compare(textInput.selectedText, "")
}
+
+ function test_hwrInputSequence_data() {
+ return [
+ { initInputMethodHints: Qt.ImhNoPredictiveText, toggleShiftCount: 0, inputSequence: "abcdefghij", outputText: "Abcdefghij" },
+ { initInputMethodHints: Qt.ImhNoPredictiveText, toggleShiftCount: 1, inputSequence: "klmnopqrst", outputText: "klmnopqrst" },
+ { initInputMethodHints: Qt.ImhNoPredictiveText, toggleShiftCount: 3, inputSequence: "uvwxyz", outputText: "UVWXYZ" },
+ { initInputMethodHints: Qt.ImhNoPredictiveText | Qt.ImhPreferNumbers, toggleShiftCount: 0, inputSequence: "0123456789", outputText: "0123456789" },
+ ]
+ }
+
+ function test_hwrInputSequence(data) {
+ prepareTest(data)
+
+ if (!inputPanel.setHandwritingMode(true))
+ expectFail("", "Handwriting not enabled")
+ verify(inputPanel.handwritingMode === true)
+
+ for (var i = 0; i < data.toggleShiftCount; i++) {
+ inputPanel.toggleShift()
+ }
+ for (var inputIndex in data.inputSequence) {
+ verify(inputPanel.emulateHandwriting(data.inputSequence.charAt(inputIndex), true))
+ }
+
+ Qt.inputMethod.commit()
+ waitForRendering(inputPanel)
+ compare(textInput.text, data.outputText)
+ }
+
+ function test_hwrSpellCorrectionSuggestions_data() {
+ return [
+ { initInputMethodHints: Qt.ImhNoPredictiveText, inputSequence: "hwllo", outputText: "Hwllo" },
+ { initInputMethodHints: Qt.ImhNone, inputSequence: "hwllo", expectedSuggestion: "Hello", outputText: "Hello" },
+ { initText: "Hello", initInputMethodHints: Qt.ImhNone, inputSequence: "qorld", expectedSuggestion: "world", outputText: "Helloworld" },
+ { initText: "isn'", initInputMethodHints: Qt.ImhNone, inputSequence: "t", outputText: "isn't" },
+ { initInputMethodHints: Qt.ImhUrlCharactersOnly | Qt.ImhNoAutoUppercase, inputSequence: "www.example.com", expectedSuggestion: "www.example.com", outputText: "www.example.com" },
+ { initInputMethodHints: Qt.ImhEmailCharactersOnly | Qt.ImhNoAutoUppercase, inputSequence: "user.name@example.com", expectedSuggestion: "user.name@example.com", outputText: "user.name@example.com" },
+ ]
+ }
+
+ function test_hwrSpellCorrectionSuggestions(data) {
+ prepareTest(data)
+
+ if (!inputPanel.setHandwritingMode(true))
+ expectFail("", "Handwriting not enabled")
+ verify(inputPanel.handwritingMode === true)
+
+ for (var inputIndex in data.inputSequence) {
+ verify(inputPanel.emulateHandwriting(data.inputSequence.charAt(inputIndex), true))
+ }
+ waitForRendering(inputPanel)
+
+ if (data.hasOwnProperty("expectedSuggestion")) {
+ if (inputPanel.wordCandidateView.count > 0) {
+ verify(inputPanel.selectionListSearchSuggestion(data.expectedSuggestion, 2000), "The expected spell correction suggestion \"%1\" was not found".arg(data.expectedSuggestion))
+ verify(inputPanel.selectionListSelectCurrentItem(), "Word candidate not selected")
+ } else if (textInput.text !== data.outputText) {
+ expectFail("", "Prediction/spell correction not enabled")
+ }
+ } else {
+ wait(1000)
+ verify(inputPanel.wordCandidateView.count <= 1, "Prediction/spell correction results are not expected")
+ Qt.inputMethod.commit()
+ waitForRendering(inputPanel)
+ }
+
+ compare(textInput.text, data.outputText)
+ }
}
}
diff --git a/tests/auto/inputpanel/hwr_test_data/README.txt b/tests/auto/inputpanel/hwr_test_data/README.txt
new file mode 100644
index 00000000..ec2903c8
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/README.txt
@@ -0,0 +1,52 @@
+This directory contains the tools and the data for generating
+JavaScript code from the Unipen files. The Unipen data is useful
+for testing handwriting recognition input methods. Since the
+JavaScript does not have file io, the data must be provided in
+JavaScript format.
+
+The build_unipen_data.py is a Python script that scans the directories
+for Unipen files, combines them into a data structure and prints
+the output as the JavaScript code. The produced JavaScript code
+can be imported in the testscript and used for emulating handwritten
+characters.
+
+The Unipen data can be collected using the virtual keyboard.
+To enable the data collection mode, the virtual keyboard must
+be compiled with a special qmake parameters:
+
+CONFIG+=lipi-toolkit CONFIG+=record-trace-input
+
+The first option enables the handwriting recognition engine and
+the second option enables the data collection mode.
+
+In data collection mode, the handwriting input for a character
+is saved into a file. To eliminate bad input, the text case of
+the handwriting input must match with the current text case of
+the handwriting keyboard.
+
+The collected traces are saved into VIRTUAL_KEYBOARD_TRACES folder in
+the current users home directory. The file names of the collected
+traces are constructed as follows:
+
+<unicode>_<confidence>_<index>.txt
+
+Where the unicode is the Unicode value of the recognized character
+in decimal format, the confidence is the confidence value in the
+scale from 0 to 100 (with 100 being the highest confidence) and
+the index is the number of overlapping files in the directory.
+
+After collecting the desired amount of trace samples, the Unipen
+files are copied (manually) into this directory and supplied to the
+build_unipen_data.py script. For example:
+
+./build_unipen_data.py alphanumeric > unipen_data.js
+
+The generated JavaScript file, unipen_data.js in this case, contains
+all the data combined in the input files. This file can now be used
+in the input panel tests as a common character database to emulate
+handwriting recognition in test cases. The database can be copied to
+
+tests/auto/inputpanel/data/inputpanel/unipen_data.js
+
+and re-run the tests. It should be noted that the character database
+should contain at least the characters that are tested.
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/100_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/100_100_0.txt
new file mode 100644
index 00000000..47b78d9a
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/100_100_0.txt
@@ -0,0 +1,50 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+398 99 0
+397 96 86
+393 92 119
+388 91 131
+375 91 146
+361 94 162
+340 109 177
+324 130 193
+319 138 208
+312 154 223
+310 160 238
+309 168 254
+309 171 267
+312 175 285
+320 175 301
+343 169 319
+366 156 337
+383 139 357
+393 122 373
+396 115 387
+399 99 402
+401 82 416
+401 74 431
+400 63 445
+399 59 458
+398 55 475
+396 50 491
+394 46 515
+392 55 587
+389 75 598
+383 127 613
+381 139 628
+381 152 644
+381 158 659
+381 168 674
+381 174 689
+383 179 712
+383 182 730
+384 186 759
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/101_078_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/101_078_0.txt
new file mode 100644
index 00000000..ee683a1f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/101_078_0.txt
@@ -0,0 +1,45 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+333 107 0
+335 111 76
+338 112 93
+341 112 103
+355 112 120
+365 112 135
+389 107 150
+402 105 166
+406 104 181
+415 100 197
+418 98 212
+422 94 228
+423 89 244
+421 84 262
+419 81 281
+415 78 304
+364 85 321
+352 89 336
+338 99 350
+328 108 370
+321 117 392
+320 131 414
+321 136 428
+327 147 449
+339 160 465
+353 169 480
+362 171 495
+380 172 512
+390 171 528
+397 169 548
+401 168 568
+404 168 595
+407 168 641
+410 168 696
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/102_053_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/102_053_0.txt
new file mode 100644
index 00000000..c9656190
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/102_053_0.txt
@@ -0,0 +1,40 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+400 47 0
+398 44 66
+395 42 93
+390 42 112
+387 43 125
+378 47 143
+364 59 162
+349 77 178
+339 97 195
+335 114 213
+332 132 230
+332 145 247
+332 150 262
+332 159 281
+333 165 299
+333 170 332
+333 173 350
+333 176 380
+.PEN_UP
+.PEN_DOWN
+331 108 539
+335 108 587
+338 108 605
+341 108 620
+352 108 638
+363 109 654
+371 110 673
+375 111 692
+378 112 718
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/103_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/103_100_0.txt
new file mode 100644
index 00000000..97b3424e
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/103_100_0.txt
@@ -0,0 +1,57 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+396 86 0
+393 84 76
+389 81 94
+384 77 113
+381 77 127
+373 77 146
+361 81 163
+352 84 185
+343 91 199
+322 113 217
+314 127 232
+313 136 249
+316 143 268
+323 147 289
+330 149 303
+364 142 323
+375 134 340
+393 116 361
+396 111 374
+399 103 393
+400 98 411
+400 94 438
+399 99 511
+400 105 525
+401 121 543
+404 144 564
+404 150 577
+403 164 593
+400 178 613
+396 187 637
+390 195 650
+374 216 668
+364 224 687
+353 229 703
+344 230 721
+336 229 744
+329 222 772
+329 210 791
+343 184 818
+375 155 841
+397 144 866
+413 139 884
+426 135 902
+432 134 914
+435 134 937
+439 134 963
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/104_070_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/104_070_0.txt
new file mode 100644
index 00000000..57714e65
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/104_070_0.txt
@@ -0,0 +1,46 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+335 30 0
+335 33 67
+335 38 83
+335 44 97
+334 68 114
+334 99 132
+334 124 150
+334 137 167
+334 142 180
+333 150 198
+333 158 216
+333 164 234
+333 169 268
+333 172 295
+333 169 323
+334 163 336
+338 139 352
+343 118 370
+350 105 389
+356 95 405
+358 91 422
+365 86 439
+374 82 457
+383 82 474
+390 85 489
+395 91 510
+396 96 524
+398 120 543
+396 128 561
+395 140 577
+395 152 594
+394 160 612
+395 167 627
+395 170 650
+396 174 677
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/105_075_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/105_075_0.txt
new file mode 100644
index 00000000..21def5d4
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/105_075_0.txt
@@ -0,0 +1,36 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+561 187 0
+564 186 49
+566 181 75
+566 178 90
+567 174 110
+569 168 125
+572 140 142
+575 121 159
+577 112 175
+578 105 194
+579 101 214
+580 97 226
+579 101 307
+578 112 325
+575 129 339
+572 142 358
+570 151 376
+567 165 394
+564 182 414
+563 188 428
+562 195 445
+562 199 465
+.PEN_UP
+.PEN_DOWN
+574 76 725
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/106_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/106_100_0.txt
new file mode 100644
index 00000000..3845f74f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/106_100_0.txt
@@ -0,0 +1,49 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+335 116 0
+338 116 77
+341 114 105
+344 111 124
+348 106 142
+351 101 161
+353 96 179
+354 93 206
+357 93 252
+358 96 266
+359 101 284
+360 118 302
+361 127 313
+361 136 333
+359 163 354
+357 184 371
+355 197 388
+352 210 404
+350 216 421
+347 228 440
+344 235 454
+341 240 474
+338 243 500
+335 242 519
+330 240 539
+327 237 553
+321 230 571
+320 224 588
+323 215 605
+335 201 622
+358 184 640
+379 172 659
+387 168 676
+391 166 698
+.PEN_UP
+.PEN_DOWN
+347 58 967
+350 59 1002
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/107_066_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/107_066_0.txt
new file mode 100644
index 00000000..35e4d4e7
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/107_066_0.txt
@@ -0,0 +1,51 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+331 40 0
+331 43 29
+331 48 47
+330 54 61
+329 72 79
+326 101 95
+323 122 112
+321 137 131
+321 149 147
+321 157 164
+321 160 178
+321 166 195
+321 169 215
+321 173 233
+321 176 251
+323 170 342
+330 147 356
+343 124 375
+351 115 390
+362 106 407
+377 97 424
+388 92 444
+391 91 460
+395 91 477
+398 91 499
+393 96 535
+387 101 549
+369 116 567
+350 130 583
+340 140 601
+333 149 618
+329 155 635
+326 160 657
+326 164 675
+330 168 718
+335 170 733
+356 177 751
+365 180 768
+369 183 785
+372 186 811
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/108_100_2.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/108_100_2.txt
new file mode 100644
index 00000000..7260a48f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/108_100_2.txt
@@ -0,0 +1,47 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+564 192 0
+567 192 49
+569 187 106
+570 183 117
+572 165 133
+573 149 147
+575 120 161
+576 106 173
+578 93 186
+579 72 204
+581 57 220
+582 44 237
+582 41 252
+582 36 270
+582 32 286
+582 29 314
+581 35 410
+580 40 421
+579 47 436
+577 58 453
+574 91 469
+574 106 483
+574 127 499
+575 139 516
+575 144 533
+575 155 550
+576 164 566
+576 171 584
+577 174 600
+578 180 617
+578 184 637
+579 188 655
+579 191 671
+579 194 690
+579 198 717
+579 201 753
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/109_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/109_100_0.txt
new file mode 100644
index 00000000..15280b1f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/109_100_0.txt
@@ -0,0 +1,59 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+316 92 0
+316 97 122
+316 102 130
+316 125 147
+316 137 162
+317 152 178
+317 163 192
+317 167 207
+317 172 217
+317 179 237
+317 182 254
+319 174 322
+321 160 332
+324 135 349
+326 130 363
+329 118 378
+335 106 393
+340 99 406
+346 92 421
+350 87 443
+353 87 471
+355 94 489
+356 100 501
+358 124 517
+360 140 532
+360 145 547
+360 154 564
+360 165 589
+360 169 610
+360 172 637
+360 169 673
+363 151 688
+365 137 704
+370 118 720
+372 114 744
+373 111 755
+376 107 773
+379 105 791
+383 104 810
+387 109 838
+390 116 854
+390 120 866
+392 134 883
+392 140 899
+392 153 914
+392 163 931
+393 169 948
+394 173 968
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/110_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/110_100_0.txt
new file mode 100644
index 00000000..9706465d
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/110_100_0.txt
@@ -0,0 +1,44 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+330 71 0
+331 74 58
+331 78 85
+330 87 100
+330 99 117
+327 130 134
+326 157 149
+326 164 162
+326 174 176
+326 178 191
+327 181 206
+327 185 221
+329 178 279
+330 170 290
+336 141 306
+340 128 319
+349 105 336
+352 98 351
+355 94 369
+358 90 384
+367 84 400
+374 84 417
+380 88 433
+386 99 450
+388 109 466
+390 127 483
+389 142 499
+387 152 516
+387 156 533
+386 162 549
+386 165 570
+386 169 585
+387 172 601
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/111_052_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/111_052_0.txt
new file mode 100644
index 00000000..ec225ae6
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/111_052_0.txt
@@ -0,0 +1,37 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+320 88 0
+316 87 48
+313 87 57
+306 86 74
+296 86 94
+287 87 112
+279 91 132
+272 98 151
+266 109 166
+264 116 181
+262 129 201
+266 149 223
+273 160 244
+278 164 268
+286 166 282
+313 164 294
+333 155 314
+340 150 328
+347 140 341
+349 134 354
+349 125 371
+344 115 388
+340 110 404
+332 102 421
+325 97 438
+318 92 455
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/112_074_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/112_074_0.txt
new file mode 100644
index 00000000..dbcf12f4
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/112_074_0.txt
@@ -0,0 +1,49 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+285 79 0
+285 83 103
+285 86 111
+284 102 128
+283 117 143
+281 142 159
+280 158 174
+280 165 189
+278 177 203
+278 190 234
+278 197 259
+278 200 288
+275 197 335
+274 194 347
+273 171 362
+276 157 376
+278 144 386
+281 132 408
+290 110 422
+295 101 438
+301 94 455
+308 89 472
+315 87 488
+320 86 505
+329 87 522
+338 91 539
+341 92 555
+346 97 572
+346 101 589
+345 107 606
+340 116 623
+332 124 639
+320 130 656
+308 135 674
+304 137 691
+295 139 708
+289 140 724
+286 141 744
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/113_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/113_100_0.txt
new file mode 100644
index 00000000..95c7b60e
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/113_100_0.txt
@@ -0,0 +1,55 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+351 95 0
+347 92 76
+343 90 93
+338 87 112
+335 87 124
+326 86 142
+319 85 156
+311 86 174
+303 89 186
+280 100 202
+270 108 219
+268 112 234
+266 115 249
+264 120 264
+265 125 277
+267 129 296
+271 134 314
+274 135 327
+281 137 342
+291 138 359
+303 136 375
+307 135 392
+314 130 408
+321 124 425
+327 117 441
+331 110 459
+333 104 481
+335 99 498
+336 96 527
+338 101 654
+337 111 666
+336 134 681
+336 142 695
+336 149 705
+336 160 723
+336 170 739
+335 177 756
+335 180 773
+335 184 789
+335 187 806
+336 191 830
+336 194 866
+336 197 912
+336 200 958
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/114_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/114_100_0.txt
new file mode 100644
index 00000000..781f31ee
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/114_100_0.txt
@@ -0,0 +1,40 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+280 86 0
+281 89 94
+281 95 112
+281 107 132
+280 121 152
+280 134 171
+280 142 188
+280 151 205
+280 154 224
+280 157 240
+280 160 257
+280 164 276
+280 167 295
+280 162 340
+281 155 354
+283 139 373
+287 121 392
+289 109 408
+292 103 425
+295 98 444
+300 96 462
+307 94 477
+315 95 495
+320 96 513
+328 98 532
+332 99 547
+336 100 565
+339 101 583
+343 101 611
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/115_075_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/115_075_0.txt
new file mode 100644
index 00000000..ebb9f298
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/115_075_0.txt
@@ -0,0 +1,35 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+642 78 0
+639 77 95
+636 77 103
+627 76 122
+610 76 147
+599 77 174
+587 80 196
+584 82 222
+583 86 246
+586 89 264
+593 94 284
+602 99 305
+615 104 331
+619 107 349
+630 119 369
+633 130 396
+632 134 419
+625 139 437
+620 142 449
+609 147 469
+595 152 486
+587 155 502
+579 158 519
+576 159 539
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/116_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/116_100_0.txt
new file mode 100644
index 00000000..5c646363
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/116_100_0.txt
@@ -0,0 +1,46 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+363 173 0
+364 170 96
+364 167 103
+367 155 120
+368 144 134
+371 117 150
+375 97 168
+376 91 182
+379 76 199
+381 61 215
+381 56 232
+382 53 248
+382 49 264
+381 58 322
+379 71 333
+373 104 349
+371 120 374
+370 135 386
+373 160 399
+375 168 416
+378 176 431
+380 179 448
+384 184 464
+387 187 487
+.PEN_UP
+.PEN_DOWN
+343 81 657
+346 81 714
+349 81 723
+354 80 738
+376 78 753
+389 77 768
+394 77 785
+402 77 801
+406 78 818
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/117_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/117_100_0.txt
new file mode 100644
index 00000000..3064ba17
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/117_100_0.txt
@@ -0,0 +1,45 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+447 52 0
+447 56 47
+446 63 64
+444 71 76
+441 104 90
+441 120 105
+441 149 123
+444 167 138
+446 175 154
+450 187 170
+456 194 186
+461 195 205
+469 189 225
+475 179 238
+490 147 255
+505 99 272
+509 80 288
+512 64 304
+512 59 321
+513 51 337
+515 47 354
+514 51 408
+514 57 432
+512 71 445
+512 125 460
+513 147 475
+516 165 492
+519 177 508
+522 186 522
+524 190 539
+527 191 555
+534 184 575
+546 170 588
+556 155 603
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/118_052_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/118_052_0.txt
new file mode 100644
index 00000000..c1b491c7
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/118_052_0.txt
@@ -0,0 +1,32 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+329 74 0
+332 76 92
+336 84 110
+342 95 123
+358 135 146
+360 144 161
+364 157 181
+366 165 193
+369 172 221
+370 175 251
+373 176 306
+377 171 326
+385 157 341
+395 132 363
+401 115 385
+409 94 406
+412 87 431
+413 80 447
+415 75 467
+416 71 509
+418 68 557
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/119_083_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/119_083_0.txt
new file mode 100644
index 00000000..d6a8ec5a
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/119_083_0.txt
@@ -0,0 +1,48 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+357 72 0
+360 75 122
+361 78 129
+364 90 147
+370 112 166
+374 126 183
+375 132 200
+378 139 216
+378 142 233
+379 145 251
+381 149 271
+385 142 328
+387 134 342
+396 100 361
+397 95 376
+399 87 393
+401 80 417
+403 75 445
+404 72 473
+406 76 514
+407 79 532
+410 104 553
+412 119 575
+414 130 598
+415 138 620
+416 142 636
+417 145 662
+420 147 707
+422 139 722
+427 122 740
+433 102 759
+437 92 777
+438 88 794
+439 85 812
+441 80 832
+443 76 846
+446 73 907
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/120_082_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/120_082_0.txt
new file mode 100644
index 00000000..a35935cb
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/120_082_0.txt
@@ -0,0 +1,57 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+657 59 0
+656 62 75
+652 67 83
+640 81 104
+619 105 120
+602 126 140
+594 136 154
+583 150 171
+574 160 188
+568 168 205
+566 171 222
+562 175 241
+561 179 261
+559 182 307
+558 177 400
+555 160 414
+552 130 432
+552 104 450
+552 95 468
+552 77 485
+552 71 506
+552 66 520
+549 54 538
+548 47 552
+547 42 574
+547 39 602
+552 41 648
+556 46 670
+565 56 689
+584 81 711
+594 94 730
+599 102 747
+609 117 765
+618 132 782
+624 140 799
+630 148 818
+633 152 833
+636 155 852
+641 160 869
+644 164 883
+647 168 901
+649 171 919
+653 175 943
+655 178 997
+658 181 1046
+661 184 1092
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/121_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/121_100_0.txt
new file mode 100644
index 00000000..5b14bfde
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/121_100_0.txt
@@ -0,0 +1,68 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+487 89 0
+487 92 76
+487 96 104
+487 102 123
+487 107 134
+487 119 150
+487 126 166
+488 138 181
+491 147 196
+493 151 211
+498 155 227
+504 157 242
+507 156 256
+517 149 272
+524 142 287
+540 120 302
+547 109 319
+552 99 334
+554 96 350
+556 91 381
+556 88 408
+555 92 482
+553 99 501
+552 106 512
+549 119 528
+546 131 543
+545 137 558
+542 150 574
+542 155 589
+541 165 606
+540 175 622
+539 182 637
+538 194 655
+537 203 671
+533 211 688
+529 218 705
+525 223 726
+522 225 740
+515 228 754
+507 229 771
+503 229 787
+499 229 802
+495 226 820
+492 220 844
+492 216 857
+496 205 871
+509 187 887
+516 180 901
+531 170 916
+538 166 928
+553 160 943
+559 158 960
+566 156 978
+569 155 990
+573 154 1007
+577 152 1024
+581 150 1041
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/122_057_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/122_057_0.txt
new file mode 100644
index 00000000..1997a65e
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/122_057_0.txt
@@ -0,0 +1,47 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+466 89 0
+469 89 257
+472 88 282
+479 87 302
+486 86 316
+510 82 332
+535 79 350
+547 79 367
+558 79 387
+562 79 399
+569 79 419
+573 79 436
+576 81 463
+576 84 491
+569 90 510
+561 96 524
+539 111 542
+520 123 560
+498 135 577
+486 142 595
+481 145 614
+476 149 630
+472 152 648
+469 157 666
+475 159 696
+482 159 710
+506 158 721
+518 158 736
+533 158 751
+545 158 772
+551 158 786
+560 158 803
+566 158 819
+570 158 839
+573 158 869
+576 158 905
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/48_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/48_100_0.txt
new file mode 100644
index 00000000..e82f7f08
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/48_100_0.txt
@@ -0,0 +1,38 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+405 66 0
+402 64 94
+396 62 113
+389 62 130
+384 62 145
+373 66 163
+360 76 179
+351 86 192
+338 112 209
+334 125 232
+332 139 243
+338 164 259
+341 169 275
+353 176 291
+377 177 307
+398 169 324
+421 152 341
+429 141 357
+439 123 374
+441 109 390
+438 98 407
+435 92 424
+424 79 440
+413 71 457
+404 67 474
+401 66 490
+397 66 507
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/49_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/49_100_0.txt
new file mode 100644
index 00000000..62f39474
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/49_100_0.txt
@@ -0,0 +1,27 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+561 71 0
+564 70 69
+566 66 86
+567 63 100
+569 56 118
+572 48 136
+573 45 157
+575 41 169
+579 46 225
+579 58 239
+577 113 258
+576 133 276
+575 149 293
+575 160 309
+575 168 327
+575 171 345
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/50_073_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/50_073_0.txt
new file mode 100644
index 00000000..27a247b3
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/50_073_0.txt
@@ -0,0 +1,53 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+407 74 0
+410 72 50
+417 68 83
+423 63 97
+443 50 117
+446 49 132
+454 49 148
+463 50 166
+467 51 180
+477 61 199
+480 64 218
+486 76 235
+491 94 251
+491 114 268
+488 135 286
+484 152 306
+481 160 320
+473 176 337
+466 190 352
+461 195 368
+451 204 390
+444 207 407
+437 207 425
+434 205 441
+427 200 457
+421 191 475
+418 183 492
+418 177 511
+418 172 530
+424 163 545
+432 157 564
+440 155 581
+444 155 596
+453 157 615
+461 162 632
+470 169 651
+478 177 668
+488 187 686
+496 195 703
+499 199 723
+504 203 737
+507 205 754
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/51_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/51_100_0.txt
new file mode 100644
index 00000000..547def21
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/51_100_0.txt
@@ -0,0 +1,42 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+296 90 0
+299 87 92
+304 82 101
+325 66 120
+341 60 139
+352 58 156
+357 58 172
+364 59 188
+367 62 206
+366 67 224
+360 76 241
+344 92 258
+338 97 274
+332 104 295
+329 109 312
+330 112 335
+338 117 350
+349 123 367
+361 129 389
+365 132 402
+370 139 422
+372 144 440
+372 150 458
+367 159 475
+364 164 491
+352 175 509
+344 179 528
+336 183 539
+310 184 558
+292 181 576
+289 180 590
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/52_079_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/52_079_0.txt
new file mode 100644
index 00000000..2e34cd8c
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/52_079_0.txt
@@ -0,0 +1,36 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+336 49 0
+336 52 94
+332 60 113
+330 66 127
+323 82 141
+322 91 155
+322 94 172
+326 98 190
+342 103 203
+375 104 222
+403 102 242
+412 101 256
+419 101 272
+.PEN_UP
+.PEN_DOWN
+415 59 465
+414 62 505
+412 69 523
+410 78 533
+401 124 553
+393 156 568
+387 169 587
+382 182 604
+380 190 620
+374 212 638
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/53_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/53_100_0.txt
new file mode 100644
index 00000000..9fc19c9f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/53_100_0.txt
@@ -0,0 +1,51 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+358 49 0
+355 54 106
+352 58 115
+348 64 131
+338 79 146
+330 90 180
+320 108 191
+314 119 208
+313 122 222
+312 126 238
+316 127 263
+319 125 275
+339 117 290
+350 113 306
+366 109 322
+377 107 337
+381 107 352
+388 109 366
+391 110 385
+395 112 400
+398 118 414
+399 126 434
+393 142 455
+383 157 474
+370 168 496
+363 172 511
+352 177 526
+344 179 541
+340 179 554
+336 179 572
+.PEN_UP
+.PEN_DOWN
+340 61 735
+343 61 804
+347 59 822
+350 59 833
+366 57 849
+374 57 863
+387 56 879
+396 57 896
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/54_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/54_100_0.txt
new file mode 100644
index 00000000..e2ca8d13
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/54_100_0.txt
@@ -0,0 +1,38 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+396 58 0
+392 60 49
+389 61 58
+384 62 72
+373 67 88
+356 83 103
+347 94 119
+336 119 135
+332 136 152
+332 154 167
+333 160 184
+335 166 199
+338 172 215
+355 180 230
+370 181 244
+384 179 256
+408 170 273
+421 160 290
+426 152 308
+429 144 325
+424 134 342
+419 129 358
+399 117 376
+378 114 393
+361 116 411
+350 120 427
+346 124 448
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/55_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/55_100_0.txt
new file mode 100644
index 00000000..57001102
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/55_100_0.txt
@@ -0,0 +1,48 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+310 72 0
+313 72 135
+321 72 153
+329 73 168
+370 77 188
+390 77 205
+396 77 222
+402 77 244
+407 77 254
+415 77 270
+419 77 291
+422 77 318
+425 77 365
+426 81 460
+422 86 487
+418 90 499
+402 107 516
+384 123 535
+376 132 550
+372 137 566
+363 146 584
+357 153 600
+355 156 618
+351 161 634
+348 165 650
+346 169 668
+344 172 712
+341 175 730
+.PEN_UP
+.PEN_DOWN
+344 129 890
+347 129 929
+351 128 947
+356 128 958
+377 124 974
+389 122 991
+403 118 1004
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/56_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/56_100_0.txt
new file mode 100644
index 00000000..301e20e6
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/56_100_0.txt
@@ -0,0 +1,51 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+404 44 0
+401 44 38
+398 45 49
+392 46 61
+376 50 76
+367 53 92
+352 60 108
+347 63 123
+343 69 145
+343 74 160
+345 80 173
+355 95 191
+378 114 204
+387 121 220
+396 129 235
+403 135 252
+404 141 268
+403 148 291
+396 159 309
+379 175 327
+363 185 345
+352 190 366
+340 190 387
+337 188 412
+338 180 428
+341 172 443
+359 144 458
+383 120 473
+395 111 489
+418 94 505
+433 82 521
+438 79 537
+444 72 553
+446 65 567
+445 61 593
+443 57 604
+430 49 625
+423 46 638
+416 42 657
+413 42 670
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/57_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/57_100_0.txt
new file mode 100644
index 00000000..439a7797
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/57_100_0.txt
@@ -0,0 +1,46 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+429 60 0
+424 57 87
+421 55 96
+418 52 110
+409 47 125
+394 42 144
+379 44 163
+358 52 185
+341 66 202
+329 78 220
+324 87 236
+324 94 257
+327 97 276
+339 99 296
+379 92 318
+390 87 335
+407 77 353
+420 64 369
+427 52 388
+429 49 410
+430 46 423
+427 46 468
+424 53 487
+422 59 501
+421 77 518
+424 103 540
+430 133 569
+432 144 587
+427 159 616
+423 165 633
+402 181 655
+386 187 675
+369 190 698
+342 189 721
+330 187 740
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/64_100_11.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/64_100_11.txt
new file mode 100644
index 00000000..3904b45e
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/64_100_11.txt
@@ -0,0 +1,84 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+602 74 0
+598 74 68
+595 74 86
+592 74 99
+585 76 116
+576 81 132
+564 90 150
+558 97 166
+545 115 182
+538 131 199
+535 142 218
+535 147 232
+536 157 250
+538 160 265
+545 169 281
+550 171 298
+560 172 315
+574 167 333
+585 159 348
+594 149 371
+607 126 389
+613 108 406
+615 101 424
+615 98 442
+614 93 459
+613 90 486
+610 87 516
+607 91 554
+606 97 570
+606 102 584
+606 116 601
+609 134 620
+610 139 637
+612 148 653
+616 154 670
+618 157 688
+621 160 705
+627 163 722
+632 163 737
+636 160 755
+641 148 772
+646 130 788
+647 117 806
+647 106 822
+647 100 840
+644 83 857
+634 57 874
+626 46 891
+616 35 910
+604 28 927
+588 23 945
+580 22 963
+562 24 978
+546 29 995
+530 38 1014
+512 56 1032
+496 77 1051
+490 91 1065
+482 117 1083
+478 144 1100
+479 160 1117
+484 178 1135
+495 193 1153
+502 199 1170
+514 208 1187
+538 214 1206
+555 213 1221
+586 209 1239
+616 201 1255
+638 188 1274
+642 186 1301
+655 177 1313
+.PEN_UP
+
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/65_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/65_100_0.txt
new file mode 100644
index 00000000..de683407
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/65_100_0.txt
@@ -0,0 +1,49 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+511 58 0
+510 63 141
+507 68 150
+497 84 167
+485 106 187
+479 117 201
+469 134 214
+463 145 229
+455 162 244
+452 174 259
+450 179 275
+449 185 289
+450 189 309
+.PEN_UP
+.PEN_DOWN
+510 41 485
+511 45 523
+512 52 541
+513 57 552
+516 70 568
+522 92 584
+524 102 599
+532 124 615
+539 142 631
+542 151 646
+548 167 661
+552 178 676
+.PEN_UP
+.PEN_DOWN
+462 116 929
+469 116 960
+475 116 969
+492 114 986
+498 113 1001
+510 111 1015
+515 110 1027
+526 109 1045
+546 105 1062
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/66_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/66_100_0.txt
new file mode 100644
index 00000000..9aa33b9b
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/66_100_0.txt
@@ -0,0 +1,57 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+446 58 0
+446 62 103
+446 69 119
+446 75 133
+444 99 152
+441 126 171
+439 160 201
+439 170 219
+439 177 239
+441 180 260
+.PEN_UP
+.PEN_DOWN
+433 64 477
+436 64 526
+439 64 544
+443 63 558
+460 59 578
+466 59 592
+476 57 610
+485 57 628
+488 58 647
+491 60 664
+492 63 683
+486 74 702
+478 84 721
+475 89 734
+472 92 754
+470 97 773
+470 101 790
+472 104 806
+475 108 824
+485 117 842
+493 124 860
+496 127 873
+501 132 904
+504 138 921
+507 144 940
+507 147 957
+507 154 974
+506 157 992
+498 164 1008
+489 170 1022
+478 175 1041
+468 178 1062
+460 180 1080
+453 182 1099
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/67_056_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/67_056_0.txt
new file mode 100644
index 00000000..d2b19563
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/67_056_0.txt
@@ -0,0 +1,35 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+509 56 0
+506 53 56
+502 49 73
+498 46 92
+494 44 110
+489 42 129
+484 42 140
+469 46 155
+460 49 171
+448 56 187
+436 63 204
+415 86 218
+398 109 233
+393 119 247
+391 130 262
+392 135 279
+396 144 296
+406 154 313
+428 162 329
+455 166 347
+464 166 362
+478 165 379
+490 162 396
+493 162 412
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/68_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/68_100_0.txt
new file mode 100644
index 00000000..b1e1b657
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/68_100_0.txt
@@ -0,0 +1,51 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+392 62 0
+393 66 48
+395 71 65
+395 77 77
+396 103 92
+396 117 107
+396 139 120
+395 148 132
+395 162 148
+395 166 165
+395 170 183
+396 177 199
+397 181 222
+.PEN_UP
+.PEN_DOWN
+392 65 458
+395 65 505
+398 65 523
+405 66 542
+410 66 553
+419 69 569
+429 71 586
+433 73 602
+442 78 617
+450 86 634
+453 92 659
+456 99 671
+461 117 687
+461 129 703
+460 134 718
+457 144 734
+455 150 749
+449 161 768
+441 171 785
+433 179 801
+424 184 817
+413 187 837
+404 189 853
+401 189 865
+398 190 885
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/69_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/69_100_0.txt
new file mode 100644
index 00000000..3d80982f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/69_100_0.txt
@@ -0,0 +1,54 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+398 66 0
+399 70 58
+400 76 74
+400 81 88
+400 100 106
+398 127 121
+397 143 138
+395 160 154
+395 171 174
+394 175 190
+394 182 204
+395 186 222
+.PEN_UP
+.PEN_DOWN
+399 57 465
+403 59 512
+407 61 530
+411 61 544
+421 61 563
+431 61 582
+441 62 599
+450 65 619
+453 66 632
+.PEN_UP
+.PEN_DOWN
+387 125 810
+391 125 840
+395 124 851
+407 122 872
+436 120 901
+446 120 927
+455 124 950
+.PEN_UP
+.PEN_DOWN
+384 203 1133
+387 204 1172
+392 203 1190
+396 202 1204
+418 194 1225
+429 190 1245
+433 189 1260
+436 189 1282
+439 189 1296
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/70_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/70_100_0.txt
new file mode 100644
index 00000000..5e0ffad5
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/70_100_0.txt
@@ -0,0 +1,43 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+400 65 0
+400 69 63
+401 76 80
+401 84 92
+399 112 108
+399 126 122
+397 152 138
+396 165 152
+395 169 165
+395 172 179
+395 179 195
+396 182 211
+.PEN_UP
+.PEN_DOWN
+398 64 425
+402 64 472
+407 64 491
+412 64 501
+418 63 525
+436 62 543
+451 62 560
+454 63 577
+.PEN_UP
+.PEN_DOWN
+409 116 731
+412 117 806
+416 118 824
+420 119 835
+427 120 852
+436 121 869
+444 124 886
+449 125 901
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/71_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/71_100_0.txt
new file mode 100644
index 00000000..68747921
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/71_100_0.txt
@@ -0,0 +1,57 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+452 81 0
+447 81 112
+440 81 145
+433 81 156
+417 83 171
+410 86 187
+395 92 202
+384 102 216
+379 107 232
+373 118 249
+368 132 265
+367 138 280
+368 148 299
+372 158 313
+381 169 329
+395 177 346
+401 179 363
+419 182 379
+434 180 396
+449 175 413
+456 172 429
+464 167 446
+469 165 465
+472 162 498
+.PEN_UP
+.PEN_DOWN
+412 139 788
+417 139 864
+421 139 871
+433 138 887
+439 138 901
+451 138 919
+458 138 935
+461 139 956
+464 142 992
+465 146 1019
+465 152 1052
+464 157 1063
+464 169 1077
+464 174 1091
+464 177 1102
+464 183 1121
+463 186 1137
+463 192 1156
+462 196 1170
+462 199 1185
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/72_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/72_100_0.txt
new file mode 100644
index 00000000..4ff984ff
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/72_100_0.txt
@@ -0,0 +1,47 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+365 67 0
+366 71 49
+368 74 76
+369 80 95
+370 84 106
+370 103 122
+370 132 138
+370 145 151
+370 155 176
+370 172 194
+371 177 207
+372 184 222
+.PEN_UP
+.PEN_DOWN
+424 65 403
+426 69 479
+426 74 488
+426 81 502
+426 101 519
+426 119 534
+426 134 551
+427 144 568
+428 150 585
+427 162 603
+426 171 618
+425 175 640
+.PEN_UP
+.PEN_DOWN
+369 137 794
+372 137 841
+378 136 859
+383 135 870
+396 130 887
+410 127 904
+414 126 919
+418 125 937
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/73_100_8.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/73_100_8.txt
new file mode 100644
index 00000000..2a0cef1f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/73_100_8.txt
@@ -0,0 +1,41 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+571 32 0
+572 37 86
+572 42 95
+574 51 110
+577 83 128
+579 118 140
+579 159 158
+578 172 172
+578 189 189
+578 193 216
+579 196 238
+.PEN_UP
+.PEN_DOWN
+553 25 453
+557 27 511
+562 29 529
+568 29 540
+583 29 556
+596 28 572
+601 28 588
+.PEN_UP
+.PEN_DOWN
+558 206 917
+561 206 946
+564 205 955
+569 205 969
+581 204 984
+592 203 1001
+608 200 1015
+.PEN_UP
+
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/74_051_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/74_051_0.txt
new file mode 100644
index 00000000..fb5eea4b
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/74_051_0.txt
@@ -0,0 +1,28 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+442 66 0
+444 70 110
+444 74 117
+444 98 134
+444 112 149
+442 137 164
+441 145 177
+440 158 188
+439 164 205
+437 174 221
+435 181 238
+430 185 257
+424 187 271
+421 187 288
+414 185 305
+411 184 321
+407 183 338
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/75_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/75_100_0.txt
new file mode 100644
index 00000000..36c06de5
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/75_100_0.txt
@@ -0,0 +1,43 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+416 64 0
+416 68 67
+416 71 74
+414 88 90
+413 106 106
+410 138 122
+407 165 138
+407 172 153
+406 182 168
+406 185 184
+407 190 200
+.PEN_UP
+.PEN_DOWN
+474 78 339
+471 81 442
+466 84 450
+447 99 466
+438 106 483
+427 117 498
+420 125 513
+418 129 526
+415 132 540
+413 135 556
+412 140 573
+413 144 590
+423 153 607
+433 160 625
+444 167 644
+447 170 662
+454 174 675
+458 177 695
+461 180 723
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/76_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/76_100_0.txt
new file mode 100644
index 00000000..693f49dc
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/76_100_0.txt
@@ -0,0 +1,38 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+399 76 0
+400 81 111
+400 84 119
+400 89 134
+398 111 149
+396 132 165
+396 139 180
+395 152 197
+393 164 213
+392 174 230
+392 183 247
+392 187 264
+392 194 280
+392 198 298
+392 202 324
+394 205 385
+403 204 404
+411 202 414
+425 199 431
+431 198 445
+443 197 460
+450 196 474
+453 196 488
+456 196 503
+459 196 520
+463 196 543
+466 196 589
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/77_055_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/77_055_0.txt
new file mode 100644
index 00000000..d4b2266f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/77_055_0.txt
@@ -0,0 +1,56 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+399 69 0
+400 72 82
+400 76 90
+400 99 107
+400 111 121
+400 119 134
+400 137 153
+401 149 173
+402 162 191
+402 172 213
+403 180 231
+403 184 250
+.PEN_UP
+.PEN_DOWN
+401 64 484
+401 67 521
+403 71 565
+408 75 584
+412 77 597
+419 82 611
+426 85 628
+429 86 644
+436 87 661
+443 85 677
+446 84 698
+450 80 712
+453 77 732
+457 76 745
+461 74 771
+464 74 807
+467 76 853
+467 82 872
+466 89 883
+464 114 899
+463 135 916
+462 150 937
+461 159 951
+462 175 970
+462 182 986
+463 192 1001
+463 207 1016
+464 211 1030
+464 214 1043
+464 218 1060
+465 221 1086
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/78_081_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/78_081_0.txt
new file mode 100644
index 00000000..70c49138
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/78_081_0.txt
@@ -0,0 +1,57 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+378 72 0
+379 75 75
+380 80 118
+381 85 128
+381 99 146
+381 108 160
+381 120 174
+380 129 192
+380 132 209
+380 143 228
+380 147 243
+380 156 259
+380 160 273
+380 169 288
+380 172 303
+380 175 319
+380 179 336
+380 183 356
+380 186 382
+380 189 428
+.PEN_UP
+.PEN_DOWN
+376 72 702
+378 77 750
+381 81 759
+384 86 774
+394 99 790
+407 111 804
+415 116 819
+425 125 830
+428 128 848
+434 135 866
+438 142 881
+.PEN_UP
+.PEN_DOWN
+447 56 1046
+446 64 1075
+445 72 1084
+444 83 1100
+443 112 1117
+441 130 1132
+441 142 1149
+441 155 1166
+441 161 1182
+442 172 1199
+442 192 1215
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/79_064_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/79_064_0.txt
new file mode 100644
index 00000000..f94fe9ec
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/79_064_0.txt
@@ -0,0 +1,38 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+441 71 0
+436 69 112
+432 69 121
+428 71 135
+416 74 151
+403 83 171
+390 97 188
+381 118 204
+378 130 219
+378 145 236
+383 158 252
+393 169 267
+401 174 283
+419 179 299
+428 179 312
+435 179 325
+444 176 342
+458 162 358
+465 151 374
+470 132 391
+470 119 408
+464 104 425
+455 90 441
+449 84 458
+438 76 474
+429 71 492
+425 67 511
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/80_078_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/80_078_0.txt
new file mode 100644
index 00000000..98d9110b
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/80_078_0.txt
@@ -0,0 +1,43 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+379 68 0
+379 71 39
+381 77 57
+382 83 81
+383 93 94
+387 139 113
+386 159 129
+386 169 144
+387 177 163
+387 180 180
+387 184 198
+389 187 210
+.PEN_UP
+.PEN_DOWN
+374 76 435
+377 74 502
+383 71 518
+387 68 532
+392 66 552
+409 64 569
+425 67 586
+429 69 603
+433 75 622
+438 83 639
+439 93 656
+440 102 675
+438 111 692
+432 117 711
+422 123 730
+418 124 744
+408 126 763
+401 127 780
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/81_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/81_100_0.txt
new file mode 100644
index 00000000..f4ad3900
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/81_100_0.txt
@@ -0,0 +1,47 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+421 70 0
+418 66 76
+413 64 93
+410 64 105
+404 63 127
+396 64 138
+369 74 153
+358 82 170
+346 97 185
+333 122 200
+329 134 216
+328 150 231
+331 162 247
+335 167 263
+346 175 279
+369 177 295
+396 169 312
+410 163 328
+432 147 345
+449 127 362
+453 110 378
+452 102 395
+447 87 411
+435 74 428
+422 66 444
+417 63 461
+410 60 478
+407 58 494
+.PEN_UP
+.PEN_DOWN
+403 151 760
+406 155 836
+409 159 845
+412 164 862
+419 179 876
+428 197 891
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/82_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/82_100_0.txt
new file mode 100644
index 00000000..2bf43be5
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/82_100_0.txt
@@ -0,0 +1,53 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+375 74 0
+375 78 75
+375 86 93
+375 97 104
+374 114 119
+373 130 137
+372 162 152
+372 174 169
+373 184 185
+373 188 203
+.PEN_UP
+.PEN_DOWN
+375 76 391
+379 72 477
+386 71 494
+392 70 507
+407 71 521
+415 72 538
+424 75 553
+429 79 577
+431 84 602
+430 87 612
+423 102 628
+406 122 647
+392 135 667
+384 142 686
+381 144 707
+378 147 726
+376 150 760
+380 152 797
+383 153 809
+390 155 825
+393 157 841
+400 161 857
+404 164 871
+409 167 886
+412 170 903
+415 174 922
+417 177 942
+420 180 960
+424 184 986
+427 187 1023
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/83_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/83_100_0.txt
new file mode 100644
index 00000000..e5ea2f79
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/83_100_0.txt
@@ -0,0 +1,41 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+436 80 0
+433 76 95
+429 72 113
+425 70 127
+417 66 140
+411 64 155
+398 64 170
+382 66 185
+376 68 201
+369 71 217
+364 75 233
+358 84 249
+360 94 266
+364 101 283
+383 122 299
+401 135 316
+415 144 332
+423 150 349
+427 154 372
+429 157 390
+427 162 418
+422 165 437
+417 167 448
+399 172 463
+388 174 479
+375 175 494
+363 175 510
+357 174 524
+349 173 539
+345 173 559
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/84_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/84_100_0.txt
new file mode 100644
index 00000000..96256585
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/84_100_0.txt
@@ -0,0 +1,35 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+388 65 0
+388 69 68
+388 74 76
+388 81 92
+388 93 112
+386 113 124
+384 157 140
+384 165 160
+384 171 177
+384 174 193
+384 178 208
+383 181 225
+.PEN_UP
+.PEN_DOWN
+351 74 405
+354 74 463
+359 74 481
+364 73 493
+386 71 507
+397 71 522
+408 70 537
+412 70 552
+415 70 567
+419 71 592
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/85_081_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/85_081_0.txt
new file mode 100644
index 00000000..064d28da
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/85_081_0.txt
@@ -0,0 +1,34 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+384 61 0
+381 66 108
+379 71 116
+373 89 135
+370 105 149
+365 133 162
+366 150 178
+367 156 192
+368 160 204
+373 169 220
+381 174 236
+386 175 253
+399 177 270
+412 174 286
+421 167 303
+430 153 320
+436 129 337
+438 116 354
+439 96 370
+438 84 387
+436 76 405
+436 72 424
+436 69 453
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/86_056_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/86_056_0.txt
new file mode 100644
index 00000000..777efab8
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/86_056_0.txt
@@ -0,0 +1,36 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+372 59 0
+372 62 84
+372 67 102
+372 73 113
+370 101 129
+371 117 143
+371 145 158
+375 167 183
+376 176 200
+378 182 222
+379 185 244
+383 185 281
+387 174 296
+394 148 315
+397 134 330
+402 110 345
+403 104 360
+404 96 375
+407 88 390
+408 84 406
+409 81 426
+412 76 445
+413 72 464
+415 69 491
+416 66 539
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/87_075_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/87_075_0.txt
new file mode 100644
index 00000000..dee9eabf
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/87_075_0.txt
@@ -0,0 +1,56 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+345 67 0
+347 71 98
+347 76 106
+351 95 125
+355 120 142
+358 134 160
+359 139 176
+361 149 192
+364 156 212
+366 160 228
+367 164 248
+370 165 291
+375 157 311
+385 131 333
+396 98 353
+401 83 382
+404 76 400
+405 72 417
+407 67 440
+410 63 464
+412 60 501
+412 64 556
+411 67 570
+407 88 591
+406 97 606
+405 115 624
+405 129 642
+405 142 659
+406 154 677
+407 162 695
+407 165 713
+409 170 732
+410 173 746
+413 175 787
+416 172 806
+423 161 821
+435 134 840
+444 109 858
+447 102 875
+450 97 896
+452 94 909
+455 86 926
+457 81 946
+460 77 973
+463 74 1011
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/88_073_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/88_073_0.txt
new file mode 100644
index 00000000..58ab6639
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/88_073_0.txt
@@ -0,0 +1,40 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+436 66 0
+435 69 44
+430 74 62
+418 89 78
+409 102 91
+390 125 109
+375 147 127
+368 160 144
+361 170 161
+357 179 185
+355 184 210
+.PEN_UP
+.PEN_DOWN
+370 63 379
+371 67 437
+374 71 456
+378 76 470
+391 97 489
+403 116 504
+410 129 523
+417 140 541
+423 150 559
+424 154 574
+427 161 592
+430 167 612
+432 171 630
+433 174 650
+435 177 670
+437 180 731
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/89_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/89_100_0.txt
new file mode 100644
index 00000000..cab48b88
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/89_100_0.txt
@@ -0,0 +1,37 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+522 50 0
+525 53 59
+526 56 68
+530 67 86
+535 79 105
+539 88 124
+541 92 144
+545 95 171
+549 94 191
+558 89 206
+577 70 226
+596 47 245
+613 24 261
+619 15 279
+625 6 296
+.PEN_UP
+.PEN_DOWN
+553 96 516
+553 99 554
+552 106 573
+550 112 587
+546 137 606
+539 165 620
+536 177 636
+532 192 652
+.PEN_UP
+
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/90_052_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/90_052_0.txt
new file mode 100644
index 00000000..48a5cffe
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/90_052_0.txt
@@ -0,0 +1,38 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+322 80 0
+325 82 95
+328 82 106
+344 79 125
+373 76 140
+393 76 159
+403 77 179
+406 77 204
+410 80 235
+410 86 255
+394 104 272
+374 124 290
+359 137 308
+342 153 339
+334 161 363
+332 164 386
+331 167 410
+335 169 438
+340 170 452
+363 169 469
+386 165 486
+396 164 503
+401 164 519
+409 164 536
+413 164 555
+416 164 581
+419 164 628
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/97_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/97_100_0.txt
new file mode 100644
index 00000000..53efd0df
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/97_100_0.txt
@@ -0,0 +1,58 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+320 92 0
+323 89 48
+328 84 66
+338 79 83
+344 76 98
+360 72 115
+377 71 134
+385 71 146
+397 75 165
+407 82 183
+414 94 199
+418 111 217
+419 129 234
+420 137 251
+420 150 268
+420 159 285
+421 167 302
+422 170 327
+423 174 341
+425 178 360
+426 181 377
+425 178 440
+424 175 454
+419 167 473
+413 159 488
+402 148 506
+383 137 523
+362 132 540
+343 132 560
+337 134 577
+326 140 594
+316 147 607
+310 155 627
+309 158 642
+307 161 660
+308 166 676
+314 172 694
+330 175 711
+356 175 731
+370 174 744
+390 172 761
+396 172 785
+406 171 801
+410 170 820
+414 170 836
+417 170 872
+421 170 918
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/98_100_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/98_100_0.txt
new file mode 100644
index 00000000..ebdbc9b0
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/98_100_0.txt
@@ -0,0 +1,52 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+338 44 0
+339 47 97
+340 52 114
+341 59 128
+342 84 147
+343 112 162
+343 133 179
+343 139 197
+343 151 211
+343 161 229
+343 165 244
+343 174 261
+344 180 282
+344 185 300
+345 189 317
+346 192 370
+347 186 398
+349 179 411
+356 155 429
+362 129 446
+367 116 463
+373 107 479
+377 102 497
+386 95 513
+393 92 528
+398 92 544
+410 94 562
+426 104 582
+432 111 600
+435 115 617
+438 122 635
+438 129 651
+435 137 668
+427 145 685
+419 150 702
+400 161 720
+383 168 737
+373 171 755
+364 174 772
+360 175 790
+356 176 811
+.PEN_UP
diff --git a/tests/auto/inputpanel/hwr_test_data/alphanumeric/99_077_0.txt b/tests/auto/inputpanel/hwr_test_data/alphanumeric/99_077_0.txt
new file mode 100644
index 00000000..6581936f
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/alphanumeric/99_077_0.txt
@@ -0,0 +1,32 @@
+.VERSION 1.0
+.HIERARCHY CHARACTER
+.COORD X Y T
+.SEGMENT CHARACTER
+.X_DIM 1031
+.Y_DIM 263
+.X_POINTS_PER_INCH 198
+.Y_POINTS_PER_INCH 198
+.POINTS_PER_SECOND 60
+.PEN_DOWN
+396 102 0
+399 102 49
+401 99 113
+398 96 136
+392 94 153
+388 93 169
+383 93 187
+360 104 205
+338 124 222
+322 145 239
+319 153 255
+317 165 271
+320 176 289
+329 184 307
+347 189 324
+374 188 343
+386 186 360
+399 184 375
+406 182 393
+410 181 413
+.PEN_UP
+
diff --git a/tests/auto/inputpanel/hwr_test_data/build_unipen_data.py b/tests/auto/inputpanel/hwr_test_data/build_unipen_data.py
new file mode 100755
index 00000000..a0ec3526
--- /dev/null
+++ b/tests/auto/inputpanel/hwr_test_data/build_unipen_data.py
@@ -0,0 +1,117 @@
+#!/usr/bin/env python
+
+#############################################################################
+##
+## Copyright (C) 2015 Digia Plc
+## All rights reserved.
+## For any questions to Digia, please use contact form at http://www.qt.io
+##
+## This file is part of the Qt Virtual Keyboard add-on for Qt Enterprise.
+##
+## Licensees holding valid Qt Enterprise licenses may use this file in
+## accordance with the Qt Enterprise License Agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and Digia.
+##
+## If you have questions regarding the use of this file, please use
+## contact form at http://www.qt.io
+##
+#############################################################################
+
+import os
+import sys
+import json
+import datetime
+import getopt
+import re
+
+unipen_file_pattern = re.compile(r'(^[0-9]{2,4}).*\.txt')
+
+def print_header():
+ print """/****************************************************************************
+**
+** Copyright (C) %s Digia Plc
+** All rights reserved.
+** For any questions to Digia, please use contact form at http://www.qt.io
+**
+** This file is part of the Qt Virtual Keyboard add-on for Qt Enterprise.
+**
+** Licensees holding valid Qt Enterprise licenses may use this file in
+** accordance with the Qt Enterprise License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia.
+**
+** If you have questions regarding the use of this file, please use
+** contact form at http://www.qt.io
+**
+****************************************************************************/""" % datetime.datetime.now().year
+
+def scan_unipen_files(path):
+ file_list = []
+ for root, dirs, files in os.walk(path):
+ for name in files:
+ if unipen_file_pattern.match(name):
+ file_list.append(os.path.join(root, name))
+ return file_list
+
+def help():
+ sys.exit("""Command line tool for converting Unipen files to JavaScript.
+
+Usage: %s [dir1] .. [dirX]
+
+Scans given directories recursively for Unipen text files and converts
+them into JavaScript format. The result is printed to the stdout.
+
+The Unipen file name must start with the Unicode character encoded in decimal
+format, and end with .txt extension.""" % sys.argv[0])
+
+def main():
+ if len(sys.argv) < 2:
+ help()
+
+ # Collect arguments
+ opts, args = getopt.getopt(sys.argv[1:], '', [])
+
+ # Build a list of Unipen files in directories
+ file_list = []
+ for arg in args:
+ if not os.path.exists(arg):
+ sys.exit("Error: no such directory " + arg)
+ file_list.extend(scan_unipen_files(arg))
+
+ # Scan the Unipen files and build a data structure
+ unipen_map = {}
+ for file_name in file_list:
+ lines = tuple(open(file_name, 'r'))
+ unipen_data = {}
+ pen_data = []
+ for line in lines:
+ line = line.strip()
+ if not line:
+ continue
+ if line.startswith('.'):
+ parts = line.split(' ')
+ if len(parts) > 2:
+ unipen_data[parts[0]] = parts[1:]
+ elif len(parts) == 2:
+ unipen_data[parts[0]] = int(parts[1]) if parts[1].isdigit() else parts[1]
+ elif len(parts) == 1:
+ if parts[0] == '.PEN_DOWN':
+ if not unipen_data.has_key('.PEN'):
+ unipen_data['.PEN'] = []
+ pen_data = []
+ elif parts[0] == '.PEN_UP':
+ unipen_data['.PEN'].append(pen_data)
+ else:
+ pen_data.append([int(coord) for coord in line.split(' ')])
+ file_name_match = unipen_file_pattern.match(os.path.basename(file_name))
+ unipen_map["0x%04x" % int(file_name_match.groups()[0])] = unipen_data
+
+ # Convert to json format and print to stdout
+ print_header()
+ print
+ print 'var unipenData = ' + json.dumps(unipen_map, indent=4, separators=(',', ': '), sort_keys=True)
+
+if __name__ == '__main__':
+ main()
+