Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
Diffstat (limited to 'samples')
-rw-r--r--samples/basic-intro-1-es.ta167
-rw-r--r--samples/basic-intro-1.ta167
-rw-r--r--samples/basic-intro-2-es.ta286
-rw-r--r--samples/basic-intro-2.ta286
-rw-r--r--samples/basic-intro-3.ta244
-rw-r--r--samples/basic-repeat-squares.ta13
-rw-r--r--samples/basic-spiral.ta25
-rw-r--r--samples/basic-square.ta7
-rw-r--r--samples/graphics-birds.ta40
-rw-r--r--samples/graphics-bubbles.ta36
-rw-r--r--samples/graphics-candyvortex.ta16
-rw-r--r--samples/graphics-city.ta149
-rw-r--r--samples/graphics-colors.ta14
-rw-r--r--samples/graphics-csquiral.ta24
-rw-r--r--samples/graphics-curlygates.ta63
-rw-r--r--samples/graphics-dots.ta30
-rw-r--r--samples/graphics-flower.ta44
-rw-r--r--samples/graphics-fountain.ta58
-rw-r--r--samples/graphics-jonny-emerson.ta74
-rw-r--r--samples/graphics-op-art.ta121
-rw-r--r--samples/graphics-rainbow.ta21
-rw-r--r--samples/graphics-redwisp.ta42
-rw-r--r--samples/graphics-reflections.ta46
-rw-r--r--samples/graphics-shades.ta46
-rw-r--r--samples/graphics-smoothcandy.ta32
-rw-r--r--samples/graphics-snowflake.ta70
-rw-r--r--samples/graphics-sunrise.ta73
-rw-r--r--samples/graphics-tree.ta94
-rw-r--r--samples/graphics-turtles.ta23
-rw-r--r--samples/graphics-xo-child.ta72
-rw-r--r--samples/thumbnails/confusion-01.svg92
-rw-r--r--samples/thumbnails/confusion-02.svg139
-rw-r--r--samples/thumbnails/confusion-03.svg237
-rw-r--r--samples/thumbnails/confusion-04.svg200
-rw-r--r--samples/thumbnails/confusion-05.svg203
-rw-r--r--samples/thumbnails/confusion-06.svg155
-rw-r--r--samples/thumbnails/confusion-07.svg139
-rw-r--r--samples/thumbnails/confusion-08.svg132
-rw-r--r--samples/thumbnails/confusion-09.svg88
-rw-r--r--samples/thumbnails/confusion-10.svg96
-rw-r--r--samples/thumbnails/confusion-11.svg100
-rw-r--r--samples/thumbnails/confusion-12.svg108
-rw-r--r--samples/thumbnails/confusion-13.svg555
-rw-r--r--samples/thumbnails/confusion-14.svg139
-rw-r--r--samples/thumbnails/confusion-15.svg95
-rw-r--r--samples/thumbnails/confusion-16.svg274
-rw-r--r--samples/thumbnails/confusion-17.svg172
-rw-r--r--samples/thumbnails/confusion-18.svg250
-rw-r--r--samples/thumbnails/confusion-19.svg292
-rw-r--r--samples/thumbnails/confusion-20.svg236
-rw-r--r--samples/thumbnails/confusion-21.svg274
-rw-r--r--samples/thumbnails/confusion-22.svg267
-rw-r--r--samples/thumbnails/confusion-23.svg172
-rw-r--r--samples/thumbnails/confusion-24.svg244
-rw-r--r--samples/thumbnails/confusion-25.svg313
-rw-r--r--samples/thumbnails/confusion-26.svg196
-rw-r--r--samples/thumbnails/confusion-27.svg459
-rw-r--r--samples/thumbnails/confusion-28.svg315
-rw-r--r--samples/thumbnails/confusion-29.svg300
-rw-r--r--samples/thumbnails/confusion-30.svg219
-rw-r--r--samples/thumbnails/confusion-31.svg221
-rw-r--r--samples/thumbnails/confusion-32.svg331
-rw-r--r--samples/thumbnails/confusion-33.svg442
-rw-r--r--samples/thumbnails/confusion-34.svg321
-rw-r--r--samples/thumbnails/confusion-35.svg363
-rw-r--r--samples/thumbnails/confusion-36.svg641
-rw-r--r--samples/thumbnails/confusion-37.svg260
-rw-r--r--samples/thumbnails/confusion-38.svg364
-rw-r--r--samples/thumbnails/confusion-39.svg410
-rw-r--r--samples/thumbnails/confusion-40.svg769
70 files changed, 10583 insertions, 2383 deletions
diff --git a/samples/basic-intro-1-es.ta b/samples/basic-intro-1-es.ta
deleted file mode 100644
index 421b58f..0000000
--- a/samples/basic-intro-1-es.ta
+++ /dev/null
@@ -1,167 +0,0 @@
-[[0, ["start", 2.0], 30, 550, [null, 164]],
-[1, ["setxy2", 20], 1317, 731, [83, 5, 166, 6]],
-[2, ["number", 20], 1429, 773, [5, null]],
-[3, "xcor", 1429, 731, [5, null]],
-[4, "ycor", 1429, 813, [166, null]],
-[5, ["plus2", 0], 1375, 731, [1, 3, 2]],
-[6, ["vspace", 0], 1317, 855, [1, 89]],
-[7, "penup", 1317, 521, [156, 19]],
-[8, "pendown", 1317, 1317, [25, 158]],
-[9, ["number", 60], 1429, 855, [166, null]],
-[10, "hat", 33, 869, [null, 11, 70]],
-[11, ["string", "proximo"], 91, 881, [10, null]],
-[12, "stack", 30, 638, [164, 13, null]],
-[13, ["string", "proximo"], 88, 638, [12, null]],
-[14, "clean", 33, 1007, [75, 37]],
-[15, "hat", 1334, 415, [null, 36, 72]],
-[16, "stack", 33, 1217, [73, 35, 31]],
-[17, "show", 1317, 1191, [30, 18, 25]],
-[18, ["string", "El bloque de repetición le permite repetir una acción."], 1375, 1191, [17, null]],
-[19, ["setxy2", 0], 1317, 563, [7, 20, 21, 83]],
-[20, ["number", -300], 1375, 563, [19, null]],
-[21, ["number", 100], 1375, 605, [19, null]],
-[22, ["setxy2", 0], 1317, 1065, [87, 23, 29, 30]],
-[23, ["number", -300], 1375, 1065, [22, null]],
-[24, ["number", 80], 1453, 1149, [29, null]],
-[25, ["setxy2", 0], 1317, 1233, [17, 26, 27, 8]],
-[26, ["number", 0], 1375, 1233, [25, null]],
-[27, ["number", 0], 1375, 1275, [25, null]],
-[28, "ycor", 1429, 1107, [29, null]],
-[29, ["minus2", 0], 1375, 1107, [22, 28, 24]],
-[30, ["vspace", 0], 1317, 1149, [22, 17]],
-[31, "storeinbox1", 33, 1259, [16, 34, null]],
-[32, ["number", 1], 205, 1301, [34, null]],
-[33, "box1", 205, 1259, [34, null]],
-[34, ["plus2", 0], 151, 1259, [31, 33, 32]],
-[35, "box1", 91, 1217, [16, null]],
-[36, ["number", 3], 1392, 427, [15, null]],
-[37, ["if", 0], 33, 1049, [14, 41, 38, 73]],
-[38, "storeinbox1", 51, 1115, [37, 39, null]],
-[39, ["number", 0], 169, 1115, [38, null]],
-[40, "box1", 135, 1015, [41, null]],
-[41, ["greater2", 0], 89, 1015, [37, 40, 42, null]],
-[42, ["number", 3], 159, 1057, [41, null]],
-[43, ["number", 1], 1384, 194, [69, null]],
-[44, "penup", 1344, 270, [71, 45]],
-[45, ["setxy2", 0], 1344, 312, [44, 46, 47, 85]],
-[46, ["number", -300], 1402, 312, [45, null]],
-[47, ["number", 100], 1402, 354, [45, null]],
-[48, ["setxy2", 0], 1344, 984, [77, 49, 50, 53]],
-[49, ["number", -300], 1402, 984, [48, null]],
-[50, ["minus2", 0], 1402, 1026, [48, 51, 52]],
-[51, "ycor", 1456, 1026, [50, null]],
-[52, ["number", 40.0], 1480, 1068, [50, null]],
-[53, ["vspace", 0], 1344, 1068, [48, 54]],
-[54, "show", 1344, 1110, [53, 55, 56]],
-[55, ["string", "La tortuga puede ir hacia adelante, atrás, izquierda y derecha."], 1402, 1110, [54, null]],
-[56, ["setxy2", 0], 1344, 1152, [54, 57, 58, 59]],
-[57, ["number", 0], 1402, 1152, [56, null]],
-[58, ["number", 0], 1402, 1194, [56, null]],
-[59, "pendown", 1344, 1236, [56, null]],
-[60, ["setxy2", 0], 1344, 480, [85, 61, 62, 81]],
-[61, ["number", -300], 1402, 480, [60, null]],
-[62, ["number", 25.0], 1402, 522, [60, null]],
-[63, ["setxy2", 0], 1344, 648, [81, 64, 65, 79]],
-[64, ["number", -300], 1402, 648, [63, null]],
-[65, ["number", -50.0], 1402, 690, [63, null]],
-[66, ["setxy2", 0], 1344, 816, [79, 67, 68, 77]],
-[67, ["number", -300], 1402, 816, [66, null]],
-[68, ["number", -125], 1402, 858, [66, null]],
-[69, "hat", 1326, 182, [null, 43, 71]],
-[70, "showblocks", 33, 923, [10, 75]],
-[71, "sandwichclampcollapsed", 1326, 236, [69, 44, null]],
-[72, "sandwichclampcollapsed", 1334, 469, [15, 156, null]],
-[73, ["loadblock", 0], 33, 1175, [37, 74, 16]],
-[74, ["string", "delete"], 91, 1175, [73, null]],
-[75, "loadpalette", 33, 965, [70, 76, 14]],
-[76, ["string", "turtle"], 94, 965, [75, null]],
-[77, ["loadblock2arg", 0], 1344, 900, [66, 78, 97, 48]],
-[78, ["string", "right"], 1402, 900, [77, null]],
-[79, ["loadblock2arg", 0], 1344, 732, [63, 80, 96, 66]],
-[80, ["string", "left"], 1402, 732, [79, null]],
-[81, ["loadblock2arg", 0], 1344, 564, [60, 82, 95, 63]],
-[82, ["string", "back"], 1402, 564, [81, null]],
-[83, ["loadblock2arg", 0], 1317, 647, [19, 84, 91, 1]],
-[84, ["string", "repeat"], 1375, 647, [83, null]],
-[85, ["loadblock2arg", 0], 1344, 396, [45, 86, 94, 60]],
-[86, ["string", "forward"], 1402, 396, [85, null]],
-[87, ["loadblock2arg", 0], 1317, 981, [89, 88, 93, 22]],
-[88, ["string", "right"], 1375, 981, [87, null]],
-[89, ["loadblock2arg", 0], 1317, 897, [6, 90, 92, 87]],
-[90, ["string", "forward"], 1375, 897, [89, null]],
-[91, ["number", 4], 1375, 689, [83, null]],
-[92, ["number", 100], 1375, 939, [89, null]],
-[93, ["number", 90], 1375, 1023, [87, null]],
-[94, ["number", 100], 1402, 438, [85, null]],
-[95, ["number", 100], 1402, 606, [81, null]],
-[96, ["number", 90], 1402, 774, [79, null]],
-[97, ["number", 90], 1402, 942, [77, null]],
-[98, "hat", 1327, 69, [null, 99, 100]],
-[99, ["number", 0], 1385, 81, [98, null]],
-[100, "sandwichclampcollapsed", 1327, 123, [98, 101, null]],
-[101, "penup", 1310, 133, [100, 102]],
-[102, ["setxy2", 0], 1310, 175, [101, 103, 104, 105]],
-[103, ["number", -300], 1368, 175, [102, null]],
-[104, ["number", -75], 1368, 217, [102, null]],
-[105, ["loadblock2arg", 0], 1310, 259, [102, 106, 107, 108]],
-[106, ["string", "forward"], 1368, 259, [105, null]],
-[107, ["number", 100], 1368, 301, [105, null]],
-[108, ["setxy2", 0], 1310, 343, [105, 109, 110, 113]],
-[109, ["number", -300], 1368, 343, [108, null]],
-[110, ["minus2", 0], 1368, 385, [108, 111, 112]],
-[111, "ycor", 1422, 385, [110, null]],
-[112, ["number", 75], 1446, 427, [110, null]],
-[113, ["vspace", 0], 1310, 427, [108, 114]],
-[114, "show", 1310, 469, [113, 115, 116]],
-[115, ["string", "La tortuga avanza 100 pasos."], 1368, 469, [114, null]],
-[116, ["setxy2", 0], 1310, 511, [114, 117, 118, 119]],
-[117, ["number", 0], 1368, 511, [116, null]],
-[118, ["number", 0], 1368, 553, [116, null]],
-[119, "pendown", 1310, 595, [116, 120]],
-[120, "forward", 1310, 637, [119, 121, null]],
-[121, ["number", 100], 1381, 637, [120, null]],
-[122, "hat", 1329, 296, [null, 123, 124]],
-[123, ["number", 2], 1387, 308, [122, null]],
-[124, "sandwichclampcollapsed", 1329, 350, [122, 125, null]],
-[125, "penup", 1312, 360, [124, 126]],
-[126, ["setxy2", 0], 1312, 402, [125, 127, 128, 129]],
-[127, ["number", -300], 1370, 402, [126, null]],
-[128, ["number", 100], 1370, 444, [126, null]],
-[129, ["loadblock2arg", 0], 1312, 486, [126, 130, 131, 132]],
-[130, ["string", "forward"], 1370, 486, [129, null]],
-[131, ["number", 100], 1370, 528, [129, null]],
-[132, ["loadblock2arg", 0], 1312, 570, [129, 136, 133, 134]],
-[133, ["number", 45], 1370, 612, [132, null]],
-[134, ["loadblock2arg", 0], 1312, 654, [132, 149, 135, 137]],
-[135, ["number", 100], 1370, 696, [134, null]],
-[136, ["string", "right"], 1370, 570, [132, null]],
-[137, ["setxy2", 0], 1312, 738, [134, 138, 139, 142]],
-[138, ["number", -300], 1370, 738, [137, null]],
-[139, ["minus2", 0], 1370, 780, [137, 140, 141]],
-[140, "ycor", 1424, 780, [139, null]],
-[141, ["number", 200], 1448, 822, [139, null]],
-[142, ["vspace", 0], 1312, 822, [137, 143]],
-[143, "show", 1312, 864, [142, 144, 145]],
-[144, ["string", "La tortuga se ejecutará cada comando en una pila de bloques \nstarting desde la parte superior."], 1370, 864, [143, null]],
-[145, ["setxy2", 0], 1312, 906, [143, 146, 147, 148]],
-[146, ["number", 0], 1370, 906, [145, null]],
-[147, ["number", 0], 1370, 948, [145, null]],
-[148, "pendown", 1312, 990, [145, 150]],
-[149, ["string", "forward"], 1370, 654, [134, null]],
-[150, "forward", 1312, 1032, [148, 151, 152]],
-[151, ["number", 100], 1383, 1032, [150, null]],
-[152, "right", 1312, 1074, [150, 153, 154]],
-[153, ["number", 45], 1370, 1074, [152, null]],
-[154, "forward", 1312, 1116, [152, 155, null]],
-[155, ["number", 100], 1383, 1116, [154, null]],
-[156, "loadpalette", 1317, 479, [72, 157, 7]],
-[157, ["string", "flow"], 1378, 479, [156, null]],
-[158, ["repeat", 21], 1317, 1359, [8, 159, 160, null]],
-[159, ["number", 4], 1376, 1359, [158, null]],
-[160, "forward", 1335, 1401, [158, 161, 162]],
-[161, ["number", 100], 1406, 1401, [160, null]],
-[162, "right", 1335, 1443, [160, 163, null]],
-[163, ["number", 90], 1393, 1443, [162, null]],
-[164, "comment", 30, 596, [0, 165, 12]],
-[165, ["string", "haga clic en empezar"], 113, 596, [164, null]],
-[166, ["plus2", 0], 1375, 813, [1, 4, 9]]]
diff --git a/samples/basic-intro-1.ta b/samples/basic-intro-1.ta
deleted file mode 100644
index 73b6dae..0000000
--- a/samples/basic-intro-1.ta
+++ /dev/null
@@ -1,167 +0,0 @@
-[[0, ["start", 2.0], 30, 550, [null, 164]],
-[1, ["setxy2", 20], 1317, 731, [83, 5, 166, 6]],
-[2, ["number", 20], 1429, 773, [5, null]],
-[3, "xcor", 1429, 731, [5, null]],
-[4, "ycor", 1429, 813, [166, null]],
-[5, ["plus2", 0], 1375, 731, [1, 3, 2]],
-[6, ["vspace", 0], 1317, 855, [1, 89]],
-[7, "penup", 1317, 521, [156, 19]],
-[8, "pendown", 1317, 1317, [25, 158]],
-[9, ["number", 60], 1429, 855, [166, null]],
-[10, "hat", 33, 869, [null, 11, 70]],
-[11, ["string", "next"], 91, 881, [10, null]],
-[12, "stack", 30, 638, [164, 13, null]],
-[13, ["string", "next"], 88, 638, [12, null]],
-[14, "clean", 33, 1007, [75, 37]],
-[15, "hat", 1334, 415, [null, 36, 72]],
-[16, "stack", 33, 1217, [73, 35, 31]],
-[17, "show", 1317, 1191, [30, 18, 25]],
-[18, ["string", "The repeat block lets you repeat an action."], 1375, 1191, [17, null]],
-[19, ["setxy2", 0], 1317, 563, [7, 20, 21, 83]],
-[20, ["number", -300], 1375, 563, [19, null]],
-[21, ["number", 100], 1375, 605, [19, null]],
-[22, ["setxy2", 0], 1317, 1065, [87, 23, 29, 30]],
-[23, ["number", -300], 1375, 1065, [22, null]],
-[24, ["number", 80], 1453, 1149, [29, null]],
-[25, ["setxy2", 0], 1317, 1233, [17, 26, 27, 8]],
-[26, ["number", 0], 1375, 1233, [25, null]],
-[27, ["number", 0], 1375, 1275, [25, null]],
-[28, "ycor", 1429, 1107, [29, null]],
-[29, ["minus2", 0], 1375, 1107, [22, 28, 24]],
-[30, ["vspace", 0], 1317, 1149, [22, 17]],
-[31, "storeinbox1", 33, 1259, [16, 34, null]],
-[32, ["number", 1], 205, 1301, [34, null]],
-[33, "box1", 205, 1259, [34, null]],
-[34, ["plus2", 0], 151, 1259, [31, 33, 32]],
-[35, "box1", 91, 1217, [16, null]],
-[36, ["number", 3], 1392, 427, [15, null]],
-[37, ["if", 0], 33, 1049, [14, 41, 38, 73]],
-[38, "storeinbox1", 51, 1115, [37, 39, null]],
-[39, ["number", 0], 169, 1115, [38, null]],
-[40, "box1", 135, 1015, [41, null]],
-[41, ["greater2", 0], 89, 1015, [37, 40, 42, null]],
-[42, ["number", 3], 159, 1057, [41, null]],
-[43, ["number", 1], 1384, 194, [69, null]],
-[44, "penup", 1344, 270, [71, 45]],
-[45, ["setxy2", 0], 1344, 312, [44, 46, 47, 85]],
-[46, ["number", -300], 1402, 312, [45, null]],
-[47, ["number", 100], 1402, 354, [45, null]],
-[48, ["setxy2", 0], 1344, 984, [77, 49, 50, 53]],
-[49, ["number", -300], 1402, 984, [48, null]],
-[50, ["minus2", 0], 1402, 1026, [48, 51, 52]],
-[51, "ycor", 1456, 1026, [50, null]],
-[52, ["number", 40.0], 1480, 1068, [50, null]],
-[53, ["vspace", 0], 1344, 1068, [48, 54]],
-[54, "show", 1344, 1110, [53, 55, 56]],
-[55, ["string", "The turtle can go forward, back, left, and right."], 1402, 1110, [54, null]],
-[56, ["setxy2", 0], 1344, 1152, [54, 57, 58, 59]],
-[57, ["number", 0], 1402, 1152, [56, null]],
-[58, ["number", 0], 1402, 1194, [56, null]],
-[59, "pendown", 1344, 1236, [56, null]],
-[60, ["setxy2", 0], 1344, 480, [85, 61, 62, 81]],
-[61, ["number", -300], 1402, 480, [60, null]],
-[62, ["number", 25.0], 1402, 522, [60, null]],
-[63, ["setxy2", 0], 1344, 648, [81, 64, 65, 79]],
-[64, ["number", -300], 1402, 648, [63, null]],
-[65, ["number", -50.0], 1402, 690, [63, null]],
-[66, ["setxy2", 0], 1344, 816, [79, 67, 68, 77]],
-[67, ["number", -300], 1402, 816, [66, null]],
-[68, ["number", -125], 1402, 858, [66, null]],
-[69, "hat", 1326, 182, [null, 43, 71]],
-[70, "showblocks", 33, 923, [10, 75]],
-[71, "sandwichclampcollapsed", 1326, 236, [69, 44, null]],
-[72, "sandwichclampcollapsed", 1334, 469, [15, 156, null]],
-[73, ["loadblock", 0], 33, 1175, [37, 74, 16]],
-[74, ["string", "delete"], 91, 1175, [73, null]],
-[75, "loadpalette", 33, 965, [70, 76, 14]],
-[76, ["string", "turtle"], 94, 965, [75, null]],
-[77, ["loadblock2arg", 0], 1344, 900, [66, 78, 97, 48]],
-[78, ["string", "right"], 1402, 900, [77, null]],
-[79, ["loadblock2arg", 0], 1344, 732, [63, 80, 96, 66]],
-[80, ["string", "left"], 1402, 732, [79, null]],
-[81, ["loadblock2arg", 0], 1344, 564, [60, 82, 95, 63]],
-[82, ["string", "back"], 1402, 564, [81, null]],
-[83, ["loadblock2arg", 0], 1317, 647, [19, 84, 91, 1]],
-[84, ["string", "repeat"], 1375, 647, [83, null]],
-[85, ["loadblock2arg", 0], 1344, 396, [45, 86, 94, 60]],
-[86, ["string", "forward"], 1402, 396, [85, null]],
-[87, ["loadblock2arg", 0], 1317, 981, [89, 88, 93, 22]],
-[88, ["string", "right"], 1375, 981, [87, null]],
-[89, ["loadblock2arg", 0], 1317, 897, [6, 90, 92, 87]],
-[90, ["string", "forward"], 1375, 897, [89, null]],
-[91, ["number", 4], 1375, 689, [83, null]],
-[92, ["number", 100], 1375, 939, [89, null]],
-[93, ["number", 90], 1375, 1023, [87, null]],
-[94, ["number", 100], 1402, 438, [85, null]],
-[95, ["number", 100], 1402, 606, [81, null]],
-[96, ["number", 90], 1402, 774, [79, null]],
-[97, ["number", 90], 1402, 942, [77, null]],
-[98, "hat", 1327, 69, [null, 99, 100]],
-[99, ["number", 0], 1385, 81, [98, null]],
-[100, "sandwichclampcollapsed", 1327, 123, [98, 101, null]],
-[101, "penup", 1310, 133, [100, 102]],
-[102, ["setxy2", 0], 1310, 175, [101, 103, 104, 105]],
-[103, ["number", -300], 1368, 175, [102, null]],
-[104, ["number", -75], 1368, 217, [102, null]],
-[105, ["loadblock2arg", 0], 1310, 259, [102, 106, 107, 108]],
-[106, ["string", "forward"], 1368, 259, [105, null]],
-[107, ["number", 100], 1368, 301, [105, null]],
-[108, ["setxy2", 0], 1310, 343, [105, 109, 110, 113]],
-[109, ["number", -300], 1368, 343, [108, null]],
-[110, ["minus2", 0], 1368, 385, [108, 111, 112]],
-[111, "ycor", 1422, 385, [110, null]],
-[112, ["number", 75], 1446, 427, [110, null]],
-[113, ["vspace", 0], 1310, 427, [108, 114]],
-[114, "show", 1310, 469, [113, 115, 116]],
-[115, ["string", "The turtle goes forward 100 steps."], 1368, 469, [114, null]],
-[116, ["setxy2", 0], 1310, 511, [114, 117, 118, 119]],
-[117, ["number", 0], 1368, 511, [116, null]],
-[118, ["number", 0], 1368, 553, [116, null]],
-[119, "pendown", 1310, 595, [116, 120]],
-[120, "forward", 1310, 637, [119, 121, null]],
-[121, ["number", 100], 1381, 637, [120, null]],
-[122, "hat", 1329, 296, [null, 123, 124]],
-[123, ["number", 2], 1387, 308, [122, null]],
-[124, "sandwichclampcollapsed", 1329, 350, [122, 125, null]],
-[125, "penup", 1312, 360, [124, 126]],
-[126, ["setxy2", 0], 1312, 402, [125, 127, 128, 129]],
-[127, ["number", -300], 1370, 402, [126, null]],
-[128, ["number", 100], 1370, 444, [126, null]],
-[129, ["loadblock2arg", 0], 1312, 486, [126, 130, 131, 132]],
-[130, ["string", "forward"], 1370, 486, [129, null]],
-[131, ["number", 100], 1370, 528, [129, null]],
-[132, ["loadblock2arg", 0], 1312, 570, [129, 136, 133, 134]],
-[133, ["number", 45], 1370, 612, [132, null]],
-[134, ["loadblock2arg", 0], 1312, 654, [132, 149, 135, 137]],
-[135, ["number", 100], 1370, 696, [134, null]],
-[136, ["string", "right"], 1370, 570, [132, null]],
-[137, ["setxy2", 0], 1312, 738, [134, 138, 139, 142]],
-[138, ["number", -300], 1370, 738, [137, null]],
-[139, ["minus2", 0], 1370, 780, [137, 140, 141]],
-[140, "ycor", 1424, 780, [139, null]],
-[141, ["number", 200], 1448, 822, [139, null]],
-[142, ["vspace", 0], 1312, 822, [137, 143]],
-[143, "show", 1312, 864, [142, 144, 145]],
-[144, ["string", "The turtle will run each command in a stack of blocks\nstarting from the top."], 1370, 864, [143, null]],
-[145, ["setxy2", 0], 1312, 906, [143, 146, 147, 148]],
-[146, ["number", 0], 1370, 906, [145, null]],
-[147, ["number", 0], 1370, 948, [145, null]],
-[148, "pendown", 1312, 990, [145, 150]],
-[149, ["string", "forward"], 1370, 654, [134, null]],
-[150, "forward", 1312, 1032, [148, 151, 152]],
-[151, ["number", 100], 1383, 1032, [150, null]],
-[152, "right", 1312, 1074, [150, 153, 154]],
-[153, ["number", 45], 1370, 1074, [152, null]],
-[154, "forward", 1312, 1116, [152, 155, null]],
-[155, ["number", 100], 1383, 1116, [154, null]],
-[156, "loadpalette", 1317, 479, [72, 157, 7]],
-[157, ["string", "flow"], 1378, 479, [156, null]],
-[158, ["repeat", 21], 1317, 1359, [8, 159, 160, null]],
-[159, ["number", 4], 1376, 1359, [158, null]],
-[160, "forward", 1335, 1401, [158, 161, 162]],
-[161, ["number", 100], 1406, 1401, [160, null]],
-[162, "right", 1335, 1443, [160, 163, null]],
-[163, ["number", 90], 1393, 1443, [162, null]],
-[164, "comment", 30, 596, [0, 165, 12]],
-[165, ["string", "click start"], 113, 596, [164, null]],
-[166, ["plus2", 0], 1375, 813, [1, 4, 9]]]
diff --git a/samples/basic-intro-2-es.ta b/samples/basic-intro-2-es.ta
deleted file mode 100644
index 7e14d81..0000000
--- a/samples/basic-intro-2-es.ta
+++ /dev/null
@@ -1,286 +0,0 @@
-[[0, ["start", 2.0], 30, 550, [null, 180]],
-[1, "hat", 33, 869, [null, 2, 22]],
-[2, ["string", "proximo"], 91, 881, [1, null]],
-[3, "stack", 67, 523, [180, 4, null]],
-[4, ["string", "proximo"], 125, 523, [3, null]],
-[5, "clean", 33, 1007, [25, 14]],
-[6, "hat", 1557, 82, [null, 13, 226]],
-[7, "stack", 33, 1217, [23, 12, 8]],
-[8, "storeinbox1", 33, 1259, [7, 11, null]],
-[9, ["number", 1], 205, 1301, [11, null]],
-[10, "box1", 205, 1259, [11, null]],
-[11, ["plus2", 0], 151, 1259, [8, 10, 9]],
-[12, "box1", 91, 1217, [7, null]],
-[13, ["number", 3], 1615, 94, [6, null]],
-[14, ["if", 0], 33, 1049, [5, 18, 15, 23]],
-[15, "storeinbox1", 51, 1115, [14, 16, null]],
-[16, ["number", 0], 169, 1115, [15, null]],
-[17, "box1", 135, 1015, [18, null]],
-[18, ["greater2", 0], 89, 1015, [14, 17, 19, null]],
-[19, ["number", 4.0], 159, 1057, [18, null]],
-[20, ["number", 1], 1388, 189, [21, null]],
-[21, "hat", 1330, 177, [null, 20, 68]],
-[22, "showblocks", 33, 923, [1, 25]],
-[23, ["loadblock", 0], 33, 1175, [14, 24, 7]],
-[24, ["string", "delete"], 91, 1175, [23, null]],
-[25, "loadpalette", 33, 965, [22, 26, 5]],
-[26, ["string", "turtle"], 94, 965, [25, null]],
-[27, "hat", 1331, 67, [null, 28, 57]],
-[28, ["number", 0], 1389, 79, [27, null]],
-[29, "hat", 1329, 300, [null, 30, 184]],
-[30, ["number", 2], 1387, 312, [29, null]],
-[31, "hat", 1556, 197, [null, 32, 120]],
-[32, ["number", 4], 1614, 209, [31, null]],
-[33, "loadpalette", 1349, 155, [57, 34, 58]],
-[34, ["string", "pen"], 1410, 155, [33, null]],
-[35, ["loadblock2arg", 0], 1349, 365, [41, 36, 37, 43]],
-[36, ["string", "setpensize"], 1407, 365, [35, null]],
-[37, ["number", 25], 1407, 407, [35, null]],
-[38, ["loadblock2arg", 0], 1349, 491, [43, 39, 40, 45]],
-[39, ["string", "setpensize"], 1407, 491, [38, null]],
-[40, ["number", 50], 1407, 533, [38, null]],
-[41, ["loadblock", 0], 1349, 323, [59, 42, 35]],
-[42, ["string", "forward"], 1407, 323, [41, null]],
-[43, ["loadblock", 0], 1349, 449, [35, 44, 38]],
-[44, ["string", "forward"], 1407, 449, [43, null]],
-[45, ["loadblock", 0], 1349, 575, [38, 46, 103]],
-[46, ["string", "forward"], 1407, 575, [45, null]],
-[47, "forward", 1349, 911, [67, 48, 49]],
-[48, ["number", 100], 1420, 911, [47, null]],
-[49, "setpensize", 1349, 953, [47, 50, 51]],
-[50, ["number", 25], 1451, 953, [49, null]],
-[51, "forward", 1349, 995, [49, 52, 53]],
-[52, ["number", 100], 1420, 995, [51, null]],
-[53, "setpensize", 1349, 1037, [51, 54, 55]],
-[54, ["number", 50], 1451, 1037, [53, null]],
-[55, "forward", 1349, 1079, [53, 56, null]],
-[56, ["number", 100], 1420, 1079, [55, null]],
-[57, "sandwichclampcollapsed", 1331, 121, [27, 33, null]],
-[58, "penup", 1349, 197, [33, 59]],
-[59, ["setxy2", 0], 1349, 239, [58, 60, 61, 41]],
-[60, ["number", -300], 1407, 239, [59, null]],
-[61, ["number", 100.0], 1407, 281, [59, null]],
-[62, "show", 1349, 743, [108, 63, 64]],
-[63, ["string", "Puede cambiar el tamaño de la pluma ..."], 1407, 743, [62, null]],
-[64, ["setxy2", 0], 1349, 785, [62, 65, 66, 67]],
-[65, ["number", 100], 1407, 785, [64, null]],
-[66, ["number", -150], 1407, 827, [64, null]],
-[67, "pendown", 1349, 869, [64, 47]],
-[68, "sandwichclampcollapsed", 1330, 231, [21, 69, null]],
-[69, "loadpalette", 1348, 265, [68, 70, 71]],
-[70, ["string", "pen"], 1409, 265, [69, null]],
-[71, "penup", 1348, 307, [69, 72]],
-[72, ["setxy2", 0], 1348, 349, [71, 73, 74, 117]],
-[73, ["number", -300], 1406, 349, [72, null]],
-[74, ["number", 100.0], 1406, 391, [72, null]],
-[75, ["loadblock", 0], 1348, 517, [117, 76, 77]],
-[76, ["string", "forward"], 1406, 517, [75, null]],
-[77, ["loadblock2arg", 0], 1348, 559, [75, 78, 79, 80]],
-[78, ["string", "setcolor"], 1406, 559, [77, null]],
-[79, ["number", 30], 1406, 601, [77, null]],
-[80, ["loadblock", 0], 1348, 643, [77, 81, 82]],
-[81, ["string", "forward"], 1406, 643, [80, null]],
-[82, ["loadblock2arg", 0], 1348, 685, [80, 83, 84, 85]],
-[83, ["string", "setcolor"], 1406, 685, [82, null]],
-[84, ["number", 70], 1406, 727, [82, null]],
-[85, ["loadblock", 0], 1348, 769, [82, 86, 109]],
-[86, ["string", "forward"], 1406, 769, [85, null]],
-[87, "show", 1348, 937, [114, 88, 89]],
-[88, ["string", "Puede cambiar el color de la pluma ..."], 1406, 937, [87, null]],
-[89, ["setxy2", 0], 1348, 979, [87, 90, 91, 92]],
-[90, ["number", 100], 1406, 979, [89, null]],
-[91, ["number", -150], 1406, 1021, [89, null]],
-[92, "pendown", 1348, 1063, [89, 115]],
-[93, "forward", 1348, 1147, [115, 94, 101]],
-[94, ["number", 100], 1419, 1147, [93, null]],
-[95, ["number", 30], 1425, 1189, [101, null]],
-[96, "forward", 1348, 1231, [101, 97, 102]],
-[97, ["number", 100], 1419, 1231, [96, null]],
-[98, ["number", 70], 1425, 1273, [102, null]],
-[99, "forward", 1348, 1315, [102, 100, null]],
-[100, ["number", 100], 1419, 1315, [99, null]],
-[101, "setcolor", 1348, 1189, [93, 95, 96]],
-[102, "setcolor", 1348, 1273, [96, 98, 99]],
-[103, ["setxy2", 0], 1349, 617, [45, 104, 105, 108]],
-[104, ["number", -300], 1407, 617, [103, null]],
-[105, ["minus2", 0], 1407, 659, [103, 106, 107]],
-[106, "ycor", 1461, 659, [105, null]],
-[107, ["number", 40.0], 1485, 701, [105, null]],
-[108, ["vspace", 0], 1349, 701, [103, 62]],
-[109, ["setxy2", 0], 1348, 811, [85, 110, 111, 114]],
-[110, ["number", -300], 1406, 811, [109, null]],
-[111, ["minus2", 0], 1406, 853, [109, 112, 113]],
-[112, "ycor", 1460, 853, [111, null]],
-[113, ["number", 40.0], 1484, 895, [111, null]],
-[114, ["vspace", 0], 1348, 895, [109, 87]],
-[115, "setpensize", 1348, 1105, [92, 116, 93]],
-[116, ["number", 25], 1450, 1105, [115, null]],
-[117, ["loadblock2arg", 0], 1348, 433, [72, 118, 119, 75]],
-[118, ["string", "setpensize"], 1406, 433, [117, null]],
-[119, ["number", 25], 1406, 475, [117, null]],
-[120, "sandwichclampcollapsed", 1556, 251, [31, 121, null]],
-[121, "loadpalette", 1574, 285, [120, 122, 123]],
-[122, ["string", "turtle"], 1635, 285, [121, null]],
-[123, "penup", 1574, 327, [121, 124]],
-[124, ["setxy2", 0], 1574, 369, [123, 125, 126, 127]],
-[125, ["number", -300], 1632, 369, [124, null]],
-[126, ["number", 100], 1632, 411, [124, null]],
-[127, ["loadblock2arg", 0], 1574, 453, [124, 128, 129, 130]],
-[128, ["string", "repeat"], 1632, 453, [127, null]],
-[129, ["number", 120.0], 1632, 495, [127, null]],
-[130, ["setxy2", 20], 1574, 537, [127, 131, 182, 136]],
-[131, ["plus2", 0], 1632, 537, [130, 132, 133]],
-[132, "xcor", 1686, 537, [131, null]],
-[133, ["number", 20], 1686, 579, [131, null]],
-[134, "ycor", 1686, 619, [182, null]],
-[135, ["number", 60.0], 1686, 661, [182, null]],
-[136, ["vspace", 0], 1574, 661, [130, 137]],
-[137, ["loadblock2arg", 0], 1574, 703, [136, 138, 139, 140]],
-[138, ["string", "forward"], 1632, 703, [137, null]],
-[139, ["number", 200], 1632, 745, [137, null]],
-[140, ["loadblock2arg", 0], 1574, 787, [137, 141, 142, 160]],
-[141, ["string", "back"], 1632, 787, [140, null]],
-[142, ["number", 200], 1632, 829, [140, null]],
-[143, ["setxy2", 0], 1574, 1247, [158, 144, 145, 148]],
-[144, ["number", -300], 1632, 1247, [143, null]],
-[145, ["minus2", 0], 1632, 1289, [143, 146, 147]],
-[146, "ycor", 1686, 1289, [145, null]],
-[147, ["number", 200], 1710, 1331, [145, null]],
-[148, ["vspace", 0], 1574, 1331, [143, 149]],
-[149, "show", 1574, 1373, [148, 150, 151]],
-[150, ["string", "El rumbo es la dirección de la tortuga (0 - 360)"], 1632, 1373, [149, null]],
-[151, ["setxy2", 0], 1574, 1415, [149, 152, 153, 154]],
-[152, ["number", 0], 1632, 1415, [151, null]],
-[153, ["number", 0], 1632, 1457, [151, null]],
-[154, "pendown", 1574, 1499, [151, 170]],
-[155, ["loadblock2arg", 0], 1574, 955, [160, 156, 157, 163]],
-[156, ["string", "setcolor"], 1632, 955, [155, null]],
-[157, ["number", 100], 1632, 997, [155, null]],
-[158, ["loadblock", 0], 1574, 1205, [168, 159, 143]],
-[159, ["string", "heading"], 1632, 1205, [158, null]],
-[160, ["loadblock2arg", 0], 1574, 871, [140, 161, 162, 155]],
-[161, ["string", "right"], 1632, 871, [160, null]],
-[162, ["number", 3], 1632, 913, [160, null]],
-[163, ["setxy2", 20], 1574, 1039, [155, 169, 183, 168]],
-[164, ["number", 90], 1686, 1081, [169, null]],
-[165, ["number", 40.0], 1686, 1163, [183, null]],
-[166, "xcor", 1686, 1039, [169, null]],
-[167, "ycor", 1686, 1121, [183, null]],
-[168, ["vspace", 0], 1574, 1163, [163, 158]],
-[169, ["plus2", 0], 1632, 1039, [163, 166, 164]],
-[170, ["repeat", 63], 1574, 1541, [154, 171, 172, null]],
-[171, ["number", 120.0], 1633, 1541, [170, null]],
-[172, "forward", 1592, 1583, [170, 173, 174]],
-[173, ["number", 200], 1663, 1583, [172, null]],
-[174, "back", 1592, 1625, [172, 175, 176]],
-[175, ["number", 200], 1650, 1625, [174, null]],
-[176, "right", 1592, 1667, [174, 177, 178]],
-[177, ["number", 3], 1650, 1667, [176, null]],
-[178, "setcolor", 1592, 1709, [176, 179, null]],
-[179, "heading", 1669, 1709, [178, null]],
-[180, "comment", 67, 481, [0, 181, 3]],
-[181, ["string", "haga clic en empezar"], 150, 481, [180, null]],
-[182, ["plus2", 0], 1632, 619, [130, 134, 135]],
-[183, ["plus2", 0], 1632, 1121, [163, 167, 165]],
-[184, "sandwichclampcollapsed", 1329, 354, [29, 185, null]],
-[185, "loadpalette", 1347, 388, [184, 186, 187]],
-[186, ["string", "pen"], 1408, 388, [185, null]],
-[187, "penup", 1347, 430, [185, 188]],
-[188, ["setxy2", 0], 1347, 472, [187, 189, 190, 191]],
-[189, ["number", -300], 1405, 472, [188, null]],
-[190, ["number", 100.0], 1405, 514, [188, null]],
-[191, ["loadblock2arg", 0], 1347, 556, [188, 192, 193, 268]],
-[192, ["string", "setpensize"], 1405, 556, [191, null]],
-[193, ["number", 25], 1405, 598, [191, null]],
-[194, ["loadblock", 0], 1347, 724, [268, 195, 196]],
-[195, ["string", "forward"], 1405, 724, [194, null]],
-[196, ["loadblock2arg", 0], 1347, 766, [194, 197, 270, 199]],
-[197, ["string", "setshade"], 1405, 766, [196, null]],
-[198, ["number", 10.0], 1405, 682, [268, null]],
-[199, ["loadblock", 0], 1347, 850, [196, 200, 201]],
-[200, ["string", "forward"], 1405, 850, [199, null]],
-[201, ["loadblock2arg", 0], 1347, 892, [199, 202, 203, 204]],
-[202, ["string", "setshade"], 1405, 892, [201, null]],
-[203, ["number", 90.0], 1405, 934, [201, null]],
-[204, ["loadblock", 0], 1347, 976, [201, 205, 206]],
-[205, ["string", "forward"], 1405, 976, [204, null]],
-[206, ["setxy2", 0], 1347, 1018, [204, 207, 208, 211]],
-[207, ["number", -300], 1405, 1018, [206, null]],
-[208, ["minus2", 0], 1405, 1060, [206, 209, 210]],
-[209, "ycor", 1459, 1060, [208, null]],
-[210, ["number", 40.0], 1483, 1102, [208, null]],
-[211, ["vspace", 0], 1347, 1102, [206, 212]],
-[212, "show", 1347, 1144, [211, 213, 214]],
-[213, ["string", "Puede cambiar el tono de la pluma ..."], 1405, 1144, [212, null]],
-[214, ["setxy2", 0], 1347, 1186, [212, 215, 216, 217]],
-[215, ["number", 100], 1405, 1186, [214, null]],
-[216, ["number", -150], 1405, 1228, [214, null]],
-[217, "pendown", 1347, 1270, [214, 218]],
-[218, "setpensize", 1347, 1312, [217, 219, 275]],
-[219, ["number", 25], 1449, 1312, [218, null]],
-[220, "forward", 1347, 1396, [275, 221, 273]],
-[221, ["number", 100], 1418, 1396, [220, null]],
-[222, "forward", 1347, 1480, [273, 223, 271]],
-[223, ["number", 100], 1418, 1480, [222, null]],
-[224, "forward", 1347, 1564, [271, 225, null]],
-[225, ["number", 100], 1418, 1564, [224, null]],
-[226, "sandwichclampcollapsed", 1557, 136, [6, 227, null]],
-[227, "loadpalette", 1575, 170, [226, 228, 229]],
-[228, ["string", "pen"], 1636, 170, [227, null]],
-[229, "penup", 1575, 212, [227, 230]],
-[230, ["setxy2", 0], 1575, 254, [229, 231, 232, 233]],
-[231, ["number", -300], 1633, 254, [230, null]],
-[232, ["number", 100.0], 1633, 296, [230, null]],
-[233, ["loadblock2arg", 0], 1575, 338, [230, 234, 235, 283]],
-[234, ["string", "setpensize"], 1633, 338, [233, null]],
-[235, ["number", 25], 1633, 380, [233, null]],
-[236, ["loadblock", 0], 1575, 506, [283, 237, 238]],
-[237, ["string", "forward"], 1633, 506, [236, null]],
-[238, ["loadblock2arg", 0], 1575, 548, [236, 239, 240, 241]],
-[239, ["string", "setgray"], 1633, 548, [238, null]],
-[240, ["number", 50.0], 1633, 590, [238, null]],
-[241, ["loadblock", 0], 1575, 632, [238, 242, 243]],
-[242, ["string", "forward"], 1633, 632, [241, null]],
-[243, ["loadblock2arg", 0], 1575, 674, [241, 244, 245, 246]],
-[244, ["string", "setgray"], 1633, 674, [243, null]],
-[245, ["number", 100.0], 1633, 716, [243, null]],
-[246, ["loadblock", 0], 1575, 758, [243, 247, 248]],
-[247, ["string", "forward"], 1633, 758, [246, null]],
-[248, ["setxy2", 0], 1575, 800, [246, 249, 250, 253]],
-[249, ["number", -300], 1633, 800, [248, null]],
-[250, ["minus2", 0], 1633, 842, [248, 251, 252]],
-[251, "ycor", 1687, 842, [250, null]],
-[252, ["number", 40.0], 1711, 884, [250, null]],
-[253, ["vspace", 0], 1575, 884, [248, 254]],
-[254, "show", 1575, 926, [253, 255, 256]],
-[255, ["string", "Puede cambiar la intensidad de la pluma ..."], 1633, 926, [254, null]],
-[256, ["setxy2", 0], 1575, 968, [254, 257, 258, 259]],
-[257, ["number", 100], 1633, 968, [256, null]],
-[258, ["number", -150], 1633, 1010, [256, null]],
-[259, "pendown", 1575, 1052, [256, 260]],
-[260, "setpensize", 1575, 1094, [259, 261, 277]],
-[261, ["number", 25], 1677, 1094, [260, null]],
-[262, "forward", 1575, 1178, [277, 263, 279]],
-[263, ["number", 100], 1646, 1178, [262, null]],
-[264, "forward", 1575, 1262, [279, 265, 281]],
-[265, ["number", 100], 1646, 1262, [264, null]],
-[266, "forward", 1575, 1346, [281, 267, null]],
-[267, ["number", 100], 1646, 1346, [266, null]],
-[268, ["loadblock2arg", 0], 1347, 640, [191, 269, 198, 194]],
-[269, ["string", "setshade"], 1405, 640, [268, null]],
-[270, ["number", 50.0], 1405, 808, [196, null]],
-[271, "setshade", 1347, 1522, [222, 272, 224]],
-[272, ["number", 90.0], 1432, 1522, [271, null]],
-[273, "setshade", 1347, 1438, [220, 274, 222]],
-[274, ["number", 50], 1432, 1438, [273, null]],
-[275, "setshade", 1347, 1354, [218, 276, 220]],
-[276, ["number", 10.0], 1432, 1354, [275, null]],
-[277, "setgray", 1575, 1136, [260, 278, 262]],
-[278, ["number", 0.0], 1648, 1136, [277, null]],
-[279, "setgray", 1575, 1220, [262, 280, 264]],
-[280, ["number", 50.0], 1648, 1220, [279, null]],
-[281, "setgray", 1575, 1304, [264, 282, 266]],
-[282, ["number", 100], 1648, 1304, [281, null]],
-[283, ["loadblock2arg", 0], 1575, 422, [233, 284, 285, 236]],
-[284, ["string", "setgray"], 1633, 422, [283, null]],
-[285, ["number", 0.0], 1633, 464, [283, null]]]
diff --git a/samples/basic-intro-2.ta b/samples/basic-intro-2.ta
deleted file mode 100644
index a7cfa5b..0000000
--- a/samples/basic-intro-2.ta
+++ /dev/null
@@ -1,286 +0,0 @@
-[[0, ["start", 2.0], 30, 550, [null, 180]],
-[1, "hat", 33, 869, [null, 2, 22]],
-[2, ["string", "next"], 91, 881, [1, null]],
-[3, "stack", 67, 523, [180, 4, null]],
-[4, ["string", "next"], 125, 523, [3, null]],
-[5, "clean", 33, 1007, [25, 14]],
-[6, "hat", 1557, 82, [null, 13, 226]],
-[7, "stack", 33, 1217, [23, 12, 8]],
-[8, "storeinbox1", 33, 1259, [7, 11, null]],
-[9, ["number", 1], 205, 1301, [11, null]],
-[10, "box1", 205, 1259, [11, null]],
-[11, ["plus2", 0], 151, 1259, [8, 10, 9]],
-[12, "box1", 91, 1217, [7, null]],
-[13, ["number", 3], 1615, 94, [6, null]],
-[14, ["if", 0], 33, 1049, [5, 18, 15, 23]],
-[15, "storeinbox1", 51, 1115, [14, 16, null]],
-[16, ["number", 0], 169, 1115, [15, null]],
-[17, "box1", 135, 1015, [18, null]],
-[18, ["greater2", 0], 89, 1015, [14, 17, 19, null]],
-[19, ["number", 4.0], 159, 1057, [18, null]],
-[20, ["number", 1], 1388, 189, [21, null]],
-[21, "hat", 1330, 177, [null, 20, 68]],
-[22, "showblocks", 33, 923, [1, 25]],
-[23, ["loadblock", 0], 33, 1175, [14, 24, 7]],
-[24, ["string", "delete"], 91, 1175, [23, null]],
-[25, "loadpalette", 33, 965, [22, 26, 5]],
-[26, ["string", "turtle"], 94, 965, [25, null]],
-[27, "hat", 1331, 67, [null, 28, 57]],
-[28, ["number", 0], 1389, 79, [27, null]],
-[29, "hat", 1329, 300, [null, 30, 184]],
-[30, ["number", 2], 1387, 312, [29, null]],
-[31, "hat", 1556, 197, [null, 32, 120]],
-[32, ["number", 4], 1614, 209, [31, null]],
-[33, "loadpalette", 1349, 155, [57, 34, 58]],
-[34, ["string", "pen"], 1410, 155, [33, null]],
-[35, ["loadblock2arg", 0], 1349, 365, [41, 36, 37, 43]],
-[36, ["string", "set pen size"], 1407, 365, [35, null]],
-[37, ["number", 25], 1407, 407, [35, null]],
-[38, ["loadblock2arg", 0], 1349, 491, [43, 39, 40, 45]],
-[39, ["string", "set pen size"], 1407, 491, [38, null]],
-[40, ["number", 50], 1407, 533, [38, null]],
-[41, ["loadblock", 0], 1349, 323, [59, 42, 35]],
-[42, ["string", "forward"], 1407, 323, [41, null]],
-[43, ["loadblock", 0], 1349, 449, [35, 44, 38]],
-[44, ["string", "forward"], 1407, 449, [43, null]],
-[45, ["loadblock", 0], 1349, 575, [38, 46, 103]],
-[46, ["string", "forward"], 1407, 575, [45, null]],
-[47, "forward", 1349, 911, [67, 48, 49]],
-[48, ["number", 100], 1420, 911, [47, null]],
-[49, "setpensize", 1349, 953, [47, 50, 51]],
-[50, ["number", 25], 1451, 953, [49, null]],
-[51, "forward", 1349, 995, [49, 52, 53]],
-[52, ["number", 100], 1420, 995, [51, null]],
-[53, "setpensize", 1349, 1037, [51, 54, 55]],
-[54, ["number", 50], 1451, 1037, [53, null]],
-[55, "forward", 1349, 1079, [53, 56, null]],
-[56, ["number", 100], 1420, 1079, [55, null]],
-[57, "sandwichclampcollapsed", 1331, 121, [27, 33, null]],
-[58, "penup", 1349, 197, [33, 59]],
-[59, ["setxy2", 0], 1349, 239, [58, 60, 61, 41]],
-[60, ["number", -300], 1407, 239, [59, null]],
-[61, ["number", 100.0], 1407, 281, [59, null]],
-[62, "show", 1349, 743, [108, 63, 64]],
-[63, ["string", "You can change the pen size..."], 1407, 743, [62, null]],
-[64, ["setxy2", 0], 1349, 785, [62, 65, 66, 67]],
-[65, ["number", 100], 1407, 785, [64, null]],
-[66, ["number", -150], 1407, 827, [64, null]],
-[67, "pendown", 1349, 869, [64, 47]],
-[68, "sandwichclampcollapsed", 1330, 231, [21, 69, null]],
-[69, "loadpalette", 1348, 265, [68, 70, 71]],
-[70, ["string", "pen"], 1409, 265, [69, null]],
-[71, "penup", 1348, 307, [69, 72]],
-[72, ["setxy2", 0], 1348, 349, [71, 73, 74, 117]],
-[73, ["number", -300], 1406, 349, [72, null]],
-[74, ["number", 100.0], 1406, 391, [72, null]],
-[75, ["loadblock", 0], 1348, 517, [117, 76, 77]],
-[76, ["string", "forward"], 1406, 517, [75, null]],
-[77, ["loadblock2arg", 0], 1348, 559, [75, 78, 79, 80]],
-[78, ["string", "set color"], 1406, 559, [77, null]],
-[79, ["number", 30], 1406, 601, [77, null]],
-[80, ["loadblock", 0], 1348, 643, [77, 81, 82]],
-[81, ["string", "forward"], 1406, 643, [80, null]],
-[82, ["loadblock2arg", 0], 1348, 685, [80, 83, 84, 85]],
-[83, ["string", "set color"], 1406, 685, [82, null]],
-[84, ["number", 70], 1406, 727, [82, null]],
-[85, ["loadblock", 0], 1348, 769, [82, 86, 109]],
-[86, ["string", "forward"], 1406, 769, [85, null]],
-[87, "show", 1348, 937, [114, 88, 89]],
-[88, ["string", "You can change the pen color..."], 1406, 937, [87, null]],
-[89, ["setxy2", 0], 1348, 979, [87, 90, 91, 92]],
-[90, ["number", 100], 1406, 979, [89, null]],
-[91, ["number", -150], 1406, 1021, [89, null]],
-[92, "pendown", 1348, 1063, [89, 115]],
-[93, "forward", 1348, 1147, [115, 94, 101]],
-[94, ["number", 100], 1419, 1147, [93, null]],
-[95, ["number", 30], 1425, 1189, [101, null]],
-[96, "forward", 1348, 1231, [101, 97, 102]],
-[97, ["number", 100], 1419, 1231, [96, null]],
-[98, ["number", 70], 1425, 1273, [102, null]],
-[99, "forward", 1348, 1315, [102, 100, null]],
-[100, ["number", 100], 1419, 1315, [99, null]],
-[101, "setcolor", 1348, 1189, [93, 95, 96]],
-[102, "setcolor", 1348, 1273, [96, 98, 99]],
-[103, ["setxy2", 0], 1349, 617, [45, 104, 105, 108]],
-[104, ["number", -300], 1407, 617, [103, null]],
-[105, ["minus2", 0], 1407, 659, [103, 106, 107]],
-[106, "ycor", 1461, 659, [105, null]],
-[107, ["number", 40.0], 1485, 701, [105, null]],
-[108, ["vspace", 0], 1349, 701, [103, 62]],
-[109, ["setxy2", 0], 1348, 811, [85, 110, 111, 114]],
-[110, ["number", -300], 1406, 811, [109, null]],
-[111, ["minus2", 0], 1406, 853, [109, 112, 113]],
-[112, "ycor", 1460, 853, [111, null]],
-[113, ["number", 40.0], 1484, 895, [111, null]],
-[114, ["vspace", 0], 1348, 895, [109, 87]],
-[115, "setpensize", 1348, 1105, [92, 116, 93]],
-[116, ["number", 25], 1450, 1105, [115, null]],
-[117, ["loadblock2arg", 0], 1348, 433, [72, 118, 119, 75]],
-[118, ["string", "set pen size"], 1406, 433, [117, null]],
-[119, ["number", 25], 1406, 475, [117, null]],
-[120, "sandwichclampcollapsed", 1556, 251, [31, 121, null]],
-[121, "loadpalette", 1574, 285, [120, 122, 123]],
-[122, ["string", "turtle"], 1635, 285, [121, null]],
-[123, "penup", 1574, 327, [121, 124]],
-[124, ["setxy2", 0], 1574, 369, [123, 125, 126, 127]],
-[125, ["number", -300], 1632, 369, [124, null]],
-[126, ["number", 100], 1632, 411, [124, null]],
-[127, ["loadblock2arg", 0], 1574, 453, [124, 128, 129, 130]],
-[128, ["string", "repeat"], 1632, 453, [127, null]],
-[129, ["number", 120.0], 1632, 495, [127, null]],
-[130, ["setxy2", 20], 1574, 537, [127, 131, 182, 136]],
-[131, ["plus2", 0], 1632, 537, [130, 132, 133]],
-[132, "xcor", 1686, 537, [131, null]],
-[133, ["number", 20], 1686, 579, [131, null]],
-[134, "ycor", 1686, 619, [182, null]],
-[135, ["number", 60.0], 1686, 661, [182, null]],
-[136, ["vspace", 0], 1574, 661, [130, 137]],
-[137, ["loadblock2arg", 0], 1574, 703, [136, 138, 139, 140]],
-[138, ["string", "forward"], 1632, 703, [137, null]],
-[139, ["number", 200], 1632, 745, [137, null]],
-[140, ["loadblock2arg", 0], 1574, 787, [137, 141, 142, 160]],
-[141, ["string", "back"], 1632, 787, [140, null]],
-[142, ["number", 200], 1632, 829, [140, null]],
-[143, ["setxy2", 0], 1574, 1247, [158, 144, 145, 148]],
-[144, ["number", -300], 1632, 1247, [143, null]],
-[145, ["minus2", 0], 1632, 1289, [143, 146, 147]],
-[146, "ycor", 1686, 1289, [145, null]],
-[147, ["number", 200], 1710, 1331, [145, null]],
-[148, ["vspace", 0], 1574, 1331, [143, 149]],
-[149, "show", 1574, 1373, [148, 150, 151]],
-[150, ["string", "The heading is the turtle's direction (0 - 360)"], 1632, 1373, [149, null]],
-[151, ["setxy2", 0], 1574, 1415, [149, 152, 153, 154]],
-[152, ["number", 0], 1632, 1415, [151, null]],
-[153, ["number", 0], 1632, 1457, [151, null]],
-[154, "pendown", 1574, 1499, [151, 170]],
-[155, ["loadblock2arg", 0], 1574, 955, [160, 156, 157, 163]],
-[156, ["string", "setcolor"], 1632, 955, [155, null]],
-[157, ["number", 100], 1632, 997, [155, null]],
-[158, ["loadblock", 0], 1574, 1205, [168, 159, 143]],
-[159, ["string", "heading"], 1632, 1205, [158, null]],
-[160, ["loadblock2arg", 0], 1574, 871, [140, 161, 162, 155]],
-[161, ["string", "right"], 1632, 871, [160, null]],
-[162, ["number", 3], 1632, 913, [160, null]],
-[163, ["setxy2", 20], 1574, 1039, [155, 169, 183, 168]],
-[164, ["number", 80], 1686, 1081, [169, null]],
-[165, ["number", 40.0], 1686, 1163, [183, null]],
-[166, "xcor", 1686, 1039, [169, null]],
-[167, "ycor", 1686, 1121, [183, null]],
-[168, ["vspace", 0], 1574, 1163, [163, 158]],
-[169, ["plus2", 0], 1632, 1039, [163, 166, 164]],
-[170, ["repeat", 63], 1574, 1541, [154, 171, 172, null]],
-[171, ["number", 120.0], 1633, 1541, [170, null]],
-[172, "forward", 1592, 1583, [170, 173, 174]],
-[173, ["number", 200], 1663, 1583, [172, null]],
-[174, "back", 1592, 1625, [172, 175, 176]],
-[175, ["number", 200], 1650, 1625, [174, null]],
-[176, "right", 1592, 1667, [174, 177, 178]],
-[177, ["number", 3], 1650, 1667, [176, null]],
-[178, "setcolor", 1592, 1709, [176, 179, null]],
-[179, "heading", 1669, 1709, [178, null]],
-[180, "comment", 67, 481, [0, 181, 3]],
-[181, ["string", "click start"], 150, 481, [180, null]],
-[182, ["plus2", 0], 1632, 619, [130, 134, 135]],
-[183, ["plus2", 0], 1632, 1121, [163, 167, 165]],
-[184, "sandwichclampcollapsed", 1329, 354, [29, 185, null]],
-[185, "loadpalette", 1347, 388, [184, 186, 187]],
-[186, ["string", "pen"], 1408, 388, [185, null]],
-[187, "penup", 1347, 430, [185, 188]],
-[188, ["setxy2", 0], 1347, 472, [187, 189, 190, 191]],
-[189, ["number", -300], 1405, 472, [188, null]],
-[190, ["number", 100.0], 1405, 514, [188, null]],
-[191, ["loadblock2arg", 0], 1347, 556, [188, 192, 193, 268]],
-[192, ["string", "set pen size"], 1405, 556, [191, null]],
-[193, ["number", 25], 1405, 598, [191, null]],
-[194, ["loadblock", 0], 1347, 724, [268, 195, 196]],
-[195, ["string", "forward"], 1405, 724, [194, null]],
-[196, ["loadblock2arg", 0], 1347, 766, [194, 197, 270, 199]],
-[197, ["string", "set shade"], 1405, 766, [196, null]],
-[198, ["number", 10.0], 1405, 682, [268, null]],
-[199, ["loadblock", 0], 1347, 850, [196, 200, 201]],
-[200, ["string", "forward"], 1405, 850, [199, null]],
-[201, ["loadblock2arg", 0], 1347, 892, [199, 202, 203, 204]],
-[202, ["string", "set shade"], 1405, 892, [201, null]],
-[203, ["number", 90.0], 1405, 934, [201, null]],
-[204, ["loadblock", 0], 1347, 976, [201, 205, 206]],
-[205, ["string", "forward"], 1405, 976, [204, null]],
-[206, ["setxy2", 0], 1347, 1018, [204, 207, 208, 211]],
-[207, ["number", -300], 1405, 1018, [206, null]],
-[208, ["minus2", 0], 1405, 1060, [206, 209, 210]],
-[209, "ycor", 1459, 1060, [208, null]],
-[210, ["number", 40.0], 1483, 1102, [208, null]],
-[211, ["vspace", 0], 1347, 1102, [206, 212]],
-[212, "show", 1347, 1144, [211, 213, 214]],
-[213, ["string", "You can change the pen shade..."], 1405, 1144, [212, null]],
-[214, ["setxy2", 0], 1347, 1186, [212, 215, 216, 217]],
-[215, ["number", 100], 1405, 1186, [214, null]],
-[216, ["number", -150], 1405, 1228, [214, null]],
-[217, "pendown", 1347, 1270, [214, 218]],
-[218, "setpensize", 1347, 1312, [217, 219, 275]],
-[219, ["number", 25], 1449, 1312, [218, null]],
-[220, "forward", 1347, 1396, [275, 221, 273]],
-[221, ["number", 100], 1418, 1396, [220, null]],
-[222, "forward", 1347, 1480, [273, 223, 271]],
-[223, ["number", 100], 1418, 1480, [222, null]],
-[224, "forward", 1347, 1564, [271, 225, null]],
-[225, ["number", 100], 1418, 1564, [224, null]],
-[226, "sandwichclampcollapsed", 1557, 136, [6, 227, null]],
-[227, "loadpalette", 1575, 170, [226, 228, 229]],
-[228, ["string", "pen"], 1636, 170, [227, null]],
-[229, "penup", 1575, 212, [227, 230]],
-[230, ["setxy2", 0], 1575, 254, [229, 231, 232, 233]],
-[231, ["number", -300], 1633, 254, [230, null]],
-[232, ["number", 100.0], 1633, 296, [230, null]],
-[233, ["loadblock2arg", 0], 1575, 338, [230, 234, 235, 283]],
-[234, ["string", "set pen size"], 1633, 338, [233, null]],
-[235, ["number", 25], 1633, 380, [233, null]],
-[236, ["loadblock", 0], 1575, 506, [283, 237, 238]],
-[237, ["string", "forward"], 1633, 506, [236, null]],
-[238, ["loadblock2arg", 0], 1575, 548, [236, 239, 240, 241]],
-[239, ["string", "set gray"], 1633, 548, [238, null]],
-[240, ["number", 50.0], 1633, 590, [238, null]],
-[241, ["loadblock", 0], 1575, 632, [238, 242, 243]],
-[242, ["string", "forward"], 1633, 632, [241, null]],
-[243, ["loadblock2arg", 0], 1575, 674, [241, 244, 245, 246]],
-[244, ["string", "set gray"], 1633, 674, [243, null]],
-[245, ["number", 100.0], 1633, 716, [243, null]],
-[246, ["loadblock", 0], 1575, 758, [243, 247, 248]],
-[247, ["string", "forward"], 1633, 758, [246, null]],
-[248, ["setxy2", 0], 1575, 800, [246, 249, 250, 253]],
-[249, ["number", -300], 1633, 800, [248, null]],
-[250, ["minus2", 0], 1633, 842, [248, 251, 252]],
-[251, "ycor", 1687, 842, [250, null]],
-[252, ["number", 40.0], 1711, 884, [250, null]],
-[253, ["vspace", 0], 1575, 884, [248, 254]],
-[254, "show", 1575, 926, [253, 255, 256]],
-[255, ["string", "You can change the pen vividness..."], 1633, 926, [254, null]],
-[256, ["setxy2", 0], 1575, 968, [254, 257, 258, 259]],
-[257, ["number", 100], 1633, 968, [256, null]],
-[258, ["number", -150], 1633, 1010, [256, null]],
-[259, "pendown", 1575, 1052, [256, 260]],
-[260, "setpensize", 1575, 1094, [259, 261, 277]],
-[261, ["number", 25], 1677, 1094, [260, null]],
-[262, "forward", 1575, 1178, [277, 263, 279]],
-[263, ["number", 100], 1646, 1178, [262, null]],
-[264, "forward", 1575, 1262, [279, 265, 281]],
-[265, ["number", 100], 1646, 1262, [264, null]],
-[266, "forward", 1575, 1346, [281, 267, null]],
-[267, ["number", 100], 1646, 1346, [266, null]],
-[268, ["loadblock2arg", 0], 1347, 640, [191, 269, 198, 194]],
-[269, ["string", "set shade"], 1405, 640, [268, null]],
-[270, ["number", 50.0], 1405, 808, [196, null]],
-[271, "setshade", 1347, 1522, [222, 272, 224]],
-[272, ["number", 90.0], 1432, 1522, [271, null]],
-[273, "setshade", 1347, 1438, [220, 274, 222]],
-[274, ["number", 50], 1432, 1438, [273, null]],
-[275, "setshade", 1347, 1354, [218, 276, 220]],
-[276, ["number", 10.0], 1432, 1354, [275, null]],
-[277, "setgray", 1575, 1136, [260, 278, 262]],
-[278, ["number", 0.0], 1648, 1136, [277, null]],
-[279, "setgray", 1575, 1220, [262, 280, 264]],
-[280, ["number", 50.0], 1648, 1220, [279, null]],
-[281, "setgray", 1575, 1304, [264, 282, 266]],
-[282, ["number", 100], 1648, 1304, [281, null]],
-[283, ["loadblock2arg", 0], 1575, 422, [233, 284, 285, 236]],
-[284, ["string", "set gray"], 1633, 422, [283, null]],
-[285, ["number", 0.0], 1633, 464, [283, null]]]
diff --git a/samples/basic-intro-3.ta b/samples/basic-intro-3.ta
deleted file mode 100644
index 222317c..0000000
--- a/samples/basic-intro-3.ta
+++ /dev/null
@@ -1,244 +0,0 @@
-[[0, ["start", 2.0], 30, 550, [null, 221]],
-[1, "hat", 33, 869, [null, 2, 20]],
-[2, ["string", "next"], 91, 881, [1, null]],
-[3, "stack", 30, 638, [221, 4, null]],
-[4, ["string", "next"], 88, 638, [3, null]],
-[5, "clean", 33, 1007, [23, 12]],
-[6, "stack", 33, 1217, [21, 11, 7]],
-[7, "storeinbox1", 33, 1259, [6, 10, null]],
-[8, ["number", 1], 205, 1301, [10, null]],
-[9, "box1", 205, 1259, [10, null]],
-[10, ["plus2", 0], 151, 1259, [7, 9, 8]],
-[11, "box1", 91, 1217, [6, null]],
-[12, ["if", 0], 33, 1049, [5, 16, 13, 21]],
-[13, "storeinbox1", 51, 1115, [12, 14, null]],
-[14, ["number", 0], 169, 1115, [13, null]],
-[15, "box1", 135, 1015, [16, null]],
-[16, ["greater2", 0], 89, 1015, [12, 15, 17, null]],
-[17, ["number", 1], 159, 1057, [16, null]],
-[18, ["number", 1], 1389, 367, [19, null]],
-[19, "hat", 1331, 355, [null, 18, 220]],
-[20, "showblocks", 33, 923, [1, 23]],
-[21, ["loadblock", 0], 33, 1175, [12, 22, 6]],
-[22, ["string", "delete"], 91, 1175, [21, null]],
-[23, "loadpalette", 33, 965, [20, 24, 5]],
-[24, ["string", "turtle"], 94, 965, [23, null]],
-[25, "hat", 1331, 74, [null, 26, 27]],
-[26, ["number", 0], 1389, 86, [25, null]],
-[27, "sandwichclampcollapsed", 1331, 128, [25, 67, null]],
-[28, ["setxy2", 0], 1314, 724, [65, 29, 30, 62]],
-[29, ["number", -300], 1372, 724, [28, null]],
-[30, ["number", 100], 1372, 766, [28, null]],
-[31, ["loadblock2arg", 0], 1314, 892, [62, 32, 33, 34]],
-[32, ["string", "repeat"], 1372, 892, [31, null]],
-[33, ["number", 4], 1372, 934, [31, null]],
-[34, ["setxy2", 20], 1314, 976, [31, 35, 224, 40]],
-[35, ["plus2", 0], 1372, 976, [34, 36, 37]],
-[36, "xcor", 1426, 976, [35, null]],
-[37, ["number", 20], 1426, 1018, [35, null]],
-[38, "ycor", 1426, 1058, [224, null]],
-[39, ["number", 60], 1426, 1100, [224, null]],
-[40, ["vspace", 0], 1314, 1100, [34, 41]],
-[41, ["loadblock2arg", 0], 1314, 1142, [40, 42, 43, 44]],
-[42, ["string", "forward"], 1372, 1142, [41, null]],
-[43, ["number", 100], 1372, 1184, [41, null]],
-[44, ["loadblock2arg", 0], 1314, 1226, [41, 45, 46, 47]],
-[45, ["string", "right"], 1372, 1226, [44, null]],
-[46, ["number", 90], 1372, 1268, [44, null]],
-[47, ["setxy2", 0], 1314, 1310, [44, 48, 49, 52]],
-[48, ["number", -300], 1372, 1310, [47, null]],
-[49, ["minus2", 0], 1372, 1352, [47, 50, 51]],
-[50, "ycor", 1426, 1352, [49, null]],
-[51, ["number", 100], 1450, 1394, [49, null]],
-[52, ["vspace", 0], 1314, 1394, [47, 53]],
-[53, "show", 1314, 1436, [52, 54, 55]],
-[54, ["string", "The action block lets you run a stack multiple times."], 1372, 1436, [53, null]],
-[55, ["setxy2", 0], 1314, 1478, [53, 56, 57, 58]],
-[56, ["number", 0], 1372, 1478, [55, null]],
-[57, ["number", 0], 1372, 1520, [55, null]],
-[58, "pendown", 1314, 1562, [55, 92]],
-[59, ["loadblock2arg", 0], 1314, 556, [73, 60, 61, 65]],
-[60, ["string", "action"], 1372, 556, [59, null]],
-[61, ["string", "square"], 1372, 598, [59, null]],
-[62, ["loadblock2arg", 0], 1314, 808, [28, 63, 64, 31]],
-[63, ["string", "hat"], 1372, 808, [62, null]],
-[64, ["string", "square"], 1372, 850, [62, null]],
-[65, ["loadblock2arg", 0], 1314, 640, [59, 66, 74, 28]],
-[66, ["string", "right"], 1372, 640, [65, null]],
-[67, "loadpalette", 1314, 138, [27, 68, 78]],
-[68, ["string", "blocks"], 1375, 138, [67, null]],
-[69, ["loadblock2arg", 0], 1314, 306, [75, 70, 71, 72]],
-[70, ["string", "repeat"], 1372, 306, [69, null]],
-[71, ["number", 8], 1372, 348, [69, null]],
-[72, ["setxy2", 20], 1314, 390, [69, 81, 223, 73]],
-[73, ["vspace", 0], 1314, 514, [72, 59]],
-[74, ["number", 45], 1372, 682, [65, null]],
-[75, ["setxy2", 0], 1314, 222, [78, 76, 77, 69]],
-[76, ["number", 200], 1372, 222, [75, null]],
-[77, ["number", 100], 1372, 264, [75, null]],
-[78, "penup", 1314, 180, [67, 75]],
-[79, "xcor", 1426, 390, [81, null]],
-[80, "ycor", 1426, 472, [223, null]],
-[81, ["plus2", 0], 1372, 390, [72, 79, 82]],
-[82, ["number", 20], 1426, 432, [81, null]],
-[83, ["number", 60], 1426, 514, [223, null]],
-[84, "hat", 1465, 143, [null, 85, 86]],
-[85, ["string", "square1"], 1523, 155, [84, null]],
-[86, ["repeat", 21], 1465, 197, [84, 87, 88, null]],
-[87, ["number", 4], 1524, 197, [86, null]],
-[88, "forward", 1483, 239, [86, 89, 90]],
-[89, ["number", 100], 1554, 239, [88, null]],
-[90, "right", 1483, 281, [88, 91, null]],
-[91, ["number", 90], 1541, 281, [90, null]],
-[92, ["repeat", 21], 1314, 1604, [58, 93, 94, null]],
-[93, ["number", 8], 1373, 1604, [92, null]],
-[94, "stack", 1332, 1646, [92, 95, 96]],
-[95, ["string", "square1"], 1390, 1646, [94, null]],
-[96, "right", 1332, 1688, [94, 97, null]],
-[97, ["number", 45], 1390, 1688, [96, null]],
-[98, ["loadblock", 0], 1314, 1171, [145, 99, 146]],
-[99, ["string", "box"], 1372, 1171, [98, null]],
-[100, "forward", 1505, 1059, [109, 102, 101]],
-[101, "back", 1505, 1101, [100, 104, 111]],
-[102, "box", 1576, 1059, [100, 103, null]],
-[103, ["string", "my box"], 1631, 1059, [102, null]],
-[104, "box", 1563, 1101, [101, 105, null]],
-[105, ["string", "my box"], 1618, 1101, [104, null]],
-[106, ["storein", 0], 1487, 933, [205, 107, 108, 109]],
-[107, ["string", "my box"], 1555, 933, [106, null]],
-[108, ["number", 4], 1555, 975, [106, null]],
-[109, ["repeat", 84], 1487, 1017, [106, 110, 100, null]],
-[110, ["number", 90], 1546, 1017, [109, null]],
-[111, "right", 1505, 1143, [101, 112, 113]],
-[112, ["number", 4], 1563, 1143, [111, null]],
-[113, ["storein", 0], 1505, 1185, [111, 114, 116, null]],
-[114, ["string", "my box"], 1573, 1185, [113, null]],
-[115, ["number", 2], 1627, 1269, [116, null]],
-[116, ["plus2", 0], 1573, 1227, [113, 117, 115]],
-[117, "box", 1627, 1227, [116, 118, null]],
-[118, ["string", "my box"], 1682, 1227, [117, null]],
-[119, ["loadblock2arg", 0], 1314, 713, [176, 120, 121, 122]],
-[120, ["string", "repeat"], 1372, 713, [119, null]],
-[121, ["number", 90], 1372, 755, [119, null]],
-[122, ["setxy2", 20], 1314, 797, [119, 137, 225, 126]],
-[123, ["number", 60], 1426, 921, [225, null]],
-[124, "xcor", 1426, 797, [137, null]],
-[125, "ycor", 1426, 879, [225, null]],
-[126, ["vspace", 0], 1314, 921, [122, 127]],
-[127, ["loadblock", 0], 1314, 963, [126, 128, 140]],
-[128, ["string", "forward"], 1372, 963, [127, null]],
-[129, ["loadblock2arg", 0], 1477, 773, [169, 130, 131, 179]],
-[130, ["string", "right"], 1535, 773, [129, null]],
-[131, ["number", 4], 1535, 815, [129, null]],
-[132, ["string", "my box"], 1372, 629, [176, null]],
-[133, ["loadblock", 0], 1477, 1149, [189, 134, 190]],
-[134, ["string", "plus"], 1535, 1149, [133, null]],
-[135, ["number", 20], 1426, 839, [137, null]],
-[136, ["number", 70], 1450, 1255, [139, null]],
-[137, ["plus2", 0], 1372, 797, [122, 124, 135]],
-[138, "xcor", 1426, 1213, [139, null]],
-[139, ["minus2", 0], 1372, 1213, [146, 138, 136]],
-[140, ["setxy2", 20], 1314, 1005, [127, 141, 226, 145]],
-[141, ["plus2", 0], 1372, 1005, [140, 142, 143]],
-[142, "xcor", 1426, 1005, [141, null]],
-[143, ["number", 70], 1426, 1047, [141, null]],
-[144, "ycor", 1426, 1087, [226, null]],
-[145, ["vspace", 0], 1314, 1129, [140, 98]],
-[146, ["setxy2", 20], 1314, 1213, [98, 139, 147, 150]],
-[147, ["minus2", 0], 1372, 1295, [146, 148, 149]],
-[148, "ycor", 1426, 1295, [147, null]],
-[149, ["number", 40], 1450, 1337, [147, null]],
-[150, ["vspace", 0], 1314, 1337, [146, 151]],
-[151, ["loadblock", 0], 1314, 1379, [150, 152, 153]],
-[152, ["string", "back"], 1372, 1379, [151, null]],
-[153, ["setxy2", 20], 1314, 1421, [151, 154, 228, 230]],
-[154, ["plus2", 0], 1372, 1421, [153, 155, 156]],
-[155, "xcor", 1426, 1421, [154, null]],
-[156, ["number", 55], 1426, 1463, [154, null]],
-[157, "ycor", 1426, 1503, [228, null]],
-[158, ["loadblock", 0], 1314, 1587, [230, 159, 231]],
-[159, ["string", "box"], 1372, 1587, [158, null]],
-[160, ["setxy2", 20], 1477, 523, [235, 161, 164, 165]],
-[161, ["minus2", 0], 1535, 523, [160, 162, 163]],
-[162, "xcor", 1589, 523, [161, null]],
-[163, ["number", 55], 1613, 565, [161, null]],
-[164, "ycor", 1535, 605, [160, null]],
-[165, ["setxy2", 0], 1477, 647, [160, 167, 170, 169]],
-[166, ["number", 40], 1613, 731, [170, null]],
-[167, "xcor", 1535, 647, [165, null]],
-[168, "ycor", 1589, 689, [170, null]],
-[169, ["vspace", 0], 1477, 731, [165, 129]],
-[170, ["minus2", 0], 1535, 689, [165, 168, 166]],
-[171, ["loadblock2arg", 0], 1477, 1525, [201, 172, 173, 239]],
-[172, ["string", "number"], 1535, 1525, [171, null]],
-[173, ["number", 2], 1535, 1567, [171, null]],
-[174, ["loadblock", 0], 1477, 1357, [194, 175, 196]],
-[175, ["string", "box"], 1535, 1357, [174, null]],
-[176, ["loadblock3arg", 0], 1314, 587, [209, 177, 132, 178, 119]],
-[177, ["string", "storein"], 1372, 587, [176, null]],
-[178, ["number", 0], 1372, 671, [176, null]],
-[179, ["loadblock3arg", 0], 1477, 857, [129, 180, 181, 182, 183]],
-[180, ["string", "storein"], 1535, 857, [179, null]],
-[181, ["number", 100], 1535, 899, [179, null]],
-[182, ["number", 0], 1535, 941, [179, null]],
-[183, ["setxy2", 20], 1477, 983, [179, 187, 241, 189]],
-[184, ["number", 70.0], 1589, 1025, [187, null]],
-[185, "xcor", 1589, 983, [187, null]],
-[186, "ycor", 1589, 1065, [241, null]],
-[187, ["plus2", 0], 1535, 983, [183, 185, 184]],
-[188, ["number", 40], 1589, 1107, [241, null]],
-[189, ["vspace", 0], 1477, 1107, [183, 133]],
-[190, ["setxy2", 20], 1477, 1191, [133, 193, 242, 194]],
-[191, ["number", 60.0], 1589, 1233, [193, null]],
-[192, "xcor", 1589, 1191, [193, null]],
-[193, ["plus2", 0], 1535, 1191, [190, 192, 191]],
-[194, ["vspace", 0], 1477, 1315, [190, 174]],
-[195, "ycor", 1589, 1273, [242, null]],
-[196, ["setxy2", 0], 1477, 1399, [174, 197, 198, 201]],
-[197, "xcor", 1535, 1399, [196, null]],
-[198, ["minus2", 0], 1535, 1441, [196, 199, 200]],
-[199, "ycor", 1589, 1441, [198, null]],
-[200, ["number", 40], 1613, 1483, [198, null]],
-[201, ["vspace", 0], 1477, 1483, [196, 171]],
-[202, "loadpalette", 1314, 419, [220, 203, 204]],
-[203, ["string", "blocks"], 1375, 419, [202, null]],
-[204, "penup", 1314, 461, [202, 209]],
-[205, "pendown", 1487, 891, [206, 106]],
-[206, ["setxy2", 0], 1487, 807, [218, 207, 208, 205]],
-[207, ["number", 0], 1545, 807, [206, null]],
-[208, ["number", 0], 1545, 849, [206, null]],
-[209, ["setxy2", 0], 1314, 503, [204, 210, 211, 176]],
-[210, ["number", -300], 1372, 503, [209, null]],
-[211, ["number", 150], 1372, 545, [209, null]],
-[212, ["setxy2", 0], 1487, 639, [236, 213, 215, 217]],
-[213, ["number", -300], 1545, 639, [212, null]],
-[214, "ycor", 1599, 681, [215, null]],
-[215, ["minus2", 0], 1545, 681, [212, 214, 216]],
-[216, ["number", 100], 1623, 723, [215, null]],
-[217, ["vspace", 0], 1487, 723, [212, 218]],
-[218, "show", 1487, 765, [217, 219, 206]],
-[219, ["string", "You can store a value in a box... and then change it."], 1545, 765, [218, null]],
-[220, "sandwichclampcollapsed", 1331, 409, [19, 202, null]],
-[221, "comment", 30, 596, [0, 222, 3]],
-[222, ["string", "click start"], 113, 596, [221, null]],
-[223, ["plus2", 0], 1372, 472, [72, 80, 83]],
-[224, ["plus2", 0], 1372, 1058, [34, 38, 39]],
-[225, ["plus2", 0], 1372, 879, [122, 125, 123]],
-[226, ["plus2", 0], 1372, 1087, [140, 144, 227]],
-[227, ["number", 40], 1426, 1129, [226, null]],
-[228, ["plus2", 0], 1372, 1503, [153, 157, 229]],
-[229, ["number", 40], 1426, 1545, [228, null]],
-[230, ["vspace", 0], 1314, 1545, [153, 158]],
-[231, "stack", 1314, 1629, [158, 232, null]],
-[232, ["string", "part 2"], 1372, 1629, [231, null]],
-[233, "hat", 1459, 435, [null, 234, 235]],
-[234, ["string", "part 2"], 1517, 447, [233, null]],
-[235, "sandwichclampcollapsed", 1459, 489, [233, 160, null]],
-[236, "sandwichclampcollapsed", 1469, 605, [237, 212, null]],
-[237, "hat", 1469, 551, [null, 238, 236]],
-[238, ["string", "part 3"], 1527, 563, [237, null]],
-[239, "stack", 1477, 1609, [171, 240, null]],
-[240, ["string", "part 3"], 1535, 1609, [239, null]],
-[241, ["plus2", 0], 1535, 1065, [183, 186, 188]],
-[242, ["plus2", 0], 1535, 1273, [190, 195, 243]],
-[243, ["number", 80], 1589, 1315, [242, null]]]
diff --git a/samples/basic-repeat-squares.ta b/samples/basic-repeat-squares.ta
deleted file mode 100644
index db6c59e..0000000
--- a/samples/basic-repeat-squares.ta
+++ /dev/null
@@ -1,13 +0,0 @@
-[[0, "clean", 258, 217, [12, 1]],
-[1, "repeat", 258, 251, [0, 2, 3, null]],
-[2, ["number", 36], 309, 251, [1, null]],
-[3, "repeat", 323, 311, [1, 4, 5, 9]],
-[4, ["number", 4], 374, 311, [3, null]],
-[5, "forward", 388, 371, [3, 6, 7]],
-[6, ["number", 300], 459, 371, [5, null]],
-[7, "right", 388, 413, [5, 8, null]],
-[8, ["number", 90], 446, 413, [7, null]],
-[9, ["vspace", 20.0], 323, 389, [3, 10]],
-[10, "right", 323, 463, [9, 11, null]],
-[11, ["number", 10], 381, 463, [10, null]],
-[12, ["start", 2.0], 460, 50, [null, 0]]] \ No newline at end of file
diff --git a/samples/basic-spiral.ta b/samples/basic-spiral.ta
deleted file mode 100644
index 68b4f04..0000000
--- a/samples/basic-spiral.ta
+++ /dev/null
@@ -1,25 +0,0 @@
-[[0, "clean", 528, 120, [15, 17]],
-[1, ["number", 0.0], 596, 204, [17, null]],
-[2, ["repeat", 105], 528, 246, [17, 3, 4, null]],
-[3, ["number", 300], 587, 246, [2, null]],
-[4, "forward", 546, 288, [2, 21, 5]],
-[5, "right", 546, 330, [4, 6, 19]],
-[6, ["number", 91], 604, 330, [5, null]],
-[7, ["plus2", 0], 614, 414, [19, 23, 8]],
-[8, ["number", 5], 668, 456, [7, null]],
-[9, "setcolor", 546, 498, [16, 10, null]],
-[10, ["product2", 20.0], 623, 498, [9, 11, 14]],
-[11, ["division2", 0], 677, 498, [10, 12, 13]],
-[12, "heading", 731, 498, [11, null]],
-[13, ["number", 360], 755, 540, [11, null]],
-[14, ["number", 100], 677, 580, [10, null]],
-[15, ["start", 2.0], 528, 74, [null, 0]],
-[16, ["vspace", 0], 546, 456, [19, 9]],
-[17, ["storein", 0], 528, 162, [0, 18, 1, 2]],
-[18, ["string", "my box"], 596, 162, [17, null]],
-[19, ["storein", 0], 546, 372, [5, 20, 7, 16]],
-[20, ["string", "my box"], 614, 372, [19, null]],
-[21, "box", 617, 288, [4, 22, null]],
-[22, ["string", "my box"], 672, 288, [21, null]],
-[23, "box", 668, 414, [7, 24, null]],
-[24, ["string", "my box"], 723, 414, [23, null]]]
diff --git a/samples/basic-square.ta b/samples/basic-square.ta
deleted file mode 100644
index 4633b71..0000000
--- a/samples/basic-square.ta
+++ /dev/null
@@ -1,7 +0,0 @@
-[[0, "repeat", 250, 217, [6, 1, 2, null]],
-[1, ["number", 4], 301, 217, [0, null]],
-[2, "forward", 315, 277, [0, 3, 4]],
-[3, ["number", 100], 386, 277, [2, null]],
-[4, "right", 315, 319, [2, 5, null]],
-[5, ["number", 90], 373, 319, [4, null]],
-[6, ["start", 2.0], 250, 175, [null, 0]]]
diff --git a/samples/graphics-birds.ta b/samples/graphics-birds.ta
deleted file mode 100644
index 516fb3d..0000000
--- a/samples/graphics-birds.ta
+++ /dev/null
@@ -1,40 +0,0 @@
-[[0, ["start", 2.0], 180, 200, [null, 1]],
-[1, "clean", 180, 242, [0, 11]],
-[2, "repeat", 180, 326, [11, 3, 34, null]],
-[3, ["number", 30], 231, 326, [2, null]],
-[4, ["setxy2", 20.0], 245, 428, [34, 5, 8, 31]],
-[5, ["random", 0], 306, 428, [4, 6, 7, null]],
-[6, ["number", -600], 365, 428, [5, null]],
-[7, ["number", 600], 365, 470, [5, null]],
-[8, ["random", 0], 306, 510, [4, 9, 10, null]],
-[9, ["number", -450], 365, 510, [8, null]],
-[10, ["number", 450], 365, 552, [8, null]],
-[11, "setpensize", 180, 284, [1, 12, 2]],
-[12, ["number", 10], 281, 284, [11, null]],
-[13, "repeat", 500, 250, [36, 14, 15, null]],
-[14, ["number", 720], 551, 250, [13, null]],
-[15, "forward", 565, 310, [13, 16, 21]],
-[16, ["number", 200], 639, 310, [15, null]],
-[17, "setcolor", 565, 394, [21, 18, 32]],
-[18, ["division2", 0], 646, 394, [17, 19, 20]],
-[19, "xcor", 700, 394, [18, null]],
-[20, ["number", 5], 724, 436, [18, null]],
-[21, "setshade", 565, 352, [15, 22, 17]],
-[22, "heading", 643, 352, [21, null]],
-[23, "back", 565, 478, [32, 24, 25]],
-[24, ["number", 400], 623, 478, [23, null]],
-[25, "forward", 565, 520, [23, 26, 33]],
-[26, ["random", 0], 639, 520, [25, 27, 28, null]],
-[27, ["number", 190], 698, 520, [26, null]],
-[28, ["number", 210], 698, 562, [26, null]],
-[29, "left", 565, 604, [33, 30, null]],
-[30, ["number", 1], 644, 604, [29, null]],
-[31, ["vspace", 0], 245, 552, [4, 35]],
-[32, ["vspace", 0], 565, 436, [17, 23]],
-[33, ["vspace", 0], 565, 562, [25, 29]],
-[34, "penup", 245, 386, [2, 4]],
-[35, "pendown", 245, 594, [31, 38]],
-[36, "hat", 500, 200, [null, 37, 13]],
-[37, ["string", "bird"], 559, 208, [36, null]],
-[38, "stack", 245, 636, [35, 39, null]],
-[39, ["string", "bird"], 304, 636, [38, null]]]
diff --git a/samples/graphics-bubbles.ta b/samples/graphics-bubbles.ta
deleted file mode 100644
index 0d3c680..0000000
--- a/samples/graphics-bubbles.ta
+++ /dev/null
@@ -1,36 +0,0 @@
-[[0, "setcolor", 159, 215, [11, 1, 2]],
-[1, ["number", 60], 240, 215, [0, null]],
-[2, "repeat", 159, 257, [0, 3, 23, null]],
-[3, ["number", 5000], 210, 257, [2, null]],
-[4, ["setxy2", 20.0], 224, 359, [23, 5, 6, 20]],
-[5, ["random", 0], 285, 359, [4, 32, 33, null]],
-[6, ["random", 0], 285, 441, [4, 34, 35, null]],
-[7, "setpensize", 224, 693, [31, 18, 21]],
-[8, "setshade", 224, 777, [21, 16, 22]],
-[9, "forward", 224, 861, [22, 10, null]],
-[10, ["number", 1], 298, 861, [9, null]],
-[11, "clean", 159, 173, [12, 0]],
-[12, ["start", 2.0], 159, 131, [null, 11]],
-[13, ["plus2", 0], 319, 609, [30, 14, 15]],
-[14, "ycor", 373, 609, [13, null]],
-[15, ["number", 900], 373, 651, [13, null]],
-[16, ["division2", 0], 302, 777, [8, 28, 17]],
-[17, ["number", 12], 380, 819, [16, null]],
-[18, ["division2", 0], 325, 693, [7, 26, 19]],
-[19, ["number", 9], 403, 735, [18, null]],
-[20, ["vspace", 0], 224, 483, [4, 24]],
-[21, ["vspace", 0], 224, 735, [7, 8]],
-[22, ["vspace", 0], 224, 819, [8, 9]],
-[23, "penup", 224, 317, [2, 4]],
-[24, "pendown", 224, 525, [20, 30]],
-[25, ["string", "my box"], 319, 567, [30, null]],
-[26, "box", 379, 693, [18, 27, null]],
-[27, ["string", "my box"], 434, 693, [26, null]],
-[28, "box", 356, 777, [16, 29, null]],
-[29, ["string", "my box"], 411, 777, [28, null]],
-[30, ["storein", 0], 224, 567, [24, 25, 13, 31]],
-[31, ["vspace", 0], 224, 651, [30, 7]],
-[32, ["number", -600.0], 344, 359, [5, null]],
-[33, ["number", 600.0], 344, 401, [5, null]],
-[34, ["number", -450.0], 344, 441, [6, null]],
-[35, ["number", 450.0], 344, 483, [6, null]]]
diff --git a/samples/graphics-candyvortex.ta b/samples/graphics-candyvortex.ta
deleted file mode 100644
index f4c2294..0000000
--- a/samples/graphics-candyvortex.ta
+++ /dev/null
@@ -1,16 +0,0 @@
-[[0, ["start", 2.0], 226, 175, [null, 1]],
-[1, "clean", 226, 217, [0, 2]],
-[2, "repeat", 226, 251, [1, 3, 4, null]],
-[3, ["number", 350], 277, 251, [2, null]],
-[4, "setpensize", 291, 311, [2, 5, 6]],
-[5, "heading", 393, 311, [4, null]],
-[6, "forward", 291, 353, [4, 7, 8]],
-[7, ["number", 1000], 362, 353, [6, null]],
-[8, "setcolor", 291, 395, [6, 9, 10]],
-[9, "xcor", 368, 395, [8, null]],
-[10, "setshade", 291, 437, [8, 11, 12]],
-[11, "ycor", 376, 437, [10, null]],
-[12, "back", 291, 479, [10, 13, 14]],
-[13, ["number", 1000], 349, 479, [12, null]],
-[14, "left", 291, 521, [12, 15, null]],
-[15, ["number", 1], 349, 521, [14, null]]] \ No newline at end of file
diff --git a/samples/graphics-city.ta b/samples/graphics-city.ta
deleted file mode 100644
index e501e16..0000000
--- a/samples/graphics-city.ta
+++ /dev/null
@@ -1,149 +0,0 @@
-[[0, ["start", 2.0], 401, 0, [null, 65]],
-[1, "forward", 784, 194, [4, 143, 2]],
-[2, "right", 784, 236, [1, 3, null]],
-[3, ["number", 90], 842, 236, [2, null]],
-[4, "repeat", 719, 134, [7, 5, 1, 8]],
-[5, ["number", 4], 770, 134, [4, null]],
-[6, ["vspace", 0], 719, 254, [8, 15]],
-[7, "startfill", 719, 92, [19, 4]],
-[8, "stopfill", 719, 212, [4, 6]],
-[9, "repeat", 719, 380, [11, 10, 12, 42]],
-[10, ["number", 4], 770, 380, [9, null]],
-[11, ["vspace", 0], 719, 338, [15, 9]],
-[12, "forward", 784, 440, [9, 145, 13]],
-[13, "right", 784, 482, [12, 14, null]],
-[14, ["number", 90], 842, 482, [13, null]],
-[15, "setshade", 719, 296, [6, 18, 11]],
-[16, ["number", 50], 858, 338, [18, null]],
-[17, "shade", 858, 296, [18, null]],
-[18, ["plus2", 0], 804, 296, [15, 17, 16]],
-[19, "seth", 719, 50, [141, 20, 7]],
-[20, ["number", 45], 777, 50, [19, null]],
-[21, "seth", 57, 191, [131, 22, 125]],
-[22, ["number", 180], 115, 191, [21, null]],
-[23, "ycor", 179, 275, [25, null]],
-[24, "bottompos", 203, 317, [25, null]],
-[25, ["minus2", 0], 125, 275, [125, 23, 24]],
-[26, "forward", 122, 419, [31, 133, 34]],
-[27, "forward", 122, 503, [34, 67, 30]],
-[28, ["number", 2], 301, 545, [29, null]],
-[29, "sqrt", 247, 545, [67, 28]],
-[30, ["vspace", 0], 122, 545, [27, 36]],
-[31, "repeat", 57, 359, [43, 32, 26, 44]],
-[32, ["number", 2], 108, 359, [31, null]],
-[33, ["vspace", 60], 57, 479, [44, 56]],
-[34, "left", 122, 461, [26, 35, 27]],
-[35, ["number", 90], 180, 461, [34, null]],
-[36, "left", 122, 587, [30, 37, null]],
-[37, ["number", 90], 180, 587, [36, null]],
-[38, "setshade", 719, 750, [78, 41, null]],
-[39, ["number", 50], 882, 792, [41, null]],
-[40, "shade", 858, 750, [41, null]],
-[41, ["minus2", 0], 804, 750, [38, 40, 39]],
-[42, ["vspace", 20], 719, 458, [9, 69]],
-[43, "startfill", 57, 317, [125, 31]],
-[44, "stopfill", 57, 437, [31, 33]],
-[45, "repeat", 57, 725, [63, 46, 47, 64]],
-[46, ["number", 2], 108, 725, [45, null]],
-[47, "forward", 122, 785, [45, 137, 48]],
-[48, "left", 122, 827, [47, 49, 50]],
-[49, ["number", 90], 180, 827, [48, null]],
-[50, "forward", 122, 869, [48, 68, 53]],
-[51, "sqrt", 247, 911, [68, 52]],
-[52, ["number", 2], 301, 911, [51, null]],
-[53, ["vspace", 0], 122, 911, [50, 54]],
-[54, "left", 122, 953, [53, 55, null]],
-[55, ["number", 90], 180, 953, [54, null]],
-[56, "setshade", 57, 641, [33, 62, 63]],
-[57, ["number", 50], 196, 683, [62, null]],
-[58, "shade", 196, 641, [62, null]],
-[59, "setshade", 57, 1005, [64, 66, null]],
-[60, ["number", 50], 220, 1047, [66, null]],
-[61, "shade", 196, 1005, [66, null]],
-[62, ["plus2", 0], 142, 641, [56, 58, 57]],
-[63, ["vspace", 0], 57, 683, [56, 45]],
-[64, ["vspace", 80], 57, 803, [45, 59]],
-[65, "clean", 401, 42, [0, 79]],
-[66, ["minus2", 0], 142, 1005, [59, 61, 60]],
-[67, ["product2", 0], 193, 503, [27, 135, 29]],
-[68, ["product2", 0], 193, 869, [50, 139, 51]],
-[69, "seth", 719, 540, [42, 70, 71]],
-[70, ["number", 135], 777, 540, [69, null]],
-[71, "forward", 719, 582, [69, 147, 72]],
-[72, "seth", 719, 624, [71, 73, 77]],
-[73, ["number", 180], 777, 624, [72, null]],
-[74, "ycor", 844, 666, [75, null]],
-[75, ["minus2", 0], 790, 666, [77, 74, 76]],
-[76, "bottompos", 868, 708, [75, null]],
-[77, "forward", 719, 666, [72, 75, 78]],
-[78, ["vspace", 0], 719, 708, [77, 38]],
-[79, ["fillscreen", 0], 401, 84, [65, 80, 120, 123]],
-[80, ["number", 60], 483, 84, [79, null]],
-[81, ["random", 0], 469, 210, [123, 82, 83, null]],
-[82, ["number", 75], 555, 210, [81, null]],
-[83, ["number", 125], 555, 252, [81, null]],
-[84, "repeat", 401, 420, [99, 85, 118, null]],
-[85, ["number", 100], 452, 420, [84, null]],
-[86, ["setxy2", 40], 466, 690, [91, 87, 97, 92]],
-[87, ["random", 20], 524, 690, [86, 121, 89, null]],
-[88, "leftpos", 664, 690, [121, null]],
-[89, "rightpos", 610, 772, [87, null]],
-[90, "toppos", 523, 336, [96, null]],
-[91, "penup", 466, 648, [114, 86]],
-[92, "pendown", 466, 854, [86, 127]],
-[93, ["storein", 0], 401, 294, [106, 94, 96, 99]],
-[94, ["string", "top"], 469, 294, [93, null]],
-[95, ["number", 100], 547, 378, [96, null]],
-[96, ["minus2", 0], 469, 336, [93, 90, 95]],
-[97, "box", 524, 812, [86, 98, null]],
-[98, ["string", "top"], 579, 812, [97, null]],
-[99, ["vspace", 0], 401, 378, [93, 84]],
-[100, ["storein", 0], 466, 980, [129, 101, 105, null]],
-[101, ["string", "top"], 534, 980, [100, null]],
-[102, ["number", 3], 612, 1064, [105, null]],
-[103, "box", 588, 1022, [105, 104, null]],
-[104, ["string", "top"], 643, 1022, [103, null]],
-[105, ["minus2", 0], 534, 1022, [100, 103, 102]],
-[106, ["vspace", 0], 401, 252, [123, 93]],
-[107, "setshade", 466, 564, [119, 113, 114]],
-[108, ["number", 8], 629, 646, [113, null]],
-[109, "box", 683, 606, [112, 110, null]],
-[110, ["string", "top"], 738, 606, [109, null]],
-[111, "toppos", 659, 564, [112, null]],
-[112, ["minus2", 0], 605, 564, [113, 111, 109]],
-[113, ["division2", 20], 551, 564, [107, 112, 108]],
-[114, ["vspace", 0], 466, 606, [107, 91]],
-[115, ["random", 0], 543, 480, [118, 116, 117, null]],
-[116, ["number", 0], 629, 480, [115, null]],
-[117, ["number", 10], 629, 522, [115, null]],
-[118, "setcolor", 466, 480, [84, 115, 119]],
-[119, ["vspace", 0], 466, 522, [118, 107]],
-[120, ["number", 0], 483, 126, [79, null]],
-[121, ["minus2", 0], 610, 690, [87, 88, 122]],
-[122, ["number", 50], 688, 732, [121, null]],
-[123, ["storein", 0], 401, 168, [79, 124, 81, 106]],
-[124, ["string", "my box 1"], 469, 168, [123, null]],
-[125, ["storein", 0], 57, 233, [21, 126, 25, 43]],
-[126, ["string", "my box 2"], 125, 233, [125, null]],
-[127, "stack", 466, 896, [92, 128, 129]],
-[128, ["string", "building"], 524, 896, [127, null]],
-[129, "stack", 466, 938, [127, 130, 100]],
-[130, ["string", "roof"], 524, 938, [129, null]],
-[131, "hat", 57, 141, [null, 132, 21]],
-[132, ["string", "building"], 115, 149, [131, null]],
-[133, "box", 193, 419, [26, 134, null]],
-[134, ["string", "my box 2"], 248, 419, [133, null]],
-[135, "box", 247, 503, [67, 136, null]],
-[136, ["string", "my box 1"], 302, 503, [135, null]],
-[137, "box", 193, 785, [47, 138, null]],
-[138, ["string", "my box 2"], 248, 785, [137, null]],
-[139, "box", 247, 869, [68, 140, null]],
-[140, ["string", "my box 1"], 302, 869, [139, null]],
-[141, "hat", 719, 0, [null, 142, 19]],
-[142, ["string", "roof"], 777, 8, [141, null]],
-[143, "box", 855, 194, [1, 144, null]],
-[144, ["string", "my box 1"], 910, 194, [143, null]],
-[145, "box", 855, 440, [12, 146, null]],
-[146, ["string", "my box 1"], 910, 440, [145, null]],
-[147, "box", 790, 582, [71, 148, null]],
-[148, ["string", "my box 1"], 845, 582, [147, null]]]
diff --git a/samples/graphics-colors.ta b/samples/graphics-colors.ta
deleted file mode 100644
index 6a48e9a..0000000
--- a/samples/graphics-colors.ta
+++ /dev/null
@@ -1,14 +0,0 @@
-[[0, "setpensize", 175, 251, [2, 1, 3]],
-[1, ["number", 15], 277, 251, [0, null]],
-[2, "clean", 175, 217, [13, 0]],
-[3, "repeat", 175, 293, [0, 4, 5, null]],
-[4, ["number", 360], 226, 293, [3, null]],
-[5, "setcolor", 240, 353, [3, 6, 7]],
-[6, "heading", 317, 353, [5, null]],
-[7, "forward", 240, 395, [5, 8, 9]],
-[8, ["number", 1000], 311, 395, [7, null]],
-[9, "back", 240, 437, [7, 10, 11]],
-[10, ["number", 1000], 298, 437, [9, null]],
-[11, "right", 240, 479, [9, 12, null]],
-[12, ["number", 1], 298, 479, [11, null]],
-[13, ["start", 2.0], 175, 175, [null, 2]]] \ No newline at end of file
diff --git a/samples/graphics-csquiral.ta b/samples/graphics-csquiral.ta
deleted file mode 100644
index 9b77344..0000000
--- a/samples/graphics-csquiral.ta
+++ /dev/null
@@ -1,24 +0,0 @@
-[[0, ["start", 2.0], 719, 108, [null, 1]],
-[1, "clean", 719, 154, [0, 2]],
-[2, "storeinbox1", 719, 196, [1, 3, 4]],
-[3, ["number", 1], 836, 196, [2, null]],
-[4, "setpensize", 719, 238, [2, 5, 6]],
-[5, ["number", 20], 821, 238, [4, null]],
-[6, ["repeat", 84], 719, 280, [4, 7, 8, null]],
-[7, ["number", 1300], 777, 280, [6, null]],
-[8, "forward", 737, 322, [6, 9, 10]],
-[9, "box1", 807, 322, [8, null]],
-[10, "right", 737, 364, [8, 11, 12]],
-[11, ["number", 91], 795, 364, [10, null]],
-[12, "setcolor", 737, 406, [10, 22, 16]],
-[13, ["division2", 0], 948, 406, [22, 14, 15]],
-[14, "xcor", 1018, 406, [13, null]],
-[15, ["number", 6], 1042, 448, [13, null]],
-[16, "setshade", 737, 448, [12, 17, 18]],
-[17, "heading", 822, 448, [16, null]],
-[18, "storeinbox1", 737, 490, [16, 19, null]],
-[19, ["plus2", 0], 854, 490, [18, 20, 21]],
-[20, "box1", 908, 490, [19, null]],
-[21, ["number", 1], 908, 532, [19, null]],
-[22, ["identity2", 40], 814, 406, [12, 13]],
-[-1, ["turtle", "Yertle"], 907.9985581895907, 87.04554561204145, 220.0, 151.33309303159845, 220.0, 20.0]] \ No newline at end of file
diff --git a/samples/graphics-curlygates.ta b/samples/graphics-curlygates.ta
deleted file mode 100644
index 481c5ad..0000000
--- a/samples/graphics-curlygates.ta
+++ /dev/null
@@ -1,63 +0,0 @@
-[[0, ["start", 2.0], 0, 120, [null, 1]],
-[1, ["fillscreen", 0], 0, 162, [0, 2, 3, 4]],
-[2, ["number", 50], 82, 162, [1, null]],
-[3, ["number", 30], 82, 204, [1, null]],
-[4, "repeat", 0, 246, [1, 5, 40, null]],
-[5, ["number", 20], 51, 246, [4, null]],
-[6, ["setxy2", 20.0], 65, 348, [40, 7, 8, 35]],
-[7, ["random", 0], 123, 348, [6, 36, 37, null]],
-[8, ["random", 0], 123, 430, [6, 38, 39, null]],
-[9, "seth", 65, 556, [41, 10, 53]],
-[10, ["random", 0], 123, 556, [9, 11, 12, null]],
-[11, ["number", 0], 209, 556, [10, null]],
-[12, ["number", 360], 209, 598, [10, null]],
-[13, "setcolor", 360, 212, [17, 14, 15]],
-[14, ["number", 20], 437, 212, [13, null]],
-[15, "setshade", 360, 254, [13, 16, 44]],
-[16, ["number", 60], 445, 254, [15, null]],
-[17, "setpensize", 360, 170, [42, 18, 13]],
-[18, ["number", 20], 462, 170, [17, null]],
-[19, "setcolor", 360, 380, [25, 20, 21]],
-[20, ["number", 0], 437, 380, [19, null]],
-[21, "setshade", 360, 422, [19, 22, 52]],
-[22, ["random", 0], 445, 422, [21, 23, 24, null]],
-[23, ["number", 60], 531, 422, [22, null]],
-[24, ["number", 80], 531, 464, [22, null]],
-[25, "setpensize", 360, 338, [44, 26, 19]],
-[26, ["number", 12], 462, 338, [25, null]],
-[27, "repeat", 620, 170, [46, 28, 54, null]],
-[28, ["number", 3], 671, 170, [27, null]],
-[29, "repeat", 685, 314, [54, 30, 31, null]],
-[30, ["number", 20], 736, 314, [29, null]],
-[31, ["arc", 0], 750, 374, [29, 32, 59, 61]],
-[32, ["number", 30], 808, 374, [31, null]],
-[33, ["division2", 0], 818, 500, [61, 57, 34]],
-[34, ["number", 1.2], 896, 542, [33, null]],
-[35, ["vspace", 0], 65, 472, [6, 41]],
-[36, "leftpos", 209, 348, [7, null]],
-[37, "rightpos", 209, 390, [7, null]],
-[38, "bottompos", 209, 430, [8, null]],
-[39, "toppos", 209, 472, [8, null]],
-[40, "penup", 65, 306, [4, 6]],
-[41, "pendown", 65, 514, [35, 9]],
-[42, "hat", 360, 120, [null, 43, 17]],
-[43, ["string", "action"], 418, 128, [42, null]],
-[44, "stack", 360, 296, [15, 45, 25]],
-[45, ["string", "draw"], 418, 296, [44, null]],
-[46, "hat", 620, 120, [null, 47, 27]],
-[47, ["string", "draw"], 678, 128, [46, null]],
-[48, "stack", 65, 640, [53, 49, null]],
-[49, ["string", "action"], 123, 640, [48, null]],
-[50, "stack", 360, 506, [52, 51, null]],
-[51, ["string", "draw"], 418, 506, [50, null]],
-[52, ["vspace", 0], 360, 464, [21, 50]],
-[53, ["vspace", 0], 65, 598, [9, 48]],
-[54, ["storein", 0], 685, 230, [27, 55, 56, 29]],
-[55, ["string", "my box"], 753, 230, [54, null]],
-[56, ["number", 200.0], 753, 272, [54, null]],
-[57, "box", 872, 500, [33, 58, null]],
-[58, ["string", "my box"], 927, 500, [57, null]],
-[59, "box", 808, 416, [31, 60, null]],
-[60, ["string", "my box"], 863, 416, [59, null]],
-[61, ["storein", 0], 750, 458, [31, 62, 33, null]],
-[62, ["string", "my box"], 818, 458, [61, null]]]
diff --git a/samples/graphics-dots.ta b/samples/graphics-dots.ta
deleted file mode 100644
index 5f12daa..0000000
--- a/samples/graphics-dots.ta
+++ /dev/null
@@ -1,30 +0,0 @@
-[[0, "clean", 338, 42, [1, 2]],
-[1, ["start", 2.0], 338, 0, [null, 0]],
-[2, "setcolor", 338, 84, [0, 3, 4]],
-[3, ["number", 0], 415, 84, [2, null]],
-[4, "setpensize", 338, 126, [2, 5, 19]],
-[5, ["number", 20], 440, 126, [4, null]],
-[6, "repeat", 338, 252, [19, 7, 8, null]],
-[7, ["number", 1000], 389, 252, [6, null]],
-[8, "pendown", 403, 312, [6, 9]],
-[9, "forward", 403, 354, [8, 10, 11]],
-[10, ["number", 1], 474, 354, [9, null]],
-[11, "penup", 403, 396, [9, 12]],
-[12, "forward", 403, 438, [11, 22, 13]],
-[13, "right", 403, 480, [12, 14, 26]],
-[14, ["number", 93], 461, 480, [13, null]],
-[15, ["plus2", 0], 471, 564, [26, 28, 16]],
-[16, ["number", 1], 525, 606, [15, null]],
-[17, "setcolor", 403, 648, [18, 24, null]],
-[18, ["vspace", 0], 403, 606, [26, 17]],
-[19, ["storein", 0], 338, 168, [4, 20, 21, 6]],
-[20, ["string", "my box"], 406, 168, [19, null]],
-[21, ["number", 0.0], 406, 210, [19, null]],
-[22, "box", 474, 438, [12, 23, null]],
-[23, ["string", "my box"], 529, 438, [22, null]],
-[24, "box", 480, 648, [17, 25, null]],
-[25, ["string", "my box"], 535, 648, [24, null]],
-[26, ["storein", 0], 403, 522, [13, 27, 15, 18]],
-[27, ["string", "my box"], 471, 522, [26, null]],
-[28, "box", 525, 564, [15, 29, null]],
-[29, ["string", "my box"], 580, 564, [28, null]]]
diff --git a/samples/graphics-flower.ta b/samples/graphics-flower.ta
deleted file mode 100644
index 7dcc969..0000000
--- a/samples/graphics-flower.ta
+++ /dev/null
@@ -1,44 +0,0 @@
-[[0, "repeat", 560, 170, [40, 1, 2, null]],
-[1, ["number", 4], 611, 170, [0, null]],
-[2, "forward", 625, 230, [0, 42, 3]],
-[3, "right", 625, 272, [2, 4, null]],
-[4, ["number", 90], 683, 272, [3, null]],
-[5, "repeat", 300, 170, [36, 6, 38, null]],
-[6, ["number", 10], 351, 170, [5, null]],
-[7, "right", 365, 272, [38, 8, null]],
-[8, ["number", 36], 423, 272, [7, null]],
-[9, ["start", 2.0], 60, 120, [null, 10]],
-[10, "clean", 60, 162, [9, 22]],
-[11, "repeat", 60, 288, [22, 12, 13, null]],
-[12, ["number", 300], 111, 288, [11, null]],
-[13, "setshade", 125, 348, [11, 14, 21]],
-[14, ["minus2", 0], 210, 348, [13, 15, 25]],
-[15, ["number", 100], 264, 348, [14, null]],
-[16, "setcolor", 125, 432, [21, 17, 35]],
-[17, ["division2", 0], 202, 432, [16, 27, 18]],
-[18, ["number", 3], 280, 474, [17, null]],
-[19, ["plus2", 0], 193, 600, [29, 31, 20]],
-[20, ["number", 1], 247, 642, [19, null]],
-[21, ["vspace", 0], 125, 390, [13, 16]],
-[22, ["storein", 0], 60, 204, [10, 23, 24, 11]],
-[23, ["string", "my box"], 128, 204, [22, null]],
-[24, ["number", 0.0], 128, 246, [22, null]],
-[25, "box", 288, 390, [14, 26, null]],
-[26, ["string", "my box"], 343, 390, [25, null]],
-[27, "box", 256, 432, [17, 28, null]],
-[28, ["string", "my box"], 311, 432, [27, null]],
-[29, ["storein", 0], 125, 558, [33, 30, 19, null]],
-[30, ["string", "my box"], 193, 558, [29, null]],
-[31, "box", 247, 600, [19, 32, null]],
-[32, ["string", "my box"], 302, 600, [31, null]],
-[33, "stack", 125, 516, [35, 34, 29]],
-[34, ["string", "action1"], 183, 516, [33, null]],
-[35, ["vspace", 0], 125, 474, [16, 33]],
-[36, "hat", 300, 120, [null, 37, 5]],
-[37, ["string", "action1"], 358, 128, [36, null]],
-[38, "stack", 365, 230, [5, 39, 7]],
-[39, ["string", "action2"], 423, 230, [38, null]],
-[40, "hat", 560, 120, [null, 41, 0]],
-[41, ["string", "action2"], 618, 128, [40, null]],
-[42, "box", 696, 230, [2, 43, null]],
-[43, ["string", "my box"], 751, 230, [42, null]]]
diff --git a/samples/graphics-fountain.ta b/samples/graphics-fountain.ta
deleted file mode 100644
index eb490d6..0000000
--- a/samples/graphics-fountain.ta
+++ /dev/null
@@ -1,58 +0,0 @@
-[[0, ["fillscreen", 0], 160, 202, [16, 1, 2, 3]],
-[1, ["number", 10], 242, 202, [0, null]],
-[2, ["number", 30], 242, 244, [0, null]],
-[3, "setshade", 160, 286, [0, 4, 42]],
-[4, ["number", 85], 245, 286, [3, null]],
-[5, ["setxy2", 0], 160, 370, [42, 6, 7, 43]],
-[6, ["number", -590], 218, 370, [5, null]],
-[7, ["number", -450], 218, 412, [5, null]],
-[8, "setpensize", 160, 496, [43, 9, 10]],
-[9, ["number", 3], 262, 496, [8, null]],
-[10, "repeat", 160, 538, [8, 11, 12, null]],
-[11, ["number", 6], 211, 538, [10, null]],
-[12, "seth", 225, 598, [10, 13, 46]],
-[13, ["number", 0], 283, 598, [12, null]],
-[14, ["setxy2", 20.0], 225, 724, [40, 17, 15, 41]],
-[15, "ycor", 283, 806, [14, null]],
-[16, ["start", 2.0], 160, 160, [null, 0]],
-[17, ["plus2", 0], 283, 724, [14, 18, 19]],
-[18, "xcor", 337, 724, [17, null]],
-[19, ["number", 200], 337, 766, [17, null]],
-[20, "repeat", 520, 210, [44, 21, 48, null]],
-[21, ["number", 400], 571, 210, [20, null]],
-[22, ["division2", 0], 653, 312, [48, 23, 24]],
-[23, "heading", 707, 312, [22, null]],
-[24, ["number", 2], 731, 354, [22, null]],
-[25, ["plus2", 0], 653, 438, [50, 54, 26]],
-[26, ["number", 5], 707, 480, [25, null]],
-[27, "setcolor", 585, 522, [39, 28, 37]],
-[28, ["random", 0], 662, 522, [27, 52, 56, null]],
-[29, ["arc", 0], 585, 606, [37, 30, 31, 32]],
-[30, ["number", -40], 643, 606, [29, null]],
-[31, ["number", 3000], 643, 648, [29, null]],
-[32, ["arc", 0], 585, 690, [29, 33, 34, 35]],
-[33, ["number", -40], 643, 690, [32, null]],
-[34, ["number", -3000], 643, 732, [32, null]],
-[35, "right", 585, 774, [32, 36, null]],
-[36, ["number", 0.1], 643, 774, [35, null]],
-[37, ["vspace", 0], 585, 564, [27, 29]],
-[38, ["vspace", 0], 585, 354, [48, 50]],
-[39, ["vspace", 0], 585, 480, [50, 27]],
-[40, "penup", 225, 682, [46, 14]],
-[41, "pendown", 225, 848, [14, null]],
-[42, "penup", 160, 328, [3, 5]],
-[43, "pendown", 160, 454, [5, 8]],
-[44, "hat", 520, 160, [null, 45, 20]],
-[45, ["string", "action"], 578, 168, [44, null]],
-[46, "stack", 225, 640, [12, 47, 40]],
-[47, ["string", "action"], 283, 640, [46, null]],
-[48, ["storein", 0], 585, 270, [20, 49, 22, 38]],
-[49, ["string", "my box 1"], 653, 270, [48, null]],
-[50, ["storein", 0], 585, 396, [38, 51, 25, 39]],
-[51, ["string", "my box 2"], 653, 396, [50, null]],
-[52, "box", 748, 522, [28, 53, null]],
-[53, ["string", "my box 1"], 803, 522, [52, null]],
-[54, "box", 707, 438, [25, 55, null]],
-[55, ["string", "my box 1"], 762, 438, [54, null]],
-[56, "box", 748, 564, [28, 57, null]],
-[57, ["string", "my box 2"], 803, 564, [56, null]]]
diff --git a/samples/graphics-jonny-emerson.ta b/samples/graphics-jonny-emerson.ta
deleted file mode 100644
index da6bec8..0000000
--- a/samples/graphics-jonny-emerson.ta
+++ /dev/null
@@ -1,74 +0,0 @@
-[[0, ["start", 2.0], 47, 205, [null, 1]],
-[1, "fillscreen2", 47, 251, [0, 2, 4, 3, 5]],
-[2, ["number", 0.0], 129, 251, [1, null]],
-[3, ["number", 0.0], 129, 335, [1, null]],
-[4, ["number", 0.0], 129, 293, [1, null]],
-[5, "setcolor", 47, 377, [1, 6, 7]],
-[6, ["number", 75.0], 124, 377, [5, null]],
-[7, "setpensize", 47, 419, [5, 8, 9]],
-[8, ["number", 7.0], 149, 419, [7, null]],
-[9, "stack", 47, 461, [7, 10, null]],
-[10, ["string", "action 1"], 105, 461, [9, null]],
-[11, "hat", 308, 192, [null, 12, 13]],
-[12, ["string", "action 1"], 366, 204, [11, null]],
-[13, ["storein", 0], 308, 246, [11, 14, 15, 19]],
-[14, ["string", "my box 3"], 376, 246, [13, null]],
-[15, ["number", 100], 376, 288, [13, null]],
-[16, "setshade", 326, 414, [21, 17, 25]],
-[17, "box", 411, 414, [16, 18, null]],
-[18, ["string", "my box 3"], 466, 414, [17, null]],
-[19, ["repeat", 126], 308, 330, [13, 20, 21, null]],
-[20, ["number", 70.0], 367, 330, [19, null]],
-[21, "seth", 326, 372, [19, 22, 16]],
-[22, ["number", 0], 425, 372, [21, null]],
-[23, "hat", 784, 76, [null, 24, 38]],
-[24, ["string", "action 2"], 842, 88, [23, null]],
-[25, "stack", 326, 456, [16, 26, 27]],
-[26, ["string", "action 2"], 384, 456, [25, null]],
-[27, "seth", 326, 498, [25, 28, 29]],
-[28, ["number", 180.0], 425, 498, [27, null]],
-[29, "stack", 326, 540, [27, 30, 31]],
-[30, ["string", "action 2"], 384, 540, [29, null]],
-[31, ["storein", 0], 326, 582, [29, 32, 36, null]],
-[32, ["string", "my box 3"], 394, 582, [31, null]],
-[33, ["number", 1.0], 448, 666, [36, null]],
-[34, "box", 448, 624, [36, 35, null]],
-[35, ["string", "my box 3"], 503, 624, [34, null]],
-[36, ["plus2", 0], 394, 624, [31, 34, 33]],
-[37, "right", 784, 298, [41, 44, 46]],
-[38, ["storein", 0], 784, 130, [23, 39, 40, 41]],
-[39, ["string", "my box 1"], 852, 130, [38, null]],
-[40, ["number", 10.0], 852, 172, [38, null]],
-[41, ["storein", 0], 784, 214, [38, 42, 43, 37]],
-[42, ["string", "my box 2"], 852, 214, [41, null]],
-[43, ["number", 200.0], 852, 256, [41, null]],
-[44, "box", 842, 298, [37, 45, null]],
-[45, ["string", "my box 3"], 897, 298, [44, null]],
-[46, "penup", 784, 340, [37, 48]],
-[47, "pendown", 784, 466, [48, 51]],
-[48, ["setxy2", 0], 784, 382, [46, 49, 50, 47]],
-[49, ["number", 0], 842, 382, [48, null]],
-[50, ["number", 0], 842, 424, [48, null]],
-[51, ["repeat", 147], 784, 508, [47, 52, 53, null]],
-[52, ["number", 40.0], 843, 508, [51, null]],
-[53, ["arc", 0], 802, 550, [51, 56, 54, 58]],
-[54, "box", 860, 592, [53, 55, null]],
-[55, ["string", "my box 1"], 915, 592, [54, null]],
-[56, "box", 860, 550, [53, 57, null]],
-[57, ["string", "my box 2"], 915, 550, [56, null]],
-[58, "left", 802, 634, [53, 59, 70]],
-[59, ["number", 100.0], 860, 634, [58, null]],
-[60, ["plus2", 0], 870, 718, [70, 68, 63]],
-[61, ["minus2", 0], 870, 844, [64, 66, 62]],
-[62, ["number", 10.0], 948, 886, [61, null]],
-[63, ["number", 10.0], 924, 760, [60, null]],
-[64, ["storein", 0], 802, 802, [72, 65, 61, null]],
-[65, ["string", "my box 2"], 870, 802, [64, null]],
-[66, "box", 924, 844, [61, 67, null]],
-[67, ["string", "my box 2"], 979, 844, [66, null]],
-[68, "box", 924, 718, [60, 69, null]],
-[69, ["string", "my box 1"], 979, 718, [68, null]],
-[70, ["storein", 0], 802, 676, [58, 71, 60, 72]],
-[71, ["string", "my box 1"], 870, 676, [70, null]],
-[72, ["vspace", 0], 802, 760, [70, 64]]]
-
diff --git a/samples/graphics-op-art.ta b/samples/graphics-op-art.ta
deleted file mode 100644
index bfe8b14..0000000
--- a/samples/graphics-op-art.ta
+++ /dev/null
@@ -1,121 +0,0 @@
-[[0, ["start", 2.0], 51, 188, [null, 64]],
-[1, ["fillscreen", 0], 51, 486, [70, 73, 2, 94]],
-[2, ["number", 50], 133, 528, [1, null]],
-[3, ["repeat", 189], 376, 240, [90, 10, 5, null]],
-[4, ["number", 10], 567, 282, [9, null]],
-[5, ["vspace", 0], 394, 282, [3, 114]],
-[6, ["repeat", 114], 710, 159, [85, 7, 30, null]],
-[7, ["number", 3], 769, 159, [6, null]],
-[8, "height", 543, 240, [9, null]],
-[9, ["division2", 0], 489, 240, [10, 8, 4]],
-[10, ["identity2", 0], 435, 240, [3, 9]],
-[11, ["division2", 0], 119, 612, [94, 13, 12]],
-[12, ["number", 12], 197, 654, [11, null]],
-[13, "width", 173, 612, [11, null]],
-[14, ["setxy2", 0], 51, 696, [25, 15, 16, 26]],
-[15, "leftpos", 109, 696, [14, null]],
-[16, "toppos", 109, 738, [14, null]],
-[17, "leftpos", 452, 534, [21, null]],
-[18, "ycor", 506, 576, [19, null]],
-[19, ["plus2", 0], 452, 576, [21, 18, 20]],
-[20, ["number", -10], 506, 618, [19, null]],
-[21, ["setxy2", 0], 394, 534, [23, 17, 19, 22]],
-[22, ["vspace", 0], 394, 618, [21, 24]],
-[23, "penup", 394, 492, [87, 21]],
-[24, "pendown", 394, 660, [22, null]],
-[25, "penup", 51, 654, [94, 14]],
-[26, "pendown", 51, 780, [14, 40]],
-[27, "forward", 1015, 533, [62, 96, 63]],
-[28, ["ifelse", [21, 0]],
-728, 243, [30, 36, 29, 53, null]],
-[29, ["vspace", 0], 746, 309, [28, 55]],
-[30, ["vspace", 0], 728, 201, [6, 28]],
-[31, "setcolor", 1015, 617, [63, 75, 32]],
-[32, "forward", 1015, 659, [31, 106, 60]],
-[33, "forward", 1015, 743, [60, 108, 61]],
-[34, "setcolor", 1015, 827, [61, 83, 35]],
-[35, "forward", 1015, 869, [34, 110, null]],
-[36, ["equal2", 0], 784, 209, [28, 118, 37, null]],
-[37, ["number", 0], 830, 251, [36, null]],
-[38, "seth", 51, 864, [40, 39, 112]],
-[39, ["number", 90], 109, 864, [38, null]],
-[40, "setpensize", 51, 822, [26, 41, 38]],
-[41, ["number", 10], 153, 822, [40, null]],
-[42, "setcolor", 1002, 115, [49, 79, 43]],
-[43, "forward", 1002, 157, [42, 98, 44]],
-[44, "setcolor", 1002, 199, [43, 81, 45]],
-[45, "forward", 1002, 241, [44, 100, 46]],
-[46, "forward", 1002, 283, [45, 102, 47]],
-[47, "setcolor", 1002, 325, [46, 77, 48]],
-[48, "forward", 1002, 367, [47, 104, null]],
-[49, "hat", 1002, 61, [null, 50, 42]],
-[50, ["string", "stripe a"], 1060, 73, [49, null]],
-[51, "hat", 1015, 437, [null, 52, 62]],
-[52, ["string", "stripe b"], 1073, 449, [51, null]],
-[53, "stack", 746, 411, [28, 54, null]],
-[54, ["string", "stripe a"], 804, 411, [53, null]],
-[55, "stack", 746, 351, [29, 56, null]],
-[56, ["string", "stripe b"], 804, 351, [55, null]],
-[57, ["number", 1], 516, 366, [59, null]],
-[58, ["number", 0.0], 119, 948, [112, null]],
-[59, ["minus2", 0], 462, 366, [114, 57, 116]],
-[60, "penup", 1015, 701, [32, 33]],
-[61, "pendown", 1015, 785, [33, 34]],
-[62, "penup", 1015, 491, [51, 27]],
-[63, "pendown", 1015, 575, [27, 31]],
-[64, ["storein", 0], 51, 234, [0, 65, 66, 67]],
-[65, ["string", "color 1"], 119, 234, [64, null]],
-[66, ["number", 40], 119, 276, [64, null]],
-[67, ["storein", 0], 51, 318, [64, 68, 69, 70]],
-[68, ["string", "color 2"], 119, 318, [67, null]],
-[69, ["number", 10], 119, 360, [67, null]],
-[70, ["storein", 0], 51, 402, [67, 71, 72, 1]],
-[71, ["string", "color 3"], 119, 402, [70, null]],
-[72, ["number", 90], 119, 444, [70, null]],
-[73, "box", 133, 486, [1, 74, null]],
-[74, ["string", "color 1"], 188, 486, [73, null]],
-[75, "box", 1092, 617, [31, 76, null]],
-[76, ["string", "color 2"], 1147, 617, [75, null]],
-[77, "box", 1079, 325, [47, 78, null]],
-[78, ["string", "color 2"], 1134, 325, [77, null]],
-[79, "box", 1079, 115, [42, 80, null]],
-[80, ["string", "color 2"], 1134, 115, [79, null]],
-[81, "box", 1079, 199, [44, 82, null]],
-[82, ["string", "color 3"], 1134, 199, [81, null]],
-[83, "box", 1092, 827, [34, 84, null]],
-[84, ["string", "color 3"], 1147, 827, [83, null]],
-[85, "hat", 710, 105, [null, 86, 6]],
-[86, ["string", "action_2"], 768, 117, [85, null]],
-[87, "stack", 394, 450, [89, 88, 23]],
-[88, ["string", "action_2"], 452, 450, [87, null]],
-[89, ["vspace", 0], 394, 408, [114, 87]],
-[90, "hat", 376, 186, [null, 91, 3]],
-[91, ["string", "action"], 434, 198, [90, null]],
-[92, "stack", 51, 990, [112, 93, null]],
-[93, ["string", "action"], 109, 990, [92, null]],
-[94, ["storein", 0], 51, 570, [1, 95, 11, 25]],
-[95, ["string", "box 1"], 119, 570, [94, null]],
-[96, "box", 1086, 533, [27, 97, null]],
-[97, ["string", "box 1"], 1141, 533, [96, null]],
-[98, "box", 1073, 157, [43, 99, null]],
-[99, ["string", "box 1"], 1128, 157, [98, null]],
-[100, "box", 1073, 241, [45, 101, null]],
-[101, ["string", "box 1"], 1128, 241, [100, null]],
-[102, "box", 1073, 283, [46, 103, null]],
-[103, ["string", "box 1"], 1128, 283, [102, null]],
-[104, "box", 1073, 367, [48, 105, null]],
-[105, ["string", "box 1"], 1128, 367, [104, null]],
-[106, "box", 1086, 659, [32, 107, null]],
-[107, ["string", "box 1"], 1141, 659, [106, null]],
-[108, "box", 1086, 743, [33, 109, null]],
-[109, ["string", "box 1"], 1141, 743, [108, null]],
-[110, "box", 1086, 869, [35, 111, null]],
-[111, ["string", "box 1"], 1141, 869, [110, null]],
-[112, ["storein", 0], 51, 906, [38, 113, 58, 92]],
-[113, ["string", "box 2"], 119, 906, [112, null]],
-[114, ["storein", 0], 394, 324, [5, 115, 59, 89]],
-[115, ["string", "box 2"], 462, 324, [114, null]],
-[116, "box", 540, 408, [59, 117, null]],
-[117, ["string", "box 2"], 595, 408, [116, null]],
-[118, "box", 830, 209, [36, 119, null]],
-[119, ["string", "box 2"], 885, 209, [118, null]]]
diff --git a/samples/graphics-rainbow.ta b/samples/graphics-rainbow.ta
deleted file mode 100644
index 7eb06b7..0000000
--- a/samples/graphics-rainbow.ta
+++ /dev/null
@@ -1,21 +0,0 @@
-[[0, ["start", 2.0], 175, 178, [null, 1]],
-[1, "clean", 175, 220, [0, 2]],
-[2, "setcolor", 175, 254, [1, 3, 4]],
-[3, ["number", 50], 252, 254, [2, null]],
-[4, "setpensize", 175, 296, [2, 5, 6]],
-[5, ["number", 15], 277, 296, [4, null]],
-[6, "repeat", 175, 338, [4, 7, 8, null]],
-[7, ["number", 360], 226, 338, [6, null]],
-[8, "setcolor", 240, 398, [6, 9, 20]],
-[9, ["product2", 0], 317, 398, [8, 10, 11]],
-[10, "heading", 371, 398, [9, null]],
-[11, ["division2", 0], 371, 440, [9, 12, 13]],
-[12, ["number", 100], 425, 440, [11, null]],
-[13, ["number", 360], 449, 482, [11, null]],
-[14, "forward", 240, 554, [20, 15, 16]],
-[15, ["number", 1000], 311, 554, [14, null]],
-[16, "back", 240, 596, [14, 17, 18]],
-[17, ["number", 1000], 298, 596, [16, null]],
-[18, "right", 240, 638, [16, 19, null]],
-[19, ["number", 1], 298, 638, [18, null]],
-[20, ["vspace", 40.0], 240, 440, [8, 14]]] \ No newline at end of file
diff --git a/samples/graphics-redwisp.ta b/samples/graphics-redwisp.ta
deleted file mode 100644
index f0eb998..0000000
--- a/samples/graphics-redwisp.ta
+++ /dev/null
@@ -1,42 +0,0 @@
-[[0, "setpensize", 140, 224, [2, 1, 3]],
-[1, ["number", 15], 242, 224, [0, null]],
-[2, "clean", 140, 182, [6, 0]],
-[3, "repeat", 140, 266, [0, 4, 37, null]],
-[4, ["number", 360], 191, 266, [3, null]],
-[5, "setshade", 205, 452, [32, 10, 41]],
-[6, ["start", 2.0], 140, 140, [null, 2]],
-[7, ["product2", 0], 273, 368, [37, 8, 9]],
-[8, "heading", 327, 368, [7, null]],
-[9, ["number", 600], 327, 410, [7, null]],
-[10, ["division2", 0], 290, 452, [5, 39, 11]],
-[11, ["number", 360], 368, 494, [10, null]],
-[12, "repeat", 560, 190, [33, 13, 14, 20]],
-[13, ["number", 4], 611, 190, [12, null]],
-[14, ["arc", 0], 625, 250, [12, 15, 16, 17]],
-[15, ["number", 180], 683, 250, [14, null]],
-[16, ["number", 75], 683, 292, [14, null]],
-[17, ["arc", 0], 625, 334, [14, 18, 19, null]],
-[18, ["number", -180], 683, 334, [17, null]],
-[19, ["number", 75], 683, 376, [17, null]],
-[20, ["vspace", 60.0], 560, 268, [12, 21]],
-[21, "repeat", 560, 430, [20, 22, 23, 29]],
-[22, ["number", 4], 611, 430, [21, null]],
-[23, ["arc", 0], 625, 490, [21, 24, 25, 26]],
-[24, ["number", -180], 683, 490, [23, null]],
-[25, ["number", -75], 683, 532, [23, null]],
-[26, ["arc", 0], 625, 574, [23, 27, 28, null]],
-[27, ["number", 180], 683, 574, [26, null]],
-[28, ["number", -75], 683, 616, [26, null]],
-[29, ["vspace", 60.0], 560, 508, [21, 30]],
-[30, "right", 560, 670, [29, 31, null]],
-[31, ["number", 1], 618, 670, [30, null]],
-[32, ["vspace", 0], 205, 410, [37, 5]],
-[33, "hat", 560, 140, [null, 34, 12]],
-[34, ["string", "action"], 618, 148, [33, null]],
-[35, "stack", 205, 536, [41, 36, null]],
-[36, ["string", "action"], 263, 536, [35, null]],
-[37, ["storein", 0], 205, 326, [3, 38, 7, 32]],
-[38, ["string", "my box"], 273, 326, [37, null]],
-[39, "box", 344, 452, [10, 40, null]],
-[40, ["string", "my box"], 399, 452, [39, null]],
-[41, ["vspace", 0], 205, 494, [5, 35]]]
diff --git a/samples/graphics-reflections.ta b/samples/graphics-reflections.ta
deleted file mode 100644
index 124727d..0000000
--- a/samples/graphics-reflections.ta
+++ /dev/null
@@ -1,46 +0,0 @@
-[[0, "clean", 176, 221, [12, 1]],
-[1, "setpensize", 176, 263, [0, 2, 28]],
-[2, ["number", 15], 278, 263, [1, null]],
-[3, ["number", 6200.0], 244, 347, [28, null]],
-[4, "repeat", 176, 389, [28, 5, 30, null]],
-[5, ["number", 6200], 227, 389, [4, null]],
-[6, "setshade", 241, 575, [23, 13, 24]],
-[7, "forward", 241, 659, [24, 19, 25]],
-[8, "back", 241, 743, [25, 21, 26]],
-[9, "right", 241, 827, [26, 10, 40]],
-[10, ["number", 1], 299, 827, [9, null]],
-[11, "setcolor", 241, 995, [27, 44, null]],
-[12, ["start", 2.0], 176, 179, [null, 0]],
-[13, ["minus2", 0], 326, 575, [6, 14, 34]],
-[14, ["number", 100], 380, 575, [13, null]],
-[15, ["minus2", 0], 309, 911, [40, 42, 16]],
-[16, ["number", 1], 387, 953, [15, null]],
-[17, ["division2", 0], 309, 491, [30, 32, 18]],
-[18, ["number", 50], 387, 533, [17, null]],
-[19, ["division2", 0], 312, 659, [7, 36, 20]],
-[20, ["number", 8], 390, 701, [19, null]],
-[21, ["division2", 0], 299, 743, [8, 38, 22]],
-[22, ["number", 8], 377, 785, [21, null]],
-[23, ["vspace", 0], 241, 533, [30, 6]],
-[24, ["vspace", 0], 241, 617, [6, 7]],
-[25, ["vspace", 0], 241, 701, [7, 8]],
-[26, ["vspace", 0], 241, 785, [8, 9]],
-[27, ["vspace", 0], 241, 953, [40, 11]],
-[28, ["storein", 0], 176, 305, [1, 29, 3, 4]],
-[29, ["string", "my box 1"], 244, 305, [28, null]],
-[30, ["storein", 0], 241, 449, [4, 31, 17, 23]],
-[31, ["string", "my box 2"], 309, 449, [30, null]],
-[32, "box", 363, 491, [17, 33, null]],
-[33, ["string", "my box 1"], 418, 491, [32, null]],
-[34, "box", 404, 617, [13, 35, null]],
-[35, ["string", "my box 2"], 459, 617, [34, null]],
-[36, "box", 366, 659, [19, 37, null]],
-[37, ["string", "my box 1"], 421, 659, [36, null]],
-[38, "box", 353, 743, [21, 39, null]],
-[39, ["string", "my box 1"], 408, 743, [38, null]],
-[40, ["storein", 0], 241, 869, [9, 41, 15, 27]],
-[41, ["string", "my box 1"], 309, 869, [40, null]],
-[42, "box", 363, 911, [15, 43, null]],
-[43, ["string", "my box 1"], 418, 911, [42, null]],
-[44, "box", 318, 995, [11, 45, null]],
-[45, ["string", "my box 1"], 373, 995, [44, null]]]
diff --git a/samples/graphics-shades.ta b/samples/graphics-shades.ta
deleted file mode 100644
index 68732fc..0000000
--- a/samples/graphics-shades.ta
+++ /dev/null
@@ -1,46 +0,0 @@
-[[0, "clean", 176, 221, [12, 1]],
-[1, "setpensize", 176, 263, [0, 2, 28]],
-[2, ["number", 15], 277, 263, [1, null]],
-[3, ["number", 6200.0], 271, 347, [28, null]],
-[4, "repeat", 176, 389, [28, 5, 40, null]],
-[5, ["number", 6200], 227, 389, [4, null]],
-[6, "setshade", 241, 575, [23, 13, 24]],
-[7, "forward", 241, 659, [24, 19, 25]],
-[8, "back", 241, 743, [25, 21, 26]],
-[9, "right", 241, 827, [26, 10, 42]],
-[10, ["number", 1], 313, 827, [9, null]],
-[11, "setcolor", 241, 995, [27, 32, null]],
-[12, ["start", 2.0], 176, 179, [null, 0]],
-[13, ["minus2", 0], 319, 575, [6, 14, 44]],
-[14, ["number", 100], 373, 575, [13, null]],
-[15, ["minus2", 0], 336, 911, [42, 34, 16]],
-[16, ["number", 1], 414, 953, [15, null]],
-[17, ["division2", 0], 336, 491, [40, 38, 18]],
-[18, ["number", 50], 414, 533, [17, null]],
-[19, ["division2", 0], 315, 659, [7, 36, 20]],
-[20, ["number", 8], 393, 701, [19, null]],
-[21, ["division2", 0], 299, 743, [8, 30, 22]],
-[22, ["number", 8], 377, 785, [21, null]],
-[23, ["vspace", 0], 241, 533, [40, 6]],
-[24, ["vspace", 0], 241, 617, [6, 7]],
-[25, ["vspace", 0], 241, 701, [7, 8]],
-[26, ["vspace", 0], 241, 785, [8, 9]],
-[27, ["vspace", 0], 241, 953, [42, 11]],
-[28, ["storein", 0], 176, 305, [1, 29, 3, 4]],
-[29, ["string", "my box 1"], 271, 305, [28, null]],
-[30, "box", 353, 743, [21, 31, null]],
-[31, ["string", "my box 1"], 408, 743, [30, null]],
-[32, "box", 322, 995, [11, 33, null]],
-[33, ["string", "my box 1"], 377, 995, [32, null]],
-[34, "box", 390, 911, [15, 35, null]],
-[35, ["string", "my box 1"], 445, 911, [34, null]],
-[36, "box", 369, 659, [19, 37, null]],
-[37, ["string", "my box 1"], 424, 659, [36, null]],
-[38, "box", 390, 491, [17, 39, null]],
-[39, ["string", "my box 1"], 445, 491, [38, null]],
-[40, ["storein", 0], 241, 449, [4, 41, 17, 23]],
-[41, ["string", "my box 2"], 336, 449, [40, null]],
-[42, ["storein", 0], 241, 869, [9, 43, 15, 27]],
-[43, ["string", "my box 1"], 336, 869, [42, null]],
-[44, "box", 397, 617, [13, 45, null]],
-[45, ["string", "my box 2"], 452, 617, [44, null]]]
diff --git a/samples/graphics-smoothcandy.ta b/samples/graphics-smoothcandy.ta
deleted file mode 100644
index 9f45a38..0000000
--- a/samples/graphics-smoothcandy.ta
+++ /dev/null
@@ -1,32 +0,0 @@
-[[0, ["start", 2.0], 236, 175, [null, 1]],
-[1, "clean", 236, 217, [0, 2]],
-[2, "repeat", 236, 259, [1, 3, 4, null]],
-[3, ["number", 350], 287, 259, [2, null]],
-[4, "setpensize", 301, 319, [2, 21, 24]],
-[5, "forward", 301, 403, [24, 6, 7]],
-[6, ["number", 1000], 372, 403, [5, null]],
-[7, "setcolor", 301, 445, [5, 18, 25]],
-[8, "setshade", 301, 655, [26, 13, 27]],
-[9, "back", 301, 739, [27, 10, 11]],
-[10, ["number", 1000], 359, 739, [9, null]],
-[11, "left", 301, 781, [9, 12, null]],
-[12, ["number", 1], 359, 781, [11, null]],
-[13, ["minus2", 0], 386, 655, [8, 14, 30]],
-[14, ["number", 100], 440, 655, [13, null]],
-[15, ["division2", 0], 369, 571, [28, 16, 17]],
-[16, "heading", 423, 571, [15, null]],
-[17, ["number", 2], 447, 613, [15, null]],
-[18, ["division2", 0], 378, 445, [7, 19, 20]],
-[19, "heading", 432, 445, [18, null]],
-[20, ["number", 3], 456, 487, [18, null]],
-[21, ["plus2", 0], 403, 319, [4, 22, 23]],
-[22, "heading", 457, 319, [21, null]],
-[23, ["number", 4], 457, 361, [21, null]],
-[24, ["vspace", 0], 301, 361, [4, 5]],
-[25, ["vspace", 0], 301, 487, [7, 28]],
-[26, ["vspace", 0], 301, 613, [28, 8]],
-[27, ["vspace", 0], 301, 697, [8, 9]],
-[28, ["storein", 0], 301, 529, [25, 29, 15, 26]],
-[29, ["string", "my box"], 369, 529, [28, null]],
-[30, "box", 464, 697, [13, 31, null]],
-[31, ["string", "my box"], 519, 697, [30, null]]]
diff --git a/samples/graphics-snowflake.ta b/samples/graphics-snowflake.ta
deleted file mode 100644
index 90fa72c..0000000
--- a/samples/graphics-snowflake.ta
+++ /dev/null
@@ -1,70 +0,0 @@
-[[0, ["ifelse", [336, 0]],
-666, 244, [2, 1, 57, 5, null]],
-[1, ["greater2", 0], 722, 210, [0, 61, 12, null]],
-[2, ["vspace", 0], 666, 202, [40, 0]],
-[3, "left", 684, 478, [48, 4, 6]],
-[4, ["number", 60], 742, 478, [3, null]],
-[5, "forward", 684, 1042, [0, 65, null]],
-[6, "setcolor", 684, 520, [3, 29, 51]],
-[7, "right", 684, 646, [44, 8, 46]],
-[8, ["number", 120], 742, 646, [7, null]],
-[9, "setcolor", 684, 730, [46, 32, 37]],
-[10, "left", 684, 814, [37, 11, 53]],
-[11, ["number", 60], 742, 814, [10, null]],
-[12, ["number", 3], 792, 252, [1, null]],
-[13, "clean", 309, 221, [26, 14]],
-[14, "setpensize", 309, 263, [13, 15, 38]],
-[15, ["number", 3], 411, 263, [14, null]],
-[16, ["setxy2", 0], 309, 347, [38, 17, 18, 39]],
-[17, ["number", 364], 367, 347, [16, null]],
-[18, ["number", -210], 367, 389, [16, null]],
-[19, "left", 309, 473, [39, 20, 55]],
-[20, ["number", 90], 367, 473, [19, null]],
-[21, ["number", 729.0], 377, 557, [55, null]],
-[22, ["repeat", 21], 309, 599, [55, 23, 42, null]],
-[23, ["number", 3], 368, 599, [22, null]],
-[24, "right", 327, 683, [42, 25, null]],
-[25, ["number", 120], 385, 683, [24, null]],
-[26, ["start", 2.0], 309, 175, [null, 13]],
-[27, ["division2", 0], 752, 352, [57, 63, 28]],
-[28, ["number", 3], 830, 394, [27, null]],
-[29, ["plus2", 0], 761, 520, [6, 30, 31]],
-[30, "color", 815, 520, [29, null]],
-[31, ["number", 7], 815, 562, [29, null]],
-[32, ["minus2", 0], 761, 730, [9, 33, 34]],
-[33, "color", 815, 730, [32, null]],
-[34, ["number", 7], 839, 772, [32, null]],
-[35, ["product2", 0], 752, 940, [59, 67, 36]],
-[36, ["number", 3], 806, 982, [35, null]],
-[37, ["vspace", 0], 684, 772, [9, 10]],
-[38, "penup", 309, 305, [14, 16]],
-[39, "pendown", 309, 431, [16, 19]],
-[40, "hat", 666, 148, [null, 41, 2]],
-[41, ["string", "action"], 724, 160, [40, null]],
-[42, "stack", 327, 641, [22, 43, 24]],
-[43, ["string", "action"], 385, 641, [42, null]],
-[44, "stack", 684, 604, [51, 45, 7]],
-[45, ["string", "action"], 742, 604, [44, null]],
-[46, "stack", 684, 688, [7, 47, 9]],
-[47, ["string", "action"], 742, 688, [46, null]],
-[48, "stack", 684, 436, [50, 49, 3]],
-[49, ["string", "action"], 742, 436, [48, null]],
-[50, ["vspace", 0], 684, 394, [57, 48]],
-[51, ["vspace", 0], 684, 562, [6, 44]],
-[52, ["vspace", 0], 684, 982, [59, null]],
-[53, "stack", 684, 856, [10, 54, 59]],
-[54, ["string", "action"], 742, 856, [53, null]],
-[55, ["storein", 0], 309, 515, [19, 56, 21, 22]],
-[56, ["string", "my box"], 377, 515, [55, null]],
-[57, ["storein", 0], 684, 310, [0, 58, 27, 50]],
-[58, ["string", "my box"], 752, 310, [57, null]],
-[59, ["storein", 0], 684, 898, [53, 60, 35, 52]],
-[60, ["string", "my box"], 752, 898, [59, null]],
-[61, "box", 768, 210, [1, 62, null]],
-[62, ["string", "my box"], 823, 210, [61, null]],
-[63, "box", 806, 352, [27, 64, null]],
-[64, ["string", "my box"], 861, 352, [63, null]],
-[65, "box", 755, 1042, [5, 66, null]],
-[66, ["string", "my box"], 810, 1042, [65, null]],
-[67, "box", 806, 940, [35, 68, null]],
-[68, ["string", "my box"], 861, 940, [67, null]]]
diff --git a/samples/graphics-sunrise.ta b/samples/graphics-sunrise.ta
deleted file mode 100644
index 5707988..0000000
--- a/samples/graphics-sunrise.ta
+++ /dev/null
@@ -1,73 +0,0 @@
-[[0, ["fillscreen", 0], 214, 217, [11, 1, 2, 3]],
-[1, ["number", 0], 344, 217, [0, null]],
-[2, ["number", 0], 344, 259, [0, null]],
-[3, "setpensize", 214, 301, [0, 4, 5]],
-[4, ["number", 6], 315, 301, [3, null]],
-[5, "repeat", 214, 343, [3, 6, 49, null]],
-[6, ["number", 300], 265, 343, [5, null]],
-[7, ["number", 15.0], 374, 445, [49, null]],
-[8, ["number", 20.0], 374, 529, [51, null]],
-[9, ["number", 0.0], 374, 655, [53, null]],
-[10, ["number", 10.0], 374, 739, [55, null]],
-[11, ["start", 2.0], 214, 175, [null, 0]],
-[12, ["setxy2", 0], 555, 262, [47, 13, 14, 48]],
-[13, ["number", 0], 616, 262, [12, null]],
-[14, ["number", 0], 616, 304, [12, null]],
-[15, "seth", 555, 388, [48, 16, 46]],
-[16, ["random", 0], 649, 388, [15, 17, 18, null]],
-[17, ["number", 0], 708, 388, [16, null]],
-[18, ["number", 360], 708, 430, [16, null]],
-[19, "repeat", 555, 472, [46, 20, 21, null]],
-[20, ["number", 20], 606, 472, [19, null]],
-[21, "setcolor", 620, 532, [19, 22, 41]],
-[22, ["random", 0], 701, 532, [21, 61, 63, null]],
-[23, "forward", 620, 616, [41, 24, 42]],
-[24, ["random", 0], 694, 616, [23, 25, 26, null]],
-[25, ["number", 10], 753, 616, [24, null]],
-[26, ["number", 30], 753, 658, [24, null]],
-[27, "right", 620, 700, [42, 28, 43]],
-[28, ["random", 0], 692, 700, [27, 29, 30, null]],
-[29, ["number", 30], 751, 700, [28, null]],
-[30, ["number", 40], 751, 742, [28, null]],
-[31, "setcolor", 620, 784, [43, 32, 44]],
-[32, ["random", 0], 701, 784, [31, 59, 57, null]],
-[33, "forward", 620, 868, [44, 34, 45]],
-[34, ["random", 0], 694, 868, [33, 35, 36, null]],
-[35, ["number", 10], 753, 868, [34, null]],
-[36, ["number", 30], 753, 910, [34, null]],
-[37, "left", 620, 952, [45, 38, null]],
-[38, ["random", 0], 699, 952, [37, 39, 40, null]],
-[39, ["number", 30], 758, 952, [38, null]],
-[40, ["number", 40], 758, 994, [38, null]],
-[41, ["vspace", 0], 620, 574, [21, 23]],
-[42, ["vspace", 0], 620, 658, [23, 27]],
-[43, ["vspace", 0], 620, 742, [27, 31]],
-[44, ["vspace", 0], 620, 826, [31, 33]],
-[45, ["vspace", 0], 620, 910, [33, 37]],
-[46, ["vspace", 0], 555, 430, [15, 19]],
-[47, "penup", 555, 220, [65, 12]],
-[48, "pendown", 555, 346, [12, 15]],
-[49, ["storein", 0], 279, 403, [5, 50, 7, 51]],
-[50, ["string", "my box 1"], 374, 403, [49, null]],
-[51, ["storein", 0], 279, 487, [49, 52, 8, 71]],
-[52, ["string", "my box 2"], 374, 487, [51, null]],
-[53, ["storein", 0], 279, 613, [71, 54, 9, 55]],
-[54, ["string", "my box 1"], 374, 613, [53, null]],
-[55, ["storein", 0], 279, 697, [53, 56, 10, 67]],
-[56, ["string", "my box 2"], 374, 697, [55, null]],
-[57, "box", 760, 826, [32, 58, null]],
-[58, ["string", "my box 2"], 815, 826, [57, null]],
-[59, "box", 760, 784, [32, 60, null]],
-[60, ["string", "my box 1"], 815, 784, [59, null]],
-[61, "box", 760, 532, [22, 62, null]],
-[62, ["string", "my box 1"], 815, 532, [61, null]],
-[63, "box", 760, 574, [22, 64, null]],
-[64, ["string", "my box 2"], 815, 574, [63, null]],
-[65, "hat", 555, 170, [null, 66, 47]],
-[66, ["string", "sunrise"], 614, 178, [65, null]],
-[67, "stack", 279, 781, [55, 68, null]],
-[68, ["string", "sunrise"], 338, 781, [67, null]],
-[69, "stack", 303, 728, [null, 70, null]],
-[70, ["string", "sunrise"], 362, 728, [69, null]],
-[71, "stack", 279, 571, [51, 72, 53]],
-[72, ["string", "sunrise"], 338, 571, [71, null]]]
diff --git a/samples/graphics-tree.ta b/samples/graphics-tree.ta
deleted file mode 100644
index 5993475..0000000
--- a/samples/graphics-tree.ta
+++ /dev/null
@@ -1,94 +0,0 @@
-[[0, "pendown", 838, 221, [58, 52]],
-[1, ["if", 0], 838, 305, [52, 2, 68, 72]],
-[2, ["greater2", 0], 894, 271, [1, 80, 3, null]],
-[3, ["number", 10], 964, 313, [2, null]],
-[4, ["random", 0], 906, 473, [72, 5, 35, null]],
-[5, ["number", 0], 992, 473, [4, null]],
-[6, ["if", 231], 838, 597, [53, 7, 8, null]],
-[7, ["equal2", 0], 894, 563, [6, 82, 34, null]],
-[8, "penup", 856, 663, [6, 9]],
-[9, "forward", 856, 705, [8, 50, 54]],
-[10, "setcolor", 856, 789, [54, 11, 12]],
-[11, ["number", 40], 933, 789, [10, null]],
-[12, "setpensize", 856, 831, [10, 13, 14]],
-[13, ["number", 20], 958, 831, [12, null]],
-[14, "forward", 856, 873, [12, 15, 16]],
-[15, ["number", 1], 927, 873, [14, null]],
-[16, "pendown", 856, 915, [14, 17]],
-[17, "back", 856, 957, [16, 18, 19]],
-[18, ["number", 1], 914, 957, [17, null]],
-[19, "setcolor", 856, 999, [17, 20, 21]],
-[20, ["number", 10], 933, 999, [19, null]],
-[21, "setpensize", 856, 1041, [19, 22, 23]],
-[22, ["number", 5], 958, 1041, [21, null]],
-[23, "penup", 856, 1083, [21, 24]],
-[24, "back", 856, 1125, [23, 48, null]],
-[25, "forward", 475, 219, [60, 76, 74]],
-[26, "right", 475, 387, [55, 27, 64]],
-[27, ["number", 30], 533, 387, [26, null]],
-[28, "left", 475, 471, [64, 29, 66]],
-[29, ["number", 60], 533, 471, [28, null]],
-[30, "right", 475, 555, [66, 31, 70]],
-[31, ["number", 30], 533, 555, [30, null]],
-[32, "penup", 475, 681, [70, 33]],
-[33, "back", 475, 723, [32, 86, null]],
-[34, ["number", 0], 940, 605, [7, null]],
-[35, ["number", 2], 992, 515, [4, null]],
-[36, "clean", 227, 224, [43, 56]],
-[37, ["setxy2", 0], 227, 308, [56, 38, 39, 57]],
-[38, ["number", 0], 285, 308, [37, null]],
-[39, ["number", -400], 285, 350, [37, null]],
-[40, ["number", 300.0], 295, 476, [92, null]],
-[41, "setcolor", 227, 518, [92, 42, 62]],
-[42, ["number", 10], 304, 518, [41, null]],
-[43, ["start", 2.0], 227, 178, [null, 36]],
-[44, ["product2", 0], 543, 639, [70, 84, 45]],
-[45, ["number", 1.5], 597, 681, [44, null]],
-[46, ["division2", 0], 543, 303, [74, 78, 47]],
-[47, ["number", 1.5], 621, 345, [46, null]],
-[48, ["division2", 0], 914, 1125, [24, 90, 49]],
-[49, ["number", 2], 992, 1167, [48, null]],
-[50, ["division2", 0], 927, 705, [9, 88, 51]],
-[51, ["number", 2], 1005, 747, [50, null]],
-[52, ["vspace", 0], 838, 263, [0, 1]],
-[53, ["vspace", 20], 838, 515, [72, 6]],
-[54, ["vspace", 0], 856, 747, [9, 10]],
-[55, ["vspace", 0], 475, 345, [74, 26]],
-[56, "penup", 227, 266, [36, 37]],
-[57, "pendown", 227, 392, [37, 92]],
-[58, "hat", 838, 167, [null, 59, 0]],
-[59, ["string", "action"], 896, 179, [58, null]],
-[60, "hat", 475, 165, [null, 61, 25]],
-[61, ["string", "action_2"], 533, 177, [60, null]],
-[62, "stack", 227, 560, [41, 63, null]],
-[63, ["string", "action"], 285, 560, [62, null]],
-[64, "stack", 475, 429, [26, 65, 28]],
-[65, ["string", "action"], 533, 429, [64, null]],
-[66, "stack", 475, 513, [28, 67, 30]],
-[67, ["string", "action"], 533, 513, [66, null]],
-[68, "stack", 856, 371, [1, 69, null]],
-[69, ["string", "action_2"], 914, 371, [68, null]],
-[70, ["storein", 0], 475, 597, [30, 71, 44, 32]],
-[71, ["string", "box 1"], 543, 597, [70, null]],
-[72, ["storein", 0], 838, 431, [1, 73, 4, 53]],
-[73, ["string", "box 2"], 906, 431, [72, null]],
-[74, ["storein", 0], 475, 261, [25, 75, 46, 55]],
-[75, ["string", "box 1"], 543, 261, [74, null]],
-[76, "box", 546, 219, [25, 77, null]],
-[77, ["string", "box 1"], 601, 219, [76, null]],
-[78, "box", 597, 303, [46, 79, null]],
-[79, ["string", "box 1"], 652, 303, [78, null]],
-[80, "box", 940, 271, [2, 81, null]],
-[81, ["string", "box 1"], 995, 271, [80, null]],
-[82, "box", 940, 563, [7, 83, null]],
-[83, ["string", "box 2"], 995, 563, [82, null]],
-[84, "box", 597, 639, [44, 85, null]],
-[85, ["string", "box 1"], 652, 639, [84, null]],
-[86, "box", 533, 723, [33, 87, null]],
-[87, ["string", "box 1"], 588, 723, [86, null]],
-[88, "box", 981, 705, [50, 89, null]],
-[89, ["string", "box 1"], 1036, 705, [88, null]],
-[90, "box", 968, 1125, [48, 91, null]],
-[91, ["string", "box 1"], 1023, 1125, [90, null]],
-[92, ["storein", 0], 227, 434, [57, 93, 40, 41]],
-[93, ["string", "box 1"], 295, 434, [92, null]]]
diff --git a/samples/graphics-turtles.ta b/samples/graphics-turtles.ta
deleted file mode 100644
index 82c39eb..0000000
--- a/samples/graphics-turtles.ta
+++ /dev/null
@@ -1,23 +0,0 @@
-[[0, "repeat", 136, 312, [16, 1, 13, null]],
-[1, ["number", 5000], 187, 312, [0, null]],
-[2, "addturtle", 201, 448, [17, 14, 12]],
-[3, ["random", 0], 319, 372, [13, 4, 5, null]],
-[4, ["number", 0], 405, 372, [3, null]],
-[5, ["number", 100], 405, 414, [3, null]],
-[6, "seth", 201, 616, [19, 7, 18]],
-[7, ["random", 0], 300, 616, [6, 8, 9, null]],
-[8, ["number", 0], 386, 616, [7, null]],
-[9, ["number", 360], 386, 658, [7, null]],
-[10, "forward", 201, 692, [18, 11, null]],
-[11, ["number", 100], 272, 692, [10, null]],
-[12, "setcolor", 201, 490, [2, 15, 21]],
-[13, "storeinbox1", 201, 372, [0, 3, 17]],
-[14, "box1", 259, 448, [2, null]],
-[15, "box1", 278, 490, [12, null]],
-[16, ["start", 2.0], 136, 270, [null, 0]],
-[17, ["vspace", 0], 201, 414, [13, 2]],
-[18, ["vspace", 0], 201, 658, [6, 10]],
-[19, "setpensize", 201, 574, [21, 20, 6]],
-[20, "box1", 303, 574, [19, null]],
-[21, "setshade", 201, 532, [12, 22, 19]],
-[22, "box1", 286, 532, [21, null]]] \ No newline at end of file
diff --git a/samples/graphics-xo-child.ta b/samples/graphics-xo-child.ta
deleted file mode 100644
index 34f5d14..0000000
--- a/samples/graphics-xo-child.ta
+++ /dev/null
@@ -1,72 +0,0 @@
-[[0, "clean", 77, 166, [1, 47]],
-[1, ["start", 2.0], 77, 124, [null, 0]],
-[2, "setcolor", 705, 50, [63, 3, 55]],
-[3, ["random", 0], 782, 50, [2, 4, 5, null]],
-[4, ["number", 0], 868, 50, [3, null]],
-[5, ["number", 100], 868, 92, [3, null]],
-[6, "setpensize", 705, 134, [55, 7, 69]],
-[7, ["number", 40], 807, 134, [6, null]],
-[8, "setcolor", 705, 218, [69, 9, 56]],
-[9, ["plus2", 0], 782, 218, [8, 10, 11]],
-[10, "color", 836, 218, [9, null]],
-[11, ["number", 10], 836, 260, [9, null]],
-[12, "setpensize", 705, 302, [56, 13, 71]],
-[13, ["minus2", 0], 807, 302, [12, 14, 15]],
-[14, "pensize", 861, 302, [13, null]],
-[15, ["number", 25], 885, 344, [13, null]],
-[16, "left", 438, 50, [61, 17, 18]],
-[17, ["number", 45], 496, 50, [16, null]],
-[18, "repeat", 438, 92, [16, 19, 20, 26]],
-[19, ["number", 4], 489, 92, [18, null]],
-[20, "forward", 503, 152, [18, 21, 22]],
-[21, ["number", 75], 574, 152, [20, null]],
-[22, "back", 503, 194, [20, 23, 24]],
-[23, ["number", 75], 561, 194, [22, null]],
-[24, "left", 503, 236, [22, 25, null]],
-[25, ["number", 90], 561, 236, [24, null]],
-[26, ["vspace", 40.0], 438, 170, [18, 27]],
-[27, "right", 438, 292, [26, 28, 29]],
-[28, ["number", 45], 496, 292, [27, null]],
-[29, "penup", 438, 334, [27, 30]],
-[30, "forward", 438, 376, [29, 31, 32]],
-[31, ["number", 90], 509, 376, [30, null]],
-[32, "pendown", 438, 418, [30, 33]],
-[33, "setpensize", 438, 460, [32, 41, 54]],
-[34, "forward", 438, 544, [54, 35, 36]],
-[35, ["number", 1], 509, 544, [34, null]],
-[36, "penup", 438, 586, [34, 37]],
-[37, "back", 438, 628, [36, 38, 39]],
-[38, ["number", 91], 496, 628, [37, null]],
-[39, "pendown", 438, 670, [37, 40]],
-[40, "setpensize", 438, 712, [39, 44, null]],
-[41, ["plus2", 0], 540, 460, [33, 42, 43]],
-[42, "pensize", 594, 460, [41, null]],
-[43, ["number", 35], 594, 502, [41, null]],
-[44, ["minus2", 0], 540, 712, [40, 45, 46]],
-[45, "pensize", 594, 712, [44, null]],
-[46, ["number", 35], 618, 754, [44, null]],
-[47, "repeat", 77, 208, [0, 48, 49, null]],
-[48, ["number", 500], 128, 208, [47, null]],
-[49, "penup", 142, 268, [47, 50]],
-[50, ["setxy2", 20.0], 142, 310, [49, 51, 52, 53]],
-[51, ["random", 0], 200, 310, [50, 57, 58, null]],
-[52, ["random", 0], 200, 392, [50, 59, 60, null]],
-[53, "pendown", 142, 434, [50, 65]],
-[54, ["vspace", 0], 438, 502, [33, 34]],
-[55, ["vspace", 0], 705, 92, [2, 6]],
-[56, ["vspace", 0], 705, 260, [8, 12]],
-[57, "leftpos", 286, 310, [51, null]],
-[58, "rightpos", 286, 352, [51, null]],
-[59, "bottompos", 286, 392, [52, null]],
-[60, "toppos", 286, 434, [52, null]],
-[61, "hat", 438, 0, [null, 62, 16]],
-[62, ["string", "xo"], 496, 8, [61, null]],
-[63, "hat", 705, 0, [null, 64, 2]],
-[64, ["string", "xo man"], 763, 8, [63, null]],
-[65, "stack", 142, 476, [53, 66, null]],
-[66, ["string", "xo man"], 200, 476, [65, null]],
-[67, "stack", 705, 386, [71, 68, null]],
-[68, ["string", "xo"], 763, 386, [67, null]],
-[69, "stack", 705, 176, [6, 70, 8]],
-[70, ["string", "xo"], 763, 176, [69, null]],
-[71, ["vspace", 0], 705, 344, [12, 67]]]
diff --git a/samples/thumbnails/confusion-01.svg b/samples/thumbnails/confusion-01.svg
new file mode 100644
index 0000000..d46a36b
--- /dev/null
+++ b/samples/thumbnails/confusion-01.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata18">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs16">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(2.5,2.5)"
+ id="g4">
+ <path
+ d="M 0,200 0,0"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 0,0 200,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200,0 0,200"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 200,200 0,200"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <path
+ d="m 102.49136,200.75961 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 102.50864,4.2403896 0,72.6937794"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-111.69635"
+ y="106.14014"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-111.69635"
+ y="106.14014"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+</svg>
diff --git a/samples/thumbnails/confusion-02.svg b/samples/thumbnails/confusion-02.svg
new file mode 100644
index 0000000..61b3bdd
--- /dev/null
+++ b/samples/thumbnails/confusion-02.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="105"
+ id="svg4366">
+ <metadata
+ id="metadata4382">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4380">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker4268"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path4270"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker4268-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path4270-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(2.5,2.5)"
+ id="g4368">
+ <path
+ d="M 0,100 0,0"
+ id="path4370"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 0,0 200,0"
+ id="path4372"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200,0 0,100"
+ id="path4374"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 200,100 0,100"
+ id="path4376"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0,1,-1,0,63.633199,-88.513916)"
+ id="g4405">
+ <path
+ d="m 141.00528,59.392809 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 141.02256,-137.12641 0,72.693783"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="29.670454"
+ y="144.65405"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="29.670454"
+ y="144.65405"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+</svg>
diff --git a/samples/thumbnails/confusion-03.svg b/samples/thumbnails/confusion-03.svg
new file mode 100644
index 0000000..eddd464
--- /dev/null
+++ b/samples/thumbnails/confusion-03.svg
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata22">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs20">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5091"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5093"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5095"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5097"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5099"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5101"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5733"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5735"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5733-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5735-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-150"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,52.5 125,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,52.5 0,-50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,2.5 75,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,200"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -200,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-7.281738,50.526892)"
+ id="g5073">
+ <g
+ id="g5715">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ <g
+ transform="matrix(0,-1,1,0,60.214302,161.99649)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(1.6269822,-122.6578)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-04.svg b/samples/thumbnails/confusion-04.svg
new file mode 100644
index 0000000..97cdcc3
--- /dev/null
+++ b/samples/thumbnails/confusion-04.svg
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata26">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs24">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5825"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5827"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5825-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5827-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker5957"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path5959"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-200"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 200,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,30"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,32.5 -170,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.5,32.5 0,140"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.5,172.5 170,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,172.5 0,30"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -200,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-7.5233836,87.869087)"
+ id="g5715">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-84.567436,212.52338)"
+ id="g5715-8">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-8"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-6"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(11.609909,-0.07100099)"
+ id="g5994">
+ <path
+ d="m 179.66141,171.07181 0,-62.34897"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 179.68094,34.719927 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-104.11784"
+ y="183.31197"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-104.11784"
+ y="183.31197"
+ id="tspan4235-7"
+ style="font-size:10px">140</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-05.svg b/samples/thumbnails/confusion-05.svg
new file mode 100644
index 0000000..f5c766d
--- /dev/null
+++ b/samples/thumbnails/confusion-05.svg
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata34">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs32">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6123"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6125"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6693"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6695"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6741"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6743"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <g
+ transform="translate(-397.5,-97.5)"
+ id="g4">
+ <path
+ d="m 400,300 0,-100"
+ id="path6"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 400,200 100,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,200 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,100 100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,100 0,100"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,200 100,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 700,200 0,100"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 700,300 -100,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,300 0,100"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 600,400 -100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,400 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 500,300 -100,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,15.733837,312.52338)"
+ id="g5715-8">
+ <g
+ transform="translate(7.7500035,-0.30033701)"
+ id="g6776">
+ <path
+ d="m 188.56569,-11.434309 0,122.574579"
+ id="path2995-7-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 188.54454,284.90674 0,-122.57458"
+ id="path2995-3-3-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="126.77407"
+ y="-184.91498"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="126.77407"
+ y="-184.91498"
+ id="tspan4235-6-4"
+ style="font-size:10px">300</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-162.8568,268.96415)"
+ id="g6770">
+ <path
+ d="m 170.92682,174.37937 0,122.57458"
+ id="path2995-7-8-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 170.90567,470.72042 0,-122.57458"
+ id="path2995-3-3-5-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="312.58774"
+ y="-167.27611"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="312.58774"
+ y="-167.27611"
+ id="tspan4235-6-4-3"
+ style="font-size:10px">300</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-06.svg b/samples/thumbnails/confusion-06.svg
new file mode 100644
index 0000000..bf84aba
--- /dev/null
+++ b/samples/thumbnails/confusion-06.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="235"
+ height="235"
+ id="svg2">
+ <metadata
+ id="metadata28">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs26">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker6876"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path6878"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7440"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7442"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.634369,232.44923 0,-229.9999978"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.634369,2.4492322 229.999991,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 232.63436,2.4492322 0,229.9999978"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 232.63436,232.44923 -229.999991,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.634369,202.44923 0,-169.999997"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 32.634369,32.449233 169.999991,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.63436,32.449233 0,169.999997"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.63436,202.44923 -169.999991,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.6519164,218.65738 94.1812206,0"
+ id="path2995-7-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 231.34808,218.67853 -94.18122,0"
+ id="path2995-3-3-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="125.31421"
+ y="194.86652"
+ transform="scale(0.87656061,1.1408224)"
+ id="text4233-8-4"
+ xml:space="preserve"
+ style="font-size:35.06242371px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="125.31421"
+ y="194.86652"
+ id="tspan4235-6-4"
+ style="font-size:10px">230</tspan></text>
+ <g
+ transform="matrix(0,-1,0.59189879,0,16.775098,407.22307)"
+ id="g7469">
+ <g
+ transform="matrix(1,0,0,0.97222223,0,2.767471)"
+ id="g7475">
+ <path
+ d="m 221.6119,26.455677 0,122.574583"
+ id="path2995-7-8-5"
+ style="fill:none;stroke:#000000;stroke-width:1.49224424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 221.59075,321.81242 0,-122.57458"
+ id="path2995-3-3-5-0"
+ style="fill:none;stroke:#000000;stroke-width:1.49224424;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="159.31464"
+ y="-217.9612"
+ transform="matrix(0,1,-1,0,0,0)"
+ id="text4233-8-4-4"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="159.31464"
+ y="-217.9612"
+ id="tspan4235-6-4-9"
+ style="font-size:13.18237019px">170</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-07.svg b/samples/thumbnails/confusion-07.svg
new file mode 100644
index 0000000..f8d90c2
--- /dev/null
+++ b/samples/thumbnails/confusion-07.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="288"
+ height="288"
+ id="svg8493">
+ <metadata
+ id="metadata8535">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs8533">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7651"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7653"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 214.64474,73.318845 70.7,70.699985"
+ id="path8499"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 285.34474,144.01883 -70.7,70.7"
+ id="path8501"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.64474,214.71883 -70.7,70.7"
+ id="path8503"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,285.41883 -70.699995,-70.7"
+ id="path8505"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.244745,214.71883 -70.7000002,-70.7"
+ id="path8507"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5447448,144.01883 73.244745,73.318845"
+ id="path8509"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.244745,73.318845 143.94474,2.6188451"
+ id="path8511"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,2.6188451 70.7,70.6999999"
+ id="path8513"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,244.01883 -99.999995,0"
+ id="path8515"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,244.01883 0,-100"
+ id="path8517"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,144.01883 0,-99.999985"
+ id="path8519"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 43.944745,44.018845 99.999995,0"
+ id="path8521"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.94474,44.018845 100,0"
+ id="path8523"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,44.018845 0,99.999985"
+ id="path8525"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,144.01883 0,100"
+ id="path8527"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.94474,244.01883 -100,0"
+ id="path8529"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(34.218261,43.150826)"
+ id="g5715-8">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-7"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-8"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-6"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-08.svg b/samples/thumbnails/confusion-08.svg
new file mode 100644
index 0000000..6cb6454
--- /dev/null
+++ b/samples/thumbnails/confusion-08.svg
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="155"
+ height="155"
+ id="svg3866">
+ <metadata
+ id="metadata3892">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3890">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7796"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7798"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7837"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7839"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.628123,152.46439 0,-99.999997"
+ id="path3872"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,52.464393 99.999997,0"
+ id="path3874"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.464393 0,99.999997"
+ id="path3876"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.46439 -99.999997,0"
+ id="path3878"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.46439 0,-99.9999978"
+ id="path3880"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,2.4643922 99.999997,0"
+ id="path3882"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.4643922 0,99.9999978"
+ id="path3884"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.46439 -99.999997,0"
+ id="path3886"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-25,49.402959)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-2"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-9"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-09.svg b/samples/thumbnails/confusion-09.svg
new file mode 100644
index 0000000..d6d3d08
--- /dev/null
+++ b/samples/thumbnails/confusion-09.svg
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="178.2"
+ height="205"
+ id="svg4485">
+ <metadata
+ id="metadata4501">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4499">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker7953"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path7955"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,202.5 0,-200"
+ id="path4491"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 173.2,100"
+ id="path4493"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 175.7,102.5 2.5,202.5"
+ id="path4495"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-128.73218,141.3668)"
+ id="g4405">
+ <path
+ d="m 141.00528,59.392809 0,-72.69378"
+ id="path2995"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 141.02256,-137.12641 0,72.693783"
+ id="path2995-3"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="29.670454"
+ y="144.65405"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="29.670454"
+ y="144.65405"
+ id="tspan4235"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-10.svg b/samples/thumbnails/confusion-10.svg
new file mode 100644
index 0000000..3854e12
--- /dev/null
+++ b/samples/thumbnails/confusion-10.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="235.8"
+ height="247.8"
+ id="svg5101">
+ <metadata
+ id="metadata5121">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5119">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8079"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8081"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5,198.9 0,-150"
+ id="path5107"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,48.9 145.2,2.5"
+ id="path5109"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 145.2,2.5 88.1,121.4"
+ id="path5111"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 233.3,123.9 145.2,245.3"
+ id="path5113"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 145.2,245.3 2.5,198.9"
+ id="path5115"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-38.473628,47.093109)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-11.svg b/samples/thumbnails/confusion-11.svg
new file mode 100644
index 0000000..acdd96d
--- /dev/null
+++ b/samples/thumbnails/confusion-11.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="178.5"
+ height="205"
+ id="svg5804">
+ <metadata
+ id="metadata5826">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs5824">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8224"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8226"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.6718359,152.40029 0,-100.000003"
+ id="path5810"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.6718359,52.400287 89.271836,2.4002869"
+ id="path5812"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 89.271836,2.4002869 175.87184,52.400287"
+ id="path5814"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.87184,52.400287 0,100.000003"
+ id="path5816"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.87184,152.40029 -86.600004,50"
+ id="path5818"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.271836,202.40029 -86.6000001,-50"
+ id="path5820"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-43.492159,50.526892)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-12.svg b/samples/thumbnails/confusion-12.svg
new file mode 100644
index 0000000..979e9e8
--- /dev/null
+++ b/samples/thumbnails/confusion-12.svg
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="246.5"
+ height="246.5"
+ id="svg6466">
+ <metadata
+ id="metadata6492">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6490">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8224"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8226"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5387769,173.2186 0,-99.999993"
+ id="path6472"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,73.218607 70.7000001,-70.7"
+ id="path6474"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.238777,2.518607 100.000003,0"
+ id="path6476"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.23878,2.518607 70.7,70.7"
+ id="path6478"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.93878,73.218607 0,99.999993"
+ id="path6480"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.93878,173.2186 -70.7,70.7"
+ id="path6482"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.23878,243.9186 -100.000003,0"
+ id="path6484"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.238777,243.9186 -70.7000001,-70.7"
+ id="path6486"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-41.409155,71.276892)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-13.svg b/samples/thumbnails/confusion-13.svg
new file mode 100644
index 0000000..82f9fd5
--- /dev/null
+++ b/samples/thumbnails/confusion-13.svg
@@ -0,0 +1,555 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="234.10411"
+ height="234.19376"
+ id="svg7332">
+ <metadata
+ id="metadata7582">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs7580">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker8699"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path8701"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 2.5051623,120.10313 0,-6"
+ id="path7338"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5051623,114.10313 0.3,-6"
+ id="path7340"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.8051623,108.10313 0.6,-6"
+ id="path7342"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.4051623,102.10313 1,-5.900003"
+ id="path7344"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 4.4051623,96.203127 1.2,-5.9"
+ id="path7346"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 5.6051623,90.303127 1.6,-5.7"
+ id="path7348"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 7.2051623,84.603127 1.8,-5.8"
+ id="path7350"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 9.0051623,78.803127 2.1999997,-5.6"
+ id="path7352"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 11.205162,73.203127 2.4,-5.4"
+ id="path7354"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.605162,67.803127 2.7,-5.4"
+ id="path7356"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 16.305162,62.403127 3,-5.2"
+ id="path7358"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 19.305162,57.203127 3.3,-5"
+ id="path7360"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.605162,52.203127 3.5,-4.9"
+ id="path7362"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 26.105162,47.303127 3.8,-4.6"
+ id="path7364"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 29.905162,42.703127 4,-4.5"
+ id="path7366"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 33.905162,38.203127 4.3,-4.2"
+ id="path7368"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.205162,34.003127 4.4,-4"
+ id="path7370"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 42.605162,30.003127 4.7,-3.8"
+ id="path7372"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 47.305162,26.203127 4.9,-3.5"
+ id="path7374"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.205162,22.703127 5,-3.3"
+ id="path7376"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 57.205162,19.403127 5.2,-3"
+ id="path7378"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.405162,16.403127 5.3,-2.7"
+ id="path7380"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.705162,13.703127 5.5,-2.5"
+ id="path7382"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.205162,11.203127 5.6,-2.1000004"
+ id="path7384"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 78.805162,9.1031266 5.7,-1.9"
+ id="path7386"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 84.505162,7.2031266 5.8,-1.5"
+ id="path7388"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 90.305162,5.7031266 5.9,-1.3"
+ id="path7390"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 96.205162,4.4031266 5.899998,-0.9"
+ id="path7392"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.10516,3.5031266 6,-0.7"
+ id="path7394"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.10516,2.8031266 6,-0.3"
+ id="path7396"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 114.10516,2.5031266 6,0"
+ id="path7398"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.10516,2.5031266 6,0.3"
+ id="path7400"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 126.10516,2.8031266 5.9,0.7"
+ id="path7402"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.00516,3.5031266 6,0.9"
+ id="path7404"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 138.00516,4.4031266 5.8,1.3"
+ id="path7406"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.80516,5.7031266 5.8,1.5"
+ id="path7408"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 149.60516,7.2031266 5.7,1.9"
+ id="path7410"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 155.30516,9.1031266 5.6,2.1000004"
+ id="path7412"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 160.90516,11.203127 5.5,2.5"
+ id="path7414"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 166.40516,13.703127 5.3,2.7"
+ id="path7416"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 171.70516,16.403127 5.2,3"
+ id="path7418"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 176.90516,19.403127 5.1,3.3"
+ id="path7420"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 182.00516,22.703127 4.8,3.5"
+ id="path7422"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 186.80516,26.203127 4.7,3.8"
+ id="path7424"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 191.50516,30.003127 4.5,4"
+ id="path7426"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 196.00516,34.003127 4.2,4.2"
+ id="path7428"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200.20516,38.203127 4,4.5"
+ id="path7430"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.20516,42.703127 3.8,4.6"
+ id="path7432"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.00516,47.303127 3.5,4.9"
+ id="path7434"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 211.50516,52.203127 3.3,5"
+ id="path7436"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.80516,57.203127 3,5.2"
+ id="path7438"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.80516,62.403127 2.7,5.4"
+ id="path7440"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 220.50516,67.803127 2.4,5.4"
+ id="path7442"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 222.90516,73.203127 2.2,5.6"
+ id="path7444"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 225.10516,78.803127 1.9,5.8"
+ id="path7446"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.00516,84.603127 1.5,5.7"
+ id="path7448"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 228.50516,90.303127 1.3,5.9"
+ id="path7450"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 229.80516,96.203127 0.9,5.900003"
+ id="path7452"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 230.70516,102.10313 0.6,6"
+ id="path7454"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.30516,108.10313 0.3,6"
+ id="path7456"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.60516,114.10313 0,6"
+ id="path7458"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.60516,120.10313 -0.3,6"
+ id="path7460"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 231.30516,126.10313 -0.6,6"
+ id="path7462"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 230.70516,132.10313 -0.9,5.9"
+ id="path7464"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 229.80516,138.00313 -1.3,5.9"
+ id="path7466"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 228.50516,143.90313 -1.5,5.7"
+ id="path7468"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.00516,149.60313 -1.9,5.8"
+ id="path7470"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 225.10516,155.40313 -2.2,5.6"
+ id="path7472"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 222.90516,161.00313 -2.4,5.4"
+ id="path7474"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 220.50516,166.40313 -2.7,5.4"
+ id="path7476"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.80516,171.80313 -3,5.2"
+ id="path7478"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.80516,177.00313 -3.3,5"
+ id="path7480"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 211.50516,182.00313 -3.5,4.9"
+ id="path7482"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.00516,186.90313 -3.8,4.6"
+ id="path7484"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.20516,191.50313 -4,4.5"
+ id="path7486"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 200.20516,196.00313 -4.2,4.2"
+ id="path7488"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 196.00516,200.20313 -4.5,4"
+ id="path7490"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 191.50516,204.20313 -4.7,3.8"
+ id="path7492"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 186.80516,208.00313 -4.8,3.5"
+ id="path7494"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 182.00516,211.50313 -5.1,3.3"
+ id="path7496"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 176.90516,214.80313 -5.2,3"
+ id="path7498"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 171.70516,217.80313 -5.3,2.7"
+ id="path7500"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 166.40516,220.50313 -5.5,2.5"
+ id="path7502"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 160.90516,223.00313 -5.6,2.1"
+ id="path7504"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 155.30516,225.10313 -5.7,1.9"
+ id="path7506"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 149.60516,227.00313 -5.8,1.5"
+ id="path7508"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.80516,228.50313 -5.8,1.3"
+ id="path7510"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 138.00516,229.80313 -6,0.9"
+ id="path7512"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.00516,230.70313 -5.9,0.7"
+ id="path7514"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 126.10516,231.40313 -6,0.3"
+ id="path7516"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.10516,231.70313 -6,0"
+ id="path7518"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 114.10516,231.70313 -6,-0.3"
+ id="path7520"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.10516,231.40313 -6,-0.7"
+ id="path7522"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.10516,230.70313 -5.899998,-0.9"
+ id="path7524"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 96.205162,229.80313 -5.9,-1.3"
+ id="path7526"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 90.305162,228.50313 -5.8,-1.5"
+ id="path7528"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 84.505162,227.00313 -5.7,-1.9"
+ id="path7530"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 78.805162,225.10313 -5.6,-2.1"
+ id="path7532"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.205162,223.00313 -5.5,-2.5"
+ id="path7534"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.705162,220.50313 -5.3,-2.7"
+ id="path7536"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.405162,217.80313 -5.2,-3"
+ id="path7538"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 57.205162,214.80313 -5,-3.3"
+ id="path7540"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.205162,211.50313 -4.9,-3.5"
+ id="path7542"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 47.305162,208.00313 -4.7,-3.8"
+ id="path7544"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 42.605162,204.20313 -4.4,-4"
+ id="path7546"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.205162,200.20313 -4.3,-4.2"
+ id="path7548"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 33.905162,196.00313 -4,-4.5"
+ id="path7550"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 29.905162,191.50313 -3.8,-4.6"
+ id="path7552"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 26.105162,186.90313 -3.5,-4.9"
+ id="path7554"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.605162,182.00313 -3.3,-5"
+ id="path7556"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 19.305162,177.00313 -3,-5.2"
+ id="path7558"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 16.305162,171.80313 -2.7,-5.4"
+ id="path7560"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.605162,166.40313 -2.4,-5.4"
+ id="path7562"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 11.205162,161.00313 -2.1999997,-5.6"
+ id="path7564"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 9.0051623,155.40313 -1.8,-5.8"
+ id="path7566"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 7.2051623,149.60313 -1.6,-5.7"
+ id="path7568"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 5.6051623,143.90313 -1.2,-5.9"
+ id="path7570"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 4.4051623,138.00313 -1,-5.9"
+ id="path7572"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 3.4051623,132.10313 -0.6,-6"
+ id="path7574"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.8051623,126.10313 -0.3,-6"
+ id="path7576"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1.1527856,1,0,16.202881,243.24857)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.05431926;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.05431926;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:9.31377506px">230</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-14.svg b/samples/thumbnails/confusion-14.svg
new file mode 100644
index 0000000..15bbc4d
--- /dev/null
+++ b/samples/thumbnails/confusion-14.svg
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="246.87985"
+ height="246.72285"
+ id="svg2">
+ <metadata
+ id="metadata44">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs42">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker9495"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path9497"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 38.089924,208.63293 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,158.63293 -35.4000001,-35.4"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.6899239,123.23293 38.089924,87.932935"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,87.932935 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 38.089924,37.932935 50,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 88.089924,37.932935 35.399996,-35.4"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.48992,2.532935 35.3,35.4"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.78992,37.932935 50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,37.932935 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,87.932935 35.4,35.299995"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 244.18992,123.23293 -35.4,35.4"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,158.63293 0,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.78992,208.63293 -50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.78992,208.63293 -35.3,35.4"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.48992,244.03293 -35.399996,-35.4"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 88.089924,208.63293 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-4.7024147,-53.285198)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-15.svg b/samples/thumbnails/confusion-15.svg
new file mode 100644
index 0000000..4c637dc
--- /dev/null
+++ b/samples/thumbnails/confusion-15.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="195.2"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata22">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs20">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10135"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10137"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 2.5,164.3 120.1,2.5"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 120.1,2.5 0,200"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 120.1,202.5 2.5,40.7"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,40.7 190.2,61.8"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 192.7,102.5 2.5,164.3"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1,1,0,29.749278,212.28174)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-16.svg b/samples/thumbnails/confusion-16.svg
new file mode 100644
index 0000000..a3a156e
--- /dev/null
+++ b/samples/thumbnails/confusion-16.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305.16373"
+ height="305.08273"
+ id="svg2">
+ <metadata
+ id="metadata76">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs74">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10309"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10311"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10353"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10355"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-28"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10469"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10471"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.62812,152.54714 -149.999997,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,202.54714 149.999997,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 -149.999997,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,202.54714 149.999997,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 0,-50"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,150"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,302.54714 50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,302.54714 0,-150"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,150"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,302.54714 50,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,302.54714 0,-150"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 150,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,152.54714 0,-50"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,102.54714 -150,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 150,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,152.54714 0,-50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.62812,102.54714 -150,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,-149.9999994"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,2.5471406 0,149.9999994"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,152.54714 0,-149.9999994"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,2.5471406 0,149.9999994"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 50,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(72.5,1.1007922)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+ <g
+ transform="translate(-10.345879,182.95182)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-17.svg b/samples/thumbnails/confusion-17.svg
new file mode 100644
index 0000000..373428f
--- /dev/null
+++ b/samples/thumbnails/confusion-17.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="178.2"
+ id="svg2">
+ <metadata
+ id="metadata48">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs46">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10674"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10676"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10718"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10720"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,89.1 50,86.6"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,175.7 50,-86.6"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,89.1 -100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 100,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 202.5,89.1 152.5,2.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 -50,86.6"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 50,-86.6"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 50,86.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,89.1 52.5,2.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 52.5,2.5 2.5,89.1"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,89.1 100,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 -100,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,89.1 50,86.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,175.7 50,-86.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,89.1 -50,86.6"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,175.7 100,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,175.7 -50,-86.6"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,105.59704,43.13652)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-6"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-2"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-18.svg b/samples/thumbnails/confusion-18.svg
new file mode 100644
index 0000000..45d5b42
--- /dev/null
+++ b/samples/thumbnails/confusion-18.svg
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata76">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs74">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10718"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10720"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-8"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker10915"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path10917"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 100,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,15"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,17.5 -85,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,17.5 0,70"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 85,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,87.5 0,15"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -15,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,202.5 0,-85"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,117.5 -70,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,85"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,202.5 -15,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -100,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-15"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,187.5 85,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,187.5 0,-70"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -85,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,117.5 0,-15"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-100"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 15,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,2.5 0,85"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,87.5 70,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-85"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,2.5 15,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(41,-0.52523146)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-121.37728,-24.040093)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-19.svg b/samples/thumbnails/confusion-19.svg
new file mode 100644
index 0000000..907708f
--- /dev/null
+++ b/samples/thumbnails/confusion-19.svg
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11121"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11123"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11165"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11167"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,-50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,52.5 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,102.5 0,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,152.5 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 -50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 50,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,252.5 -50,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,252.5 0,50"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,302.5 -50,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 0,-50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,252.5 -50,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 0,-50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 50,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 0,-50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,50"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 -50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,202.5 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-50"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 50,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,152.5 0,-50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,50"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 50,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,52.5 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,-50"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 50,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 0,50"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 50,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -50,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,303.98194,74.936523)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-20.svg b/samples/thumbnails/confusion-20.svg
new file mode 100644
index 0000000..918c8aa
--- /dev/null
+++ b/samples/thumbnails/confusion-20.svg
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="215.3"
+ height="226.2"
+ id="svg2">
+ <metadata
+ id="metadata92">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs90">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11355"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11357"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 102.5,113.1 54.9,97.6"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 54.9,97.6 39.5,145.2"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 39.5,145.2 24,192.8"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 24,192.8 47.6,15.4"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 71.6,208.2 47.6,15.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 119.2,223.7 15.4,-47.6"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 134.6,176.1 15.5,-47.5"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 150.1,128.6 102.5,113.1"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,113.1 73.1,153.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.1,153.6 40.5,29.3"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 113.6,182.9 154,212.3"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 154,212.3 29.4,-40.4"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.4,171.9 29.4,-40.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 212.8,131.4 172.3,102"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.3,102 131.9,72.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 131.9,72.6 -29.4,40.5"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,113.1 29.4,40.5"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 131.9,153.6 40.4,-29.4"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.3,124.2 212.8,94.8"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 212.8,94.8 183.4,54.3"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.4,54.3 154,13.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154,13.9 113.6,43.3"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 113.6,43.3 73.1,72.6"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.1,72.6 29.4,40.5"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 102.5,113.1 150.1,97.6"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 150.1,97.6 134.6,50.1"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 134.6,50.1 119.2,2.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 119.2,2.5 71.6,18"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 71.6,18 24,33.4"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 24,33.4 39.5,81"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 39.5,81 15.4,47.6"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 54.9,128.6 47.6,-15.5"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,113.1 0,-50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,63.1 -50,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,63.1 -50,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,63.1 0,50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,113.1 0,50"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,163.1 50,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,163.1 50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,163.1 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-37.5,60.602956)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-21.svg b/samples/thumbnails/confusion-21.svg
new file mode 100644
index 0000000..3dde6af
--- /dev/null
+++ b/samples/thumbnails/confusion-21.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205.16373"
+ height="205.08275"
+ id="svg2">
+ <metadata
+ id="metadata88">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs86">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11355"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11357"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-8"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11711"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11713"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.62812,152.54714 0,-99.999999"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 100,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,52.547141 0,15"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,67.547141 -85,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.62812,67.547141 0,69.999999"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.62812,137.54714 85,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,137.54714 0,15"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.62812,152.54714 -100,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 0,-99.999999"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 0,99.999999"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,152.54714 -99.999997,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,152.54714 0,-15"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,137.54714 85,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.628123,137.54714 0,-69.999999"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.628123,67.547141 -85,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,67.547141 0,-15"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.628123,52.547141 99.999997,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,52.547141 0,49.999999"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,102.54714 50,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 -99.999997,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 0,-99.9999994"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,2.5471406 15,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,2.5471406 0,85.0000004"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,87.547141 69.999997,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,87.547141 0,-85.0000004"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,2.5471406 15,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,2.5471406 0,99.9999994"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 -99.999997,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 99.999997,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,102.54714 0,100"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.62812,202.54714 -15,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,202.54714 0,-85"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 137.62812,117.54714 -69.999997,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,117.54714 0,85"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.628123,202.54714 -15,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,202.54714 0,-100"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.628123,102.54714 49.999997,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.62812,102.54714 0,-49.999999"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,205.59704,108.54245)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-71.377279,77.951836)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-22.svg b/samples/thumbnails/confusion-22.svg
new file mode 100644
index 0000000..2ca3ff4
--- /dev/null
+++ b/samples/thumbnails/confusion-22.svg
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="198.2"
+ height="198.2"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker11967"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path11969"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 99.099999,99.099997 -35.35,-35.349999"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 63.749999,63.749997 15.45,76.699997"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 15.45,76.699997 2.5,125"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,125 35.35,35.35"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.85,160.35 86.149999,147.4"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 86.149999,147.4 12.95,-48.300003"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 -49.999999,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 49.1,99.099997 24.1,142.4"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 24.1,142.4 25,43.3"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 49.1,185.7 49.999999,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,185.7 124.1,142.4"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 124.1,142.4 99.099999,99.099997"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 63.749999,134.45"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 63.749999,134.45 12.95,48.3"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 76.699999,182.75 125,195.7"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 125,195.7 35.35,-35.35"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 160.35,160.35 147.4,112.05"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 147.4,112.05 99.099999,99.099997"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 0,50.000003"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,149.1 142.4,174.1"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 142.4,174.1 43.3,-25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 185.7,149.1 0,-50.000003"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 185.7,99.099997 -43.3,-25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 142.4,74.099997 -43.300001,25"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 134.45,134.45"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 134.45,134.45 48.3,-12.95"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 182.75,121.5 195.7,73.199997"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 195.7,73.199997 160.35,37.85"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 160.35,37.85 112.05,50.8"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 112.05,50.8 99.099999,99.099997"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 50.000001,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 149.1,99.099997 25,-43.299999"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 174.1,55.799998 149.1,12.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 149.1,12.5 -50.000001,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,12.5 -25,43.299998"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 74.099999,55.799998 25,43.299999"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 99.099999,99.099997 134.45,63.749998"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 134.45,63.749997 121.5,15.45"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 121.5,15.45 73.199999,2.5"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 73.199999,2.5 37.85,37.85"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.85,37.85 50.8,86.149997"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 50.8,86.149997 48.299999,12.95"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,99.099997 0,-49.999997"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 99.099999,49.1 -43.3,-25"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 55.799999,24.1 12.5,49.1"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 12.5,49.1 0,49.999997"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12.5,99.099997 55.799999,124.1"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 55.799999,124.1 43.3,-25.000003"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(-112.84588,4.7554598)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-23.svg b/samples/thumbnails/confusion-23.svg
new file mode 100644
index 0000000..87fbfa2
--- /dev/null
+++ b/samples/thumbnails/confusion-23.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata60">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs58">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12187"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12189"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 152.5,152.5 46.4,46.4"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,46.4 7.6,191.3"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 7.6,191.3 152.5,152.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -150,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 75,129.9"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,282.4 75,-129.9"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 46.4,258.6"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 46.4,258.6 144.9,38.8"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 191.3,297.4 152.5,152.5"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,150"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 129.9,-75"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,227.5 -129.9,-75"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 258.6,258.6"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,258.6 297.4,113.7"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 297.4,113.7 152.5,152.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 150,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 302.5,152.5 227.5,22.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,22.6 -75,129.9"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 258.6,46.4"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,46.4 113.7,7.6"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 113.7,7.6 38.8,144.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,-150"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,2.5 22.6,77.5"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,77.5 129.9,75"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,153.98194,89.886206)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-24.svg b/samples/thumbnails/confusion-24.svg
new file mode 100644
index 0000000..0a8ce5b
--- /dev/null
+++ b/samples/thumbnails/confusion-24.svg
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="351.39999"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata84">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs82">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12187"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12189"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker12392"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path12394"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 175.7,152.5 -86.6,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 0,100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 0,100"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,302.5 86.6,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,-50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 -86.6,-50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 -86.6,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,50"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,302.5 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 0,-100"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 0,100"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 86.6,-50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 86.6,-50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 348.9,152.5 -86.6,-50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,-50"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 0,100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 86.6,50"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,202.5 0,-100"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 0,-100"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,2.5 -86.6,50"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 -86.6,50"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 86.6,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 86.6,-50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,102.5 -86.6,-50"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 175.7,52.5 89.1,2.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,2.5 0,100"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 0,100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,-50"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,152.5 0,-100"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,52.5 -86.6,50"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,102.5 -86.6,50"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 86.6,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 89.1,202.5 86.6,50"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 175.7,252.5 0,-100"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(217.92088,-0.59704099)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-4"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-6"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-1"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-25.svg b/samples/thumbnails/confusion-25.svg
new file mode 100644
index 0000000..da87507
--- /dev/null
+++ b/samples/thumbnails/confusion-25.svg
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="215.39999"
+ height="215.35001"
+ id="svg2">
+ <metadata
+ id="metadata92">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs90">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker13903"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path13905"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-5"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker13947"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path13949"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker14031"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path14033"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 120.2,77.5 173.25,24.45"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 173.25,24.45 17.65,17.7"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 190.9,42.15 -53,53.05"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 137.9,95.2 120.2,77.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,77.5 17.7,17.7"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,95.2 75,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 212.9,95.2 0,25"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 212.9,120.2 -75,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 0,-25"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,95.2 0,25"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 53,53"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 190.9,173.2 -17.65,17.7"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 173.25,190.9 120.2,137.85"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 120.2,137.85 137.9,120.2"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 137.9,120.2 -17.7,17.65"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,137.85 0,75"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,212.85 -25.000001,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,212.85 0,-75"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,137.85 25.000001,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,137.85 -25.000001,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,137.85 42.15,190.9"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 42.15,190.9 24.5,173.2"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 24.5,173.2 52.999999,-53"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,120.2 17.7,17.65"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,137.85 -17.7,-17.65"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 77.499999,120.2 2.5,120.2"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,120.2 0,-25"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 2.5,95.2 74.999999,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,95.2 0,25"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,120.2 0,-25"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 77.499999,95.2 24.5,42.15"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 24.5,42.15 42.15,24.45"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 42.15,24.45 95.199999,77.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,77.5 -17.7,17.7"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 77.499999,95.2 17.7,-17.7"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 95.199999,77.5 0,-75"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,2.5 120.2,2.5"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,2.5 0,75"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 120.2,77.5 -25.000001,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.199999,77.5 120.2,77.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(3.937491,6.7190933)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,150.29665,48.757688)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-26.svg b/samples/thumbnails/confusion-26.svg
new file mode 100644
index 0000000..9ce1c9b
--- /dev/null
+++ b/samples/thumbnails/confusion-26.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="240"
+ height="252"
+ id="svg2">
+ <metadata
+ id="metadata72">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs70">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker20719"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path20721"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 107.6,126 63.5,186.7"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 63.5,186.7 33,118.2"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 33,118.2 2.5,49.6"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,49.6 74.6,7.9"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.1,57.5 74.6,7.8"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 151.7,65.3 107.6,126"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 71.3,-23.2"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 178.9,102.8 -15.6,73.4"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 163.3,176.2 -15.6,73.3"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 147.7,249.5 92,199.4"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 92,199.4 36.3,149.2"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 36.3,149.2 107.6,126"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 107.6,126 36.3,102.8"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 36.3,102.8 92,52.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 92,52.6 147.7,2.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 147.7,2.5 15.6,73.3"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 163.3,75.8 15.6,73.4"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 178.9,149.2 107.6,126"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 44.1,60.7"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 151.7,186.7 -74.6,7.8"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.1,194.5 2.5,202.4"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,202.4 33,133.8"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 33,133.8 63.5,65.3"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 63.5,65.3 107.6,126"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,126 0,-75"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,51 65,37.5"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 172.6,88.5 237.5,126"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 237.5,126 -64.9,37.5"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 172.6,163.5 -65,37.5"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 107.6,201 0,-75"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(-0.5,0.8660254,-0.8660254,-0.5,269.40759,71.327094)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-27.svg b/samples/thumbnails/confusion-27.svg
new file mode 100644
index 0000000..bbf6e8c
--- /dev/null
+++ b/samples/thumbnails/confusion-27.svg
@@ -0,0 +1,459 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata204">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs202">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker20237"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path20239"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,-50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,52.5 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,102.5 0,50"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,152.5 0,50"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 -50,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 -50,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 117.1,117.1"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,117.1 152.5,81.8"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,81.8 117.1,46.4"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,46.4 152.5,11.1"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,11.1 35.4,35.3"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,46.4 223.2,11.1"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,11.1 35.4,35.3"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,46.4 223.2,81.8"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,81.8 35.4,35.3"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,117.1 -35.4,35.4"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 223.2,152.5 187.9,117.1"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,117.1 -35.4,35.4"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,-50"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,52.5 50,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,-50"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 0,50"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 50,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -50,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -35.4,35.4"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,187.9 81.8,152.5"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,152.5 46.4,187.9"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,187.9 11.1,152.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 11.1,152.5 46.4,117.1"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,117.1 11.1,81.8"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 11.1,81.8 46.4,46.4"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,46.4 81.8,81.8"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,81.8 117.1,46.4"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,46.4 35.4,35.4"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,81.8 -35.4,35.3"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,117.1 35.4,35.4"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,50"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,50"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 -50,0"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 0,-50"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,202.5 -50,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-50"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 50,0"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,152.5 0,-50"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,50"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 50,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 35.4,35.4"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,187.9 -35.4,35.3"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,223.2 35.4,35.4"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,258.6 -35.4,35.3"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,293.9 117.1,258.6"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 117.1,258.6 81.8,293.9"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,293.9 46.4,258.6"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,258.6 81.8,223.2"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 81.8,223.2 46.4,187.9"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 46.4,187.9 81.8,152.5"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 81.8,152.5 35.3,35.4"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.1,187.9 35.4,-35.4"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 50,0"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,50"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 50,0"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,50"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,252.5 -50,0"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,252.5 0,50"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,302.5 -50,0"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,302.5 0,-50"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,252.5 -50,0"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,252.5 0,-50"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 50,0"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 0,-50"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 35.4,-35.4"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.9,117.1 35.3,35.4"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,152.5 35.4,-35.4"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,117.1 35.3,35.4"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 293.9,152.5 -35.3,35.4"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 258.6,187.9 35.3,35.3"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 293.9,223.2 -35.3,35.4"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 258.6,258.6 223.2,223.2"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 223.2,223.2 -35.3,35.4"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,258.6 152.5,223.2"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,223.2 35.4,-35.3"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 187.9,187.9 152.5,152.5"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-110.34588,15.369087)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-28.svg b/samples/thumbnails/confusion-28.svg
new file mode 100644
index 0000000..6721145
--- /dev/null
+++ b/samples/thumbnails/confusion-28.svg
@@ -0,0 +1,315 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="217.2"
+ height="217.2"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 108.6,108.6 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,8.6 50,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,8.6 0,50"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,58.6 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,58.6 0,50"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,108.6 -100,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 37.9,179.3"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,179.3 2.5,144"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,144 37.9,108.6"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,108.6 2.5,73.2"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 37.9,37.9"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.9,37.9 70.7,70.7"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 100,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,108.6 0,50"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -50,0"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,158.6 0,50"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -50,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,208.6 0,-100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 37.9,37.9"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.9,37.9 73.2,2.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,2.5 35.4,35.4"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,37.9 144,2.5"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,2.5 35.3,35.4"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 179.3,37.9 -70.7,70.7"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 0,100"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,208.6 -50,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,208.6 0,-50"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,158.6 -50,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,158.6 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,108.6 100,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 179.3,37.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 179.3,37.9 35.4,35.3"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,73.2 -35.4,35.4"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,108.6 214.7,144"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,144 -35.4,35.3"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,179.3 108.6,108.6"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 -100,0"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,108.6 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,58.6 50,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,58.6 0,-50"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,8.6 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,8.6 0,100"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 70.7,70.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 179.3,179.3 144,214.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,214.7 108.6,179.3"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,179.3 73.2,214.7"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,214.7 37.9,179.3"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.9,179.3 70.7,-70.7"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,1,-1,0,110.59704,44.906354)"
+ id="g5073-2">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-2"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7-8"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(63.437306,106.60296)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-29.svg b/samples/thumbnails/confusion-29.svg
new file mode 100644
index 0000000..ba20d6b
--- /dev/null
+++ b/samples/thumbnails/confusion-29.svg
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="312.79999"
+ height="328.60001"
+ id="svg2">
+ <metadata
+ id="metadata112">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs110">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18943"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18945"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker19393"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path19395"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 156.4,164.3 97.6,83.4"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 97.6,83.4 156.4,2.5"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,2.5 95.1,30.9"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,33.4 0,100"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,133.4 -95.1,30.9"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 61.3,133.4"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,133.4 0,-100"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,33.4 156.4,2.5"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,2.5 58.8,80.9"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,83.4 -58.8,80.9"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 61.3,195.2"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,195.2 2.5,114.3"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,114.3 61.3,33.4"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,33.4 95.1,30.9"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,64.3 0,100"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 97.6,245.2"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 97.6,245.2 2.5,214.3"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,214.3 0,-100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,114.3 97.6,83.4"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 97.6,83.4 58.8,80.9"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 0,100"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,264.3 61.3,295.2"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 61.3,295.2 2.5,214.3"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,214.3 61.3,133.4"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,133.4 95.1,30.9"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 58.8,80.9"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,245.2 -58.8,80.9"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,326.1 61.3,295.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,295.2 0,-100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 61.3,195.2 95.1,-30.9"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 95.1,30.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,195.2 0,100"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,295.2 -95.1,30.9"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,326.1 97.6,245.2"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 97.6,245.2 58.8,-80.9"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 95.1,-30.9"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,133.4 58.8,80.9"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,214.3 -58.8,80.9"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 251.5,295.2 156.4,264.3"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,264.3 0,-100"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,164.3 215.2,83.4"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 215.2,83.4 95.1,30.9"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,114.3 0,100"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,214.3 -95.1,30.9"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 215.2,245.2 156.4,164.3"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 156.4,164.3 0,-100"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 156.4,64.3 251.5,33.4"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 251.5,33.4 58.8,80.9"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 310.3,114.3 -58.8,80.9"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 251.5,195.2 156.4,164.3"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(95,63.002965)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-30.svg b/samples/thumbnails/confusion-30.svg
new file mode 100644
index 0000000..0c5353a
--- /dev/null
+++ b/samples/thumbnails/confusion-30.svg
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="264.79999"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata84">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs82">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18943"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18945"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 132.4,152.5 67.4,115"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,115 0,-75"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,40 65,-37.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,2.5 65,37.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,40 0,75"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,115 -65,37.5"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,152.5 67.4,190"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 67.4,190 2.5,152.5"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 0,-75"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,77.5 67.4,40"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,40 65,37.5"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,77.5 0,75"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 0,75"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,227.5 67.4,265"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 67.4,265 2.5,227.5"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,227.5 0,-75"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,152.5 67.4,115"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,115 65,37.5"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 65,37.5"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,190 0,75"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,265 -65,37.5"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,302.5 67.4,265"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,265 0,-75"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 67.4,190 65,-37.5"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 65,-37.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,115 64.9,37.5"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,152.5 0,75"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 262.3,227.5 197.4,265"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,265 -65,-37.5"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,227.5 0,-75"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 132.4,152.5 0,-75"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 132.4,77.5 197.4,40"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,40 64.9,37.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 262.3,77.5 0,75"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 262.3,152.5 197.4,190"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 197.4,190 -65,-37.5"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0,-1,1,0,-42.699272,396.06251)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-31.svg b/samples/thumbnails/confusion-31.svg
new file mode 100644
index 0000000..6b7e9be
--- /dev/null
+++ b/samples/thumbnails/confusion-31.svg
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="230"
+ height="230"
+ id="svg2">
+ <metadata
+ id="metadata36">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs34">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24420"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24422"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24464"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24466"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-1"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker24508"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path24510"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 52.5,202.5 0,-200"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 150,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,175"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,177.5 -200,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,177.5 0,-150"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,27.5 175,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,27.5 0,200"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,227.5 -150,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,227.5 0,-175"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,52.5 200,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,52.5 0,150"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,202.5 -175,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-41.460312,25.871679)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,-36.567436,212.52338)"
+ id="g5715-6">
+ <path
+ d="m 11.522128,100.84054 72.69378,0"
+ id="path2995-00"
+ style="fill:none;stroke:#000000;stroke-width:1.13166273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 208.04135,100.85782 -72.69379,0"
+ id="path2995-3-9"
+ style="fill:none;stroke:#000000;stroke-width:1.13166285px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="100.58539"
+ y="104.48931"
+ id="text4233-7"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="100.58539"
+ y="104.48931"
+ id="tspan4235-3"
+ style="font-size:10px">200</tspan></text>
+ </g>
+ <g
+ transform="translate(-74.317453,12.181203)"
+ id="g8061-3">
+ <g
+ transform="matrix(1.1717435,0,0,1.1717435,49.802883,37.872856)"
+ id="g24540">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0-4"
+ style="fill:none;stroke:#000000;stroke-width:0.96608174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1-9"
+ style="fill:none;stroke:#000000;stroke-width:0.96608174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3-1"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7-4"
+ style="font-size:8.53429127px">175</tspan></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-32.svg b/samples/thumbnails/confusion-32.svg
new file mode 100644
index 0000000..f3f2b15
--- /dev/null
+++ b/samples/thumbnails/confusion-32.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="246.39999"
+ height="246.39999"
+ id="svg2">
+ <metadata
+ id="metadata140">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs138">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker18255"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path18257"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 123.2,123.2 87.8,87.8"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,87.8 0,-50"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.8,37.8 123.2,2.5"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 50,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,2.5 35.4,35.3"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 0,50"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,87.8 -35.4,35.4"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,123.2 -50,0"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 -50,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,123.2 37.8,87.8"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,87.8 0,-50"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,37.8 73.2,2.5"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,2.5 50,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 35.4,35.3"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,37.8 0,50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,87.8 -35.4,35.4"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 87.8,158.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,158.6 -50,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,158.6 2.5,123.2"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,123.2 0,-50"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 37.8,37.8"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,37.8 50,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,37.8 35.4,35.4"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,73.2 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,50"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,173.2 87.8,208.6"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,208.6 -50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,208.6 2.5,173.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,173.2 0,-50"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,123.2 37.8,87.8"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,87.8 50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,87.8 35.4,35.4"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 35.4,35.4"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,158.6 0,50"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -35.4,35.3"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,243.9 -50,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,243.9 37.8,208.6"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,208.6 0,-50"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,158.6 73.2,123.2"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,123.2 50,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 50,0"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,123.2 35.4,35.4"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 0,50"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -35.4,35.3"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 173.2,243.9 -50,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,243.9 87.8,208.6"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,208.6 0,-50"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.8,158.6 35.4,-35.4"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 158.6,87.8"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,87.8 50,0"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,87.8 35.3,35.4"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 0,50"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,173.2 -35.3,35.4"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -50,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 158.6,208.6 123.2,173.2"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,173.2 0,-50"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,-50"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,73.2 158.6,37.8"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,37.8 50,0"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 35.3,35.4"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,73.2 0,50"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 -35.3,35.4"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -50,0"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 158.6,158.6 123.2,123.2"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-5.345879,-51.960292)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-33.svg b/samples/thumbnails/confusion-33.svg
new file mode 100644
index 0000000..50d7927
--- /dev/null
+++ b/samples/thumbnails/confusion-33.svg
@@ -0,0 +1,442 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="217.2"
+ height="217.2"
+ id="svg2">
+ <metadata
+ id="metadata172">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs170">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker23346"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path23348"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-7"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker23390"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path23392"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 108.6,108.6 0,50"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 100,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,58.6 0,15"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,73.6 -85,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.6,73.6 0,70"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.6,143.6 85,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,143.6 0,15"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,158.6 -100,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 0,-50"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 144,144"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 73.2,73.2"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,73.2 144,2.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,2.5 10.6,10.6"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154.6,13.1 94.5,73.2"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 94.5,73.2 144,122.7"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,122.7 204.1,62.6"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 204.1,62.6 10.6,10.6"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 214.7,73.2 144,144"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 108.6,108.6"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 50,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 -100,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 0,-100"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,8.6 15,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,8.6 0,85"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,93.6 70,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,93.6 0,-85"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,8.6 15,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,8.6 0,100"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 -50,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 144,73.2"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,73.2 73.2,144"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,144 2.5,73.2"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,73.2 13.1,62.6"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 13.1,62.6 60.1,60.1"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,122.7 122.7,73.2"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 122.7,73.2 62.6,13.1"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.6,13.1 73.2,2.5"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,2.5 144,73.2"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 144,73.2 -35.4,35.4"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 0,-50"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 0,100"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,158.6 -100,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,158.6 0,-15"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,143.6 85,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 93.6,143.6 0,-70"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 93.6,73.6 -85,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,73.6 0,-15"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 8.6,58.6 100,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,58.6 0,50"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 73.2,73.2"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,73.2 144,144"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,144 73.2,214.7"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,214.7 62.6,204.1"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.6,204.1 122.7,144"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 122.7,144 73.2,94.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,94.5 13.1,154.6"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 13.1,154.6 2.5,144"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,144 73.2,73.2"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,73.2 35.4,35.4"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 108.6,108.6 -50,0"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 100,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,108.6 0,100"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 158.6,208.6 -15,0"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,208.6 0,-85"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 143.6,123.6 -70,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,123.6 0,85"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.6,208.6 -15,0"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,208.6 0,-100"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 58.6,108.6 50,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 108.6,108.6 73.2,144"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 73.2,144 144,73.2"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,73.2 214.7,144"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 214.7,144 -10.6,10.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 204.1,154.6 144,94.5"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,94.5 94.5,144"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 94.5,144 60.1,60.1"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 154.6,204.1 144,214.7"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 144,214.7 73.2,144"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 73.2,144 35.4,-35.4"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-66.377279,100.06908)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+ <g
+ transform="translate(-2.5,6.602956)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-34.svg b/samples/thumbnails/confusion-34.svg
new file mode 100644
index 0000000..047a68b
--- /dev/null
+++ b/samples/thumbnails/confusion-34.svg
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata108">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs106">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker17565"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path17567"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-1"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker17609"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path17611"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 -25,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,102.5 0,-25"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,77.5 -50,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,77.5 0,-50"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,27.5 25,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,27.5 0,-25"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,2.5 50,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,27.5 25,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,27.5 0,25"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,52.5 -25,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,52.5 0,50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,25"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,127.5 -25,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,127.5 0,50"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,177.5 -50,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,177.5 0,-25"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,152.5 -25,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,152.5 0,-50"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 25,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,102.5 0,-25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.5,77.5 25,0"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,77.5 0,25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 50,0"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 25,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,102.5 0,25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,127.5 50,0"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,127.5 0,50"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,177.5 -25,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,177.5 0,25"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,202.5 -50,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-25"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,177.5 -25,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,177.5 0,-25"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,152.5 25,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-25"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,77.5 25,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,77.5 0,-50"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 127.5,27.5 50,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,27.5 0,25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,52.5 25,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,52.5 0,50"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -25,0"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,102.5 0,25"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,127.5 -25,0"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,127.5 0,-25"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 -50,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-135.34588,-32.779677)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,108.5369,-7.6021747)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-35.svg b/samples/thumbnails/confusion-35.svg
new file mode 100644
index 0000000..60c9631
--- /dev/null
+++ b/samples/thumbnails/confusion-35.svg
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="305"
+ height="305"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker16769"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path16771"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 152.5,152.5 115,87.5"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 115,87.5 152.5,22.6"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,22.6 75,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 227.5,22.6 265,87.5"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,87.5 -37.5,65"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,152.5 -75,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 87.5,115"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,115 0,-75"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,40 65,-37.5"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,2.5 65,37.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,40 0,75"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,115 -65,37.5"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -75,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.5,152.5 40,87.5"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 40,87.5 77.5,22.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,22.6 75,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,22.6 190,87.5"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,87.5 -37.5,65"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 87.5,190"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.5,190 22.6,152.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,152.5 0,-75"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 22.6,77.5 87.5,40"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,40 65,37.5"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,77.5 0,75"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -37.5,65"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,217.5 -75,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 40,217.5 2.5,152.5"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,152.5 40,87.5"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 40,87.5 75,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,87.5 37.5,65"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,75"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,227.5 87.5,265"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.5,265 22.6,227.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 22.6,227.5 0,-75"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 22.6,152.5 87.5,115"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,115 65,37.5"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 37.5,65"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,217.5 -37.5,64.9"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,282.4 -75,0"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 77.5,282.4 40,217.5"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 40,217.5 37.5,-65"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,152.5 75,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 65,37.5"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,190 0,75"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,265 -65,37.5"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,302.5 87.5,265"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,265 0,-75"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,190 65,-37.5"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 75,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,152.5 37.5,65"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,217.5 -37.5,64.9"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 227.5,282.4 -75,0"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,282.4 115,217.5"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 115,217.5 37.5,-65"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 65,-37.5"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,115 64.9,37.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,152.5 0,75"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 282.4,227.5 217.5,265"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,265 -65,-37.5"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,227.5 0,-75"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,152.5 190,87.5"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,87.5 75,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,87.5 37.5,65"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 302.5,152.5 -37.5,65"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 265,217.5 -75,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190,217.5 -37.5,-65"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 0,-75"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 152.5,77.5 217.5,40"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,40 64.9,37.5"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 282.4,77.5 0,75"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 282.4,152.5 217.5,190"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 217.5,190 -65,-37.5"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(18.937491,59.369087)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-36.svg b/samples/thumbnails/confusion-36.svg
new file mode 100644
index 0000000..822d3ad
--- /dev/null
+++ b/samples/thumbnails/confusion-36.svg
@@ -0,0 +1,641 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="246.39999"
+ height="246.39999"
+ id="svg2">
+ <metadata
+ id="metadata268">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs266">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker15265"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path15267"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-3"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker16005"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path16007"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 123.2,123.2 -25,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 98.2,123.2 80.5,105.5"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,105.5 0,-25"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,80.5 62.8,62.8"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,62.8 45.2,80.5"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.2,80.5 -25,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,80.5 37.8,62.8"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,62.8 0,-25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,37.8 25,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,37.8 80.5,20.2"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,20.2 0,25"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,45.2 62.8,62.8"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,62.8 80.5,80.5"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,80.5 25,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,80.5 17.7,17.7"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,98.2 0,25"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 -17.7,17.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,140.9 -25,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,140.9 62.8,123.2"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,123.2 -25,0"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,123.2 0,25"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,148.2 20.2,165.9"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,165.9 0,-25"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,140.9 2.5,123.2"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5,123.2 20.2,105.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,105.5 0,-25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.2,80.5 37.8,98.2"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,98.2 0,25"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,123.2 25,0"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,123.2 80.5,105.5"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,105.5 25,0"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,105.5 17.7,17.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,25"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,148.2 -17.7,17.7"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,165.9 -25,0"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,165.9 62.8,183.6"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,183.6 17.7,17.6"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,201.2 0,25"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,226.2 62.8,208.6"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.8,208.6 -25,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 37.8,208.6 0,-25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 37.8,183.6 20.2,165.9"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.2,165.9 25,0"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.2,165.9 17.6,17.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 62.8,183.6 80.5,165.9"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,165.9 0,-25"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,140.9 98.2,123.2"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 98.2,123.2 25,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 17.7,17.7"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,140.9 0,25"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,165.9 -17.7,17.7"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,183.6 0,25"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,208.6 25,0"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,208.6 17.7,17.6"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,226.2 -25,0"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,226.2 -17.7,17.7"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,243.9 105.5,226.2"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,226.2 -25,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 80.5,226.2 98.2,208.6"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 98.2,208.6 25,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,208.6 0,-25"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,183.6 105.5,165.9"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,165.9 0,-25"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,140.9 17.7,-17.7"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 25,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,123.2 17.7,17.7"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,140.9 0,25"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,165.9 17.7,17.7"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,183.6 17.6,-17.7"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 201.2,165.9 25,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,165.9 -17.6,17.7"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,183.6 0,25"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,208.6 -25,0"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,208.6 -17.7,17.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,226.2 0,-25"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,201.2 17.7,-17.6"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,183.6 165.9,165.9"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,165.9 -25,0"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 140.9,165.9 123.2,148.2"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,148.2 0,-25"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 17.7,-17.7"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,105.5 25,0"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,105.5 17.7,17.7"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,123.2 25,0"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,123.2 0,-25"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 208.6,98.2 226.2,80.5"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,80.5 0,25"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,105.5 17.7,17.7"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 243.9,123.2 -17.7,17.7"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,140.9 0,25"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 226.2,165.9 208.6,148.2"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,148.2 0,-25"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,123.2 -25,0"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,123.2 -17.7,17.7"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,140.9 -25,0"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 140.9,140.9 123.2,123.2"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,123.2 0,-25"
+ id="path200"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,98.2 140.9,80.5"
+ id="path202"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,80.5 25,0"
+ id="path204"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 165.9,80.5 183.6,62.8"
+ id="path206"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,62.8 165.9,45.2"
+ id="path208"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,45.2 0,-25"
+ id="path210"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,20.2 17.7,17.6"
+ id="path212"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.6,37.8 25,0"
+ id="path214"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,37.8 0,25"
+ id="path216"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.6,62.8 17.6,17.7"
+ id="path218"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 226.2,80.5 -25,0"
+ id="path220"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 201.2,80.5 183.6,62.8"
+ id="path222"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 183.6,62.8 165.9,80.5"
+ id="path224"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,80.5 0,25"
+ id="path226"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.9,105.5 -17.7,17.7"
+ id="path228"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,123.2 -25,0"
+ id="path230"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 123.2,123.2 105.5,105.5"
+ id="path232"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.5,105.5 0,-25"
+ id="path234"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.5,80.5 123.2,62.8"
+ id="path236"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,62.8 0,-25"
+ id="path238"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,37.8 -25,0"
+ id="path240"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 98.2,37.8 80.5,20.2"
+ id="path242"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.5,20.2 25,0"
+ id="path244"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.5,20.2 123.2,2.5"
+ id="path246"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,2.5 17.7,17.7"
+ id="path248"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,20.2 25,0"
+ id="path250"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 165.9,20.2 148.2,37.8"
+ id="path252"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.2,37.8 -25,0"
+ id="path254"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,37.8 0,25"
+ id="path256"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.2,62.8 17.7,17.7"
+ id="path258"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,80.5 0,25"
+ id="path260"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.9,105.5 -17.7,17.7"
+ id="path262"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(-64.99756,-70.405932)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,136.27691,-3.664558)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-37.svg b/samples/thumbnails/confusion-37.svg
new file mode 100644
index 0000000..08ea0d8
--- /dev/null
+++ b/samples/thumbnails/confusion-37.svg
@@ -0,0 +1,260 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="255"
+ height="255"
+ id="svg2">
+ <metadata
+ id="metadata60">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs58">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22269"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22271"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22317"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22319"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-2"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-04"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker22361"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path22363"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 152.5,152.5 0,-100"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,52.5 -150,0"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,52.5 0,125"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,177.5 100,0"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,177.5 0,-75"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 50,0"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 -100,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,102.5 0,150"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 52.5,252.5 125,0"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,252.5 0,-100"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 177.5,152.5 -75,0"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 0,-50"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 150,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,202.5 0,-125"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 252.5,77.5 -100,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,77.5 0,75"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,152.5 -50,0"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,152.5 100,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,152.5 0,-150"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 -125,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,2.5 0,100"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 77.5,102.5 75,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 152.5,102.5 0,50"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 64.245554,251.00081 0,-62.34897"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 64.265083,104.6491 0,45.27607"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-173.04706"
+ y="67.896095"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-173.04706"
+ y="67.896095"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ <g
+ transform="translate(-58.062509,-11.130913)"
+ id="g5715-0">
+ <path
+ d="m 135.0617,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="174.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="174.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">75</tspan></text>
+ </g>
+ <g
+ transform="matrix(0,-1,1,0,28.432564,315.34588)"
+ id="g5715-0-4">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38-8"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-5"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74-9"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9-0"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-38.svg b/samples/thumbnails/confusion-38.svg
new file mode 100644
index 0000000..38b09eb
--- /dev/null
+++ b/samples/thumbnails/confusion-38.svg
@@ -0,0 +1,364 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="216.3"
+ height="216.3"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21291"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21293"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="M 95.15,34.3 169,21.25"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 169,21.25 13,73.9"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 182,95.15 195.05,169"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 195.05,169 -73.9,13"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 121.15,182 47.3,195.05"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 47.3,195.05 -13,-73.9"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 34.3,121.15 21.25,47.3"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 21.25,47.3 73.9,-13"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 82.5,37.65 153,12"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 153,12 25.65,70.5"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 178.65,82.5 204.3,153"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 204.3,153 -70.5,25.65"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 133.8,178.65 63.3,204.3"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 63.3,204.3 37.65,133.8"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.65,133.8 12,63.3"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12,63.3 82.5,37.65"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 70.65,43.2 135.6,5.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 135.6,5.7 37.5,64.95"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 173.1,70.65 37.5,64.95"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 210.6,135.6 -64.95,37.5"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 145.65,173.1 80.7,210.6"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 80.7,210.6 43.2,145.65"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.2,145.65 5.7,80.7"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 5.7,80.7 70.65,43.2"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 59.95,50.7 117.4,2.5"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 117.4,2.5 48.2,57.45"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 165.6,59.95 48.2,57.45"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 213.8,117.4 -57.45,48.2"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 156.35,165.6 98.9,213.8"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 98.9,213.8 50.7,156.35"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 50.7,156.35 2.5,98.9"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 2.5,98.9 59.95,50.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 50.7,59.95 98.9,2.5"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 98.9,2.5 57.45,48.2"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 156.35,50.7 213.8,98.9"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 213.8,98.9 -48.2,57.45"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 165.6,156.35 117.4,213.8"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 117.4,213.8 59.95,165.6"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 59.95,165.6 2.5,117.4"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 2.5,117.4 50.7,59.95"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 43.2,70.65 80.7,5.7"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 80.7,5.7 64.95,37.5"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 145.65,43.2 210.6,80.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 210.6,80.7 -37.5,64.95"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 173.1,145.65 135.6,210.6"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 135.6,210.6 70.65,173.1"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 70.65,173.1 5.7,135.6"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 5.7,135.6 43.2,70.65"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 37.65,82.5 63.3,12"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 63.3,12 70.5,25.65"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 133.8,37.65 204.3,63.3"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 204.3,63.3 -25.65,70.5"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 178.65,133.8 153,204.3"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 153,204.3 82.5,178.65"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 82.5,178.65 12,153"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 12,153 37.65,82.5"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 34.3,95.15 13,-73.9"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 47.3,21.25 121.15,34.3"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 121.15,34.3 73.9,13"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 195.05,47.3 182,121.15"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 182,121.15 -13,73.9"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 169,195.05 95.15,182"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 95.15,182 21.25,169"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="M 21.25,169 34.3,95.15"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,108.15 0,-75"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,33.15 75,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 108.15,33.15 75,0"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,33.15 0,75"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,108.15 0,75"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 183.15,183.15 -75,0"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 108.15,183.15 -75,0"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 33.15,183.15 0,-75"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <g
+ transform="translate(-3,32.318062)"
+ id="g8061">
+ <path
+ d="m 53.771337,149.98275 0,-62.348966"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.790866,3.631035 0,45.276073"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-78.028992"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-78.028992"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">150</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-39.svg b/samples/thumbnails/confusion-39.svg
new file mode 100644
index 0000000..9cbd268
--- /dev/null
+++ b/samples/thumbnails/confusion-39.svg
@@ -0,0 +1,410 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="205"
+ height="205"
+ id="svg2">
+ <metadata
+ id="metadata156">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs154">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21719"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21721"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-9"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker21763"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path21765"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-100"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 15,0"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,2.5 0,85"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,87.5 70,0"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-85"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,2.5 15,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -100,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-15"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,187.5 85,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,187.5 0,-70"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -85,0"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,117.5 0,-15"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,100"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -15,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,202.5 0,-85"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,117.5 -70,0"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,85"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,202.5 -15,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 100,0"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,15"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,17.5 -85,0"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,17.5 0,70"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 85,0"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,87.5 0,15"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 15,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,2.5 0,85"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,87.5 70,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,87.5 0,-85"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 187.5,2.5 15,0"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,2.5 0,100"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 -100,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,-100"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 0,-15"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,87.5 85,0"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,87.5 0,-70"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,17.5 -85,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,17.5 0,-15"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,2.5 100,0"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,2.5 0,100"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 -100,0"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 -15,0"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,202.5 0,-85"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.5,117.5 -70,0"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,117.5 0,85"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 17.5,202.5 -15,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,202.5 0,-100"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5,102.5 100,0"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 0,100"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,102.5 100,0"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,102.5 0,15"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,117.5 -85,0"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,117.5 0,70"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 117.5,187.5 85,0"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,187.5 0,15"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 202.5,202.5 -100,0"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 102.5,202.5 0,-100"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="translate(56,-0.59704099)"
+ id="g5073">
+ <path
+ d="m 53.770861,101.59785 0,-43.757249"
+ id="path2995-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 53.792614,2.3483661 0,14.5856299"
+ id="path2995-3-1"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="-43.152924"
+ y="57.421875"
+ transform="matrix(0,-1,1,0,0,0)"
+ id="text4233-3"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="-43.152924"
+ y="57.421875"
+ id="tspan4235-7"
+ style="font-size:10px">100</tspan></text>
+ </g>
+ <g
+ transform="translate(-121.37728,-24.630913)"
+ id="g5715-0">
+ <path
+ d="m 140.37647,100.83981 32.44731,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 207.75239,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="176.58539"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="176.58539"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">70</tspan></text>
+ </g>
+</svg>
diff --git a/samples/thumbnails/confusion-40.svg b/samples/thumbnails/confusion-40.svg
new file mode 100644
index 0000000..798c376
--- /dev/null
+++ b/samples/thumbnails/confusion-40.svg
@@ -0,0 +1,769 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ width="211.09338"
+ height="211.04099"
+ id="svg2">
+ <metadata
+ id="metadata332">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs330">
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker14647"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path14649"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path3792-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ id="marker15265"
+ style="overflow:visible">
+ <path
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)"
+ id="path15267"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+ </marker>
+ </defs>
+ <path
+ d="m 105.53878,105.53293 -25.000003,0"
+ id="path8"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,105.53293 0,-24.999995"
+ id="path10"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,80.532935 -17.7,-17.7"
+ id="path12"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,62.832935 -17.7,17.7"
+ id="path14"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,80.532935 -17.6,-17.7"
+ id="path16"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.538777,62.832935 17.6,-17.7"
+ id="path18"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 -25,0"
+ id="path20"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,45.132935 0,25"
+ id="path22"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,70.132935 0,-25"
+ id="path24"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,45.132935 25,0"
+ id="path26"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 0,-25"
+ id="path28"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,20.132935 25,0"
+ id="path30"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,20.132935 -25,0"
+ id="path32"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,20.132935 0,25"
+ id="path34"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,45.132935 17.7,-17.6"
+ id="path36"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,27.532935 17.7,17.6"
+ id="path38"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,45.132935 -17.7,17.7"
+ id="path40"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,62.832935 17.7,17.7"
+ id="path42"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,80.532935 25.000003,0"
+ id="path44"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,80.532935 0,24.999995"
+ id="path46"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 -17.700003,17.7"
+ id="path48"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,123.23293 -17.7,-17.7"
+ id="path50"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,105.53293 -25,0"
+ id="path52"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,105.53293 0,25"
+ id="path54"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,130.53293 -25,0"
+ id="path56"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,130.53293 0,-25"
+ id="path58"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,105.53293 -17.6000001,17.7"
+ id="path60"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,123.23293 17.6000001,17.7"
+ id="path62"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,140.93293 -17.6000001,-17.7"
+ id="path64"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,123.23293 17.6000001,-17.7"
+ id="path66"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 20.138777,105.53293 2.5387769,87.832935"
+ id="path68"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 2.5387769,87.832935 17.6000001,-17.7"
+ id="path70"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,70.132935 -17.6000001,17.7"
+ id="path72"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 2.5387769,87.832935 20.138777,105.53293"
+ id="path74"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,105.53293 0,-24.999995"
+ id="path76"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,80.532935 25,0"
+ id="path78"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,80.532935 0,24.999995"
+ id="path80"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,105.53293 25,0"
+ id="path82"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,105.53293 17.7,-17.699995"
+ id="path84"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 87.838777,87.832935 105.53878,105.53293"
+ id="path86"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 0,25"
+ id="path88"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,130.53293 -25.000003,0"
+ id="path90"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,130.53293 -17.7,17.7"
+ id="path92"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,148.23293 17.7,17.7"
+ id="path94"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,165.93293 -17.7,17.6"
+ id="path96"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,183.53293 -17.7,-17.6"
+ id="path98"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 0,25"
+ id="path100"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,190.93293 25,0"
+ id="path102"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,190.93293 -25,0"
+ id="path104"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,190.93293 0,-25"
+ id="path106"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 -25,0"
+ id="path108"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,165.93293 0,-25"
+ id="path110"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,140.93293 0,25"
+ id="path112"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 20.138777,165.93293 25,0"
+ id="path114"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,165.93293 -17.6,-17.7"
+ id="path116"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 27.538777,148.23293 17.6,-17.7"
+ id="path118"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 45.138777,130.53293 17.7,17.7"
+ id="path120"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 62.838777,148.23293 17.7,-17.7"
+ id="path122"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,130.53293 0,-25"
+ id="path124"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,105.53293 25.000003,0"
+ id="path126"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 17.7,17.7"
+ id="path128"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,123.23293 -17.7,17.7"
+ id="path130"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,140.93293 0,25"
+ id="path132"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,165.93293 25,0"
+ id="path134"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,165.93293 0,25"
+ id="path136"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,190.93293 -25,0"
+ id="path138"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 17.7,17.6"
+ id="path140"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,208.53293 17.7,-17.6"
+ id="path142"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,190.93293 -17.7,17.6"
+ id="path144"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,208.53293 -17.7,-17.6"
+ id="path146"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 -17.700003,17.6"
+ id="path148"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,208.53293 -17.7,-17.6"
+ id="path150"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,190.93293 17.7,17.6"
+ id="path152"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,208.53293 17.700003,-17.6"
+ id="path154"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,190.93293 -25.000003,0"
+ id="path156"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,190.93293 0,-25"
+ id="path158"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,165.93293 25.000003,0"
+ id="path160"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,165.93293 0,-25"
+ id="path162"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,140.93293 -17.700003,-17.7"
+ id="path164"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,123.23293 17.700003,-17.7"
+ id="path166"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 25,0"
+ id="path168"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,105.53293 0,25"
+ id="path170"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,130.53293 17.7,17.7"
+ id="path172"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,148.23293 17.7,-17.7"
+ id="path174"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,130.53293 17.6,17.7"
+ id="path176"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.53878,148.23293 -17.6,17.7"
+ id="path178"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 25,0"
+ id="path180"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,165.93293 0,-25"
+ id="path182"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,140.93293 0,25"
+ id="path184"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,165.93293 -25,0"
+ id="path186"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 0,25"
+ id="path188"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,190.93293 -25,0"
+ id="path190"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,190.93293 25,0"
+ id="path192"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,190.93293 0,-25"
+ id="path194"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,165.93293 -17.7,17.6"
+ id="path196"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,183.53293 -17.7,-17.6"
+ id="path198"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,165.93293 17.7,-17.7"
+ id="path200"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,148.23293 -17.7,-17.7"
+ id="path202"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,130.53293 -25,0"
+ id="path204"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,130.53293 0,-25"
+ id="path206"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 17.7,-17.699995"
+ id="path208"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,87.832935 17.7,17.699995"
+ id="path210"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,105.53293 25,0"
+ id="path212"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,105.53293 0,-24.999995"
+ id="path214"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,80.532935 25,0"
+ id="path216"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,80.532935 0,24.999995"
+ id="path218"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 17.6,-17.699995"
+ id="path220"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,87.832935 -17.6,-17.7"
+ id="path222"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,70.132935 17.6,17.7"
+ id="path224"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,87.832935 -17.6,17.699995"
+ id="path226"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 17.6,17.7"
+ id="path228"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,123.23293 -17.6,17.7"
+ id="path230"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,140.93293 17.6,-17.7"
+ id="path232"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 208.53878,123.23293 -17.6,-17.7"
+ id="path234"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,105.53293 0,25"
+ id="path236"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,130.53293 -25,0"
+ id="path238"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,130.53293 0,-25"
+ id="path240"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,105.53293 -25,0"
+ id="path242"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,105.53293 -17.7,17.7"
+ id="path244"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,123.23293 -17.7,-17.7"
+ id="path246"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,105.53293 0,-24.999995"
+ id="path248"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,80.532935 25,0"
+ id="path250"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,80.532935 17.7,-17.7"
+ id="path252"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,62.832935 -17.7,-17.7"
+ id="path254"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,45.132935 17.7,-17.6"
+ id="path256"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,27.532935 17.7,17.6"
+ id="path258"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 0,-25"
+ id="path260"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,20.132935 -25,0"
+ id="path262"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,20.132935 25,0"
+ id="path264"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,20.132935 0,25"
+ id="path266"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 25,0"
+ id="path268"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,45.132935 0,25"
+ id="path270"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,70.132935 0,-25"
+ id="path272"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 190.93878,45.132935 -25,0"
+ id="path274"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,45.132935 17.6,17.7"
+ id="path276"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 183.53878,62.832935 -17.6,17.7"
+ id="path278"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 165.93878,80.532935 -17.7,-17.7"
+ id="path280"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 148.23878,62.832935 -17.7,17.7"
+ id="path282"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,80.532935 0,24.999995"
+ id="path284"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,105.53293 -25,0"
+ id="path286"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="M 105.53878,105.53293 87.838777,87.832935"
+ id="path288"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,87.832935 17.700003,-17.7"
+ id="path290"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,70.132935 0,-25"
+ id="path292"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,45.132935 -25.000003,0"
+ id="path294"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,45.132935 0,-25"
+ id="path296"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 80.538777,20.132935 25.000003,0"
+ id="path298"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 -17.700003,-17.6"
+ id="path300"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,2.532935 -17.7,17.6"
+ id="path302"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 70.138777,20.132935 17.7,-17.6"
+ id="path304"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 87.838777,2.532935 17.700003,17.6"
+ id="path306"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 17.7,-17.6"
+ id="path308"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,2.532935 17.7,17.6"
+ id="path310"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 140.93878,20.132935 -17.7,-17.6"
+ id="path312"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,2.532935 -17.7,17.6"
+ id="path314"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,20.132935 25,0"
+ id="path316"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,20.132935 0,25"
+ id="path318"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 130.53878,45.132935 -25,0"
+ id="path320"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,45.132935 0,25"
+ id="path322"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 105.53878,70.132935 17.7,17.7"
+ id="path324"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <path
+ d="m 123.23878,87.832935 -17.7,17.699995"
+ id="path326"
+ style="fill:none;stroke:#808080;stroke-width:5;stroke-linecap:round;stroke-opacity:1" />
+ <g
+ transform="matrix(0.49306395,0,0,0.49306395,75.915688,8.4906004)"
+ id="g5715-0-7">
+ <g
+ transform="translate(-273.94082,95.652004)"
+ id="g14609">
+ <path
+ d="m 160.2888,100.8389 13.83271,0"
+ id="path2995-38-0"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0-9"
+ style="fill:none;stroke:#000000;stroke-width:2.29584813;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="173.29222"
+ y="108.54558"
+ id="text4233-74-6"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan4235-9-4"
+ style="font-size:20.28134537px">25</tspan><tspan
+ x="173.29222"
+ y="108.54558"
+ id="tspan14063"
+ style="font-size:20.28134537px" /></text>
+ </g>
+ </g>
+ <g
+ transform="translate(-82.65878,-68.216239)"
+ id="g5715-0">
+ <path
+ d="m 164.34507,100.8389 13.83271,0"
+ id="path2995-38"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <path
+ d="m 212.05005,100.85932 -14.28163,0"
+ id="path2995-3-0"
+ style="fill:none;stroke:#000000;stroke-width:1.13199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" />
+ <text
+ x="181.55464"
+ y="104.48931"
+ id="text4233-74"
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
+ x="181.55464"
+ y="104.48931"
+ id="tspan4235-9"
+ style="font-size:10px">50</tspan></text>
+ </g>
+</svg>