module = {
name : "HO Standard (1955-57)",
	rails : {
		"3600A1/1 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[376.0, 0.0], dir:[0, 1], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 376.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 327.769, 180.0],
					dir : [ -0.499999999999999, 0.86602540378443904]
				}
			],
			decoration : [
]
		},
		"3600A1/2 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[376.0, 0.0], dir:[0, 1], r:360.0, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 376.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 363.733, 93.175],
					dir : [ -0.258819045102539, 0.96592582628906398]
				}
			],
			decoration : [
]
		},
		"3600A1/4 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[375.823, 0.204], dir:[0, 1], r:360.0, a:7.5 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 375.823, 0.204],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 372.743, 47.194],
					dir : [ -0.13052619222003201, 0.99144486137381305]
				}
			],
			decoration : [
]
		},
		"3600AA Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[376.0, 0.0], dir:[0, 1], r:376.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 376.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 325.626, 188.0],
					dir : [ -0.5, 0.86602540378443904]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[341.77, 131.46],[333.58, 125.73],[367.96, 101.61],[354.08, 90.563],[388.46, 66.445],[364.37, 89.804],[378.25, 100.85]] }]
		},
		"3600BED Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 180.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[75.858, 0.0],[90.0, -14.142],[104.14, 0.0],[90.0, 14.142]] }]
		},
		"3600BSA Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[376.0, 0.0], dir:[0, 1], r:376.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 376.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 325.626, 188.0],
					dir : [ -0.5, 0.86602540378443904]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[349.25, 93.217],[366.57, 83.217],[376.57, 100.54],[359.25, 110.54]] }]
		},
		"3600D1/1 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 180.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
]
		},
		"3600D1/2 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
]
		},
		"3600D1/4 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:45.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 45.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
]
		},
		"3600D1/8 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:22.5 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 22.5, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
]
		},
		"3600D3/16 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:33.8 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 33.8, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
]
		},
		"3600DA Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 180.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[70.753, 32.508],[62.561, 26.772],[96.943, 2.654],[83.057, -8.39],[117.44, -32.508],[93.351, -9.149],[107.24, 1.895]] }]
		},
		"3600DKWS Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-96.0, 0.0], dir:[1, 0], l:192.0 },
						{ kind:"lseg", pos:[96.862, 0.231], dir:[0.96592582631205504, 0.25881904501673297], l:0.892 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-96.0, 0.0], dir:[1, 0], r:360.0, a:30.0 }
					]
				},
				{
					name : "p2", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-83.138, -48.0], dir:[0.86602540378443904, 0.5], l:192.0 },
						{ kind:"lseg", pos:[84.0, 48.231], dir:[0.96592582629130297, 0.25881904509418102], l:0.892 }
					]
				},
				{
					name : "p3", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[96.862, 0.231], dir:[-1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -96.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -83.138, -48.0],
					dir : [ -0.86602540378443704, -0.500000000000002]
				},
				{
					name : "c2", 
					pos : [ 96.862, 0.231],
					dir : [ 1, 0]
				},
				{
					name : "c3", 
					pos : [ 84.0, 48.231],
					dir : [ 0.86602540378443704, 0.500000000000002]
				}
			],
			decoration : [
]
		},
		"3600EKS Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[51.213, 9.484], dir:[-0.81915204428894695, -0.57357643635111], l:10.0 },
				{ kind:"lseg", pos:[35.213, 9.484], dir:[1, 0], l:16.0 },
				{ kind:"lseg", pos:[35.213, 9.484], dir:[0.80593488644913003, -0.59200418816443201], l:9.689 },
				{ kind:"lseg", pos:[51.213, -10.516], dir:[-0.81915204428894695, 0.573576436351111], l:10.0 },
				{ kind:"lseg", pos:[35.213, -10.516], dir:[1, 0], l:16.0 },
				{ kind:"lseg", pos:[35.213, -10.516], dir:[0.80593488644913003, 0.59200418816443201], l:9.689 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[43.022, -4.78],[35.213, -10.516],[51.213, -10.516]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.213, 9.484],[43.022, 3.748],[51.213, 9.484]] },
				{ kind:"lseg", pos:[51.213, 9.484], dir:[-0.81915204428894695, -0.57357643635111], l:10.0 },
				{ kind:"lseg", pos:[35.213, 9.484], dir:[1, 0], l:16.0 },
				{ kind:"lseg", pos:[35.213, 9.484], dir:[0.80593488644913003, -0.59200418816443201], l:9.689 },
				{ kind:"lseg", pos:[51.213, -10.516], dir:[-0.81915204428894695, 0.573576436351111], l:10.0 },
				{ kind:"lseg", pos:[35.213, -10.516], dir:[1, 0], l:16.0 },
				{ kind:"lseg", pos:[35.213, -10.516], dir:[0.80593488644913003, 0.59200418816443201], l:9.689 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[43.022, -4.78],[35.213, -10.516],[51.213, -10.516]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.213, 9.484],[43.022, 3.748],[51.213, 9.484]] }]
		},
		"3600K Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:192.0 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[12.862, -48.0], dir:[0.86602540378443904, 0.5], l:192.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 12.862, -48.0],
					dir : [ -0.86602540378443904, -0.5]
				},
				{
					name : "c2", 
					pos : [ 192.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c3", 
					pos : [ 179.138, 48.0],
					dir : [ 0.86602540378443904, 0.5]
				}
			],
			decoration : [
]
		},
		"3600KG Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[30.0, 5.0], dir:[1, 0], l:40.0 },
				{ kind:"lseg", pos:[30.0, -5.0], dir:[1, 0], l:40.0 },
				{ kind:"lseg", pos:[30.0, -5.0], dir:[0, 1], l:10.0 },
				{ kind:"cseg", pos:[46.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"lseg", pos:[70.0, 5.0], dir:[0, -1], l:10.0 },
				{ kind:"cseg", pos:[54.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[66.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[58.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[42.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[34.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[39.342, 3.803],[40.761, 2.885],[41.679, 1.549],[42.0, 0.0],[41.652, -1.624],[40.678, -2.96],[39.425, -3.767],[38.0, -4.0],[36.391, -3.656],[35.027, -2.682],[34.276, -1.485],[34.0, 0.0],[34.192, 1.298],[35.139, 2.857],[36.475, 3.72],[38.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[51.342, 3.803],[52.761, 2.885],[53.679, 1.549],[54.0, 0.0],[53.652, -1.624],[52.678, -2.96],[51.425, -3.767],[50.0, -4.0],[48.391, -3.656],[47.027, -2.682],[46.276, -1.485],[46.0, 0.0],[46.192, 1.298],[47.139, 2.857],[48.475, 3.72],[50.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[63.342, 3.803],[64.761, 2.885],[65.679, 1.549],[66.0, 0.0],[65.652, -1.624],[64.678, -2.96],[63.425, -3.767],[62.0, -4.0],[60.391, -3.656],[59.027, -2.682],[58.276, -1.485],[58.0, 0.0],[58.192, 1.298],[59.139, 2.857],[60.475, 3.72],[62.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.858, 0.0],[50.0, -14.142],[64.142, 0.0],[50.0, 14.142]] }]
		},
		"3600MWS Märk. HO (L)" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-94.0, -25.187], dir:[1, 0], l:180.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-94.0, -25.187], dir:[1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -94.0, -25.187],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 86.0, -25.187],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 86.0, 23.044],
					dir : [ 0.86602540378443704, 0.500000000000002]
				}
			],
			decoration : [
]
		},
		"3600MWS Märk. HO (R)" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-94.0, 25.187], dir:[1, 0], l:180.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[86.0, -23.044], dir:[-0.86602540378443804, 0.500000000000001], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -94.0, 25.187],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 86.0, 25.187],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 86.0, -23.044],
					dir : [ 0.86602540378443804, -0.500000000000001]
				}
			],
			decoration : [
]
		},
		"3600W Märklin HO (L)" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:180.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[0.0, 0.0], dir:[1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 180.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 180.0, 48.231],
					dir : [ 0.86602540378443904, 0.499999999999999]
				}
			],
			decoration : [
]
		},
		"3600W Märklin HO (R)" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-94.0, 25.187], dir:[1, 0], l:180.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[86.0, -23.044], dir:[-0.86602540378443804, 0.500000000000001], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -94.0, 25.187],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 86.0, 25.187],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 86.0, -23.044],
					dir : [ 0.86602540378443804, -0.500000000000001]
				}
			],
			decoration : [
]
		},
		"3700A1/1 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[454.0, 0.0], dir:[0, 1], r:437.4, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 454.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 395.4, 218.7],
					dir : [ -0.499999999999999, 0.86602540378443904]
				}
			],
			decoration : [
]
		},
		"3700A1/2 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[454.0, 0.0], dir:[0, 1], r:437.4, a:15.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 454.0, 0.0],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ 439.096, 113.207],
					dir : [ -0.25881904510254, 0.96592582628906298]
				}
			],
			decoration : [
]
		},
		"410NG (g) Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-12.0, 0.0], dir:[1, 0], l:24.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -12.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 12.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.0, 10.0],[-12.0, -10.0],[12.0, -10.0],[12.0, 10.0]] }]
		},
		"410NG Märklin HO" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -145.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -125.574, -72.5],
					dir : [ -0.86602540378443904, -0.5]
				},
				{
					name : "c2", 
					pos : [ 0.0, -145.0],
					dir : [ 0, -1]
				},
				{
					name : "c3", 
					pos : [ 66.954, -128.617],
					dir : [ 0.46174861323503402, -0.88701083317822205]
				},
				{
					name : "c4", 
					pos : [ 97.961, -106.905],
					dir : [ 0.67559020761566002, -0.73727733681012397]
				},
				{
					name : "c5", 
					pos : [ 122.292, -77.908],
					dir : [ 0.84339144581288605, -0.537299608346824]
				},
				{
					name : "c6", 
					pos : [ 140.059, -37.529],
					dir : [ 0.96592582628906798, -0.25881904510252102]
				},
				{
					name : "c7", 
					pos : [ 145.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c8", 
					pos : [ 140.059, 37.529],
					dir : [ 0.96592582628906798, 0.25881904510252102]
				},
				{
					name : "c9", 
					pos : [ 0.0, 145.0],
					dir : [ 0, 1]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[140.06, 37.529],[-50.059, 37.529],[-50.059, 67.529],[-110.06, 67.529],[-110.06, 37.529],[-140.06, 37.529],[-145.0, 20.0],[-145.0, 0.0],[-143.76, -18.926],[-140.06, -37.529],[140.06, -37.529],[143.76, -18.926],[145.0, 0.0],[145.0, 20.0]] },
				{ kind:"lseg", pos:[-145.0, 0.0], dir:[1, 0], l:290.0 },
				{ kind:"cseg", pos:[180.0, 0.0], dir:[0, 1], r:180.0, a:180.0 },
				{ kind:"cseg", pos:[145.0, 0.0], dir:[0, 1], r:145.0, a:180.0 },
				{ kind:"lseg", pos:[145.0, -20.0], dir:[0, 1], l:40.0 },
				{ kind:"lseg", pos:[-145.0, -20.0], dir:[0, 1], l:40.0 },
				{ kind:"cseg", pos:[-145.0, 0.0], dir:[0, -1], r:145.0, a:180.0 },
				{ kind:"cseg", pos:[-180.0, 0.0], dir:[0, -1], r:180.0, a:180.0 }]
		},
		"462 Märklin HO" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 0.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[0.0, 0.0], dir:[1, 0], l:60.0 },
				{ kind:"lseg", pos:[59.945, 5.385], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[59.945, -4.615], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[59.945, -14.615], dir:[-1, 0], l:5.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[54.945, 15.385],[54.945, 5.385],[59.945, 5.385],[59.945, 15.385]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[54.945, -4.615],[54.945, -14.615],[59.945, -14.615],[59.945, -4.615]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[54.945, 5.385],[54.945, -4.615],[59.945, -4.615],[59.945, 5.385]] }]
		},
		"5127 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-45.0, 0.0], dir:[1, 0], l:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -45.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 45.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-15.0, 5.0], dir:[1, 0], l:40.0 },
				{ kind:"lseg", pos:[-15.0, -5.0], dir:[1, 0], l:40.0 },
				{ kind:"lseg", pos:[-15.0, -5.0], dir:[0, 1], l:10.0 },
				{ kind:"cseg", pos:[1.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"lseg", pos:[25.0, 5.0], dir:[0, -1], l:10.0 },
				{ kind:"cseg", pos:[9.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[21.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[13.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[-3.0, 0.0], dir:[0, 1], r:4.0, a:180.0 },
				{ kind:"cseg", pos:[-11.0, 0.0], dir:[0, -1], r:4.0, a:180.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-5.659, 3.803],[-4.239, 2.885],[-3.321, 1.549],[-3.0, 0.0],[-3.348, -1.624],[-4.322, -2.96],[-5.575, -3.767],[-7.0, -4.0],[-8.609, -3.656],[-9.973, -2.682],[-10.724, -1.485],[-11.0, 0.0],[-10.808, 1.298],[-9.861, 2.857],[-8.525, 3.72],[-7.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[6.341, 3.803],[7.761, 2.885],[8.68, 1.549],[9.0, 0.0],[8.652, -1.624],[7.678, -2.96],[6.425, -3.767],[5.0, -4.0],[3.391, -3.656],[2.027, -2.682],[1.276, -1.485],[1.0, 0.0],[1.192, 1.298],[2.139, 2.857],[3.475, 3.72],[5.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[18.342, 3.803],[19.761, 2.885],[20.679, 1.549],[21.0, 0.0],[20.652, -1.624],[19.678, -2.96],[18.425, -3.767],[17.0, -4.0],[15.391, -3.656],[14.027, -2.682],[13.276, -1.485],[13.0, 0.0],[13.192, 1.298],[14.139, 2.857],[15.475, 3.72],[17.0, 4.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-9.142, 0.0],[5.0, -14.142],[19.142, 0.0],[5.0, 14.142]] }]
		},
		"7027 Märklin HO" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -145.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ -125.574, -72.5],
					dir : [ -0.86602540378443904, -0.5]
				},
				{
					name : "c2", 
					pos : [ 0.0, -145.0],
					dir : [ 0, -1]
				},
				{
					name : "c3", 
					pos : [ 66.954, -128.617],
					dir : [ 0.46174861323503402, -0.88701083317822205]
				},
				{
					name : "c4", 
					pos : [ 97.961, -106.905],
					dir : [ 0.67559020761566002, -0.73727733681012397]
				},
				{
					name : "c5", 
					pos : [ 122.292, -77.908],
					dir : [ 0.84339144581288605, -0.537299608346824]
				},
				{
					name : "c6", 
					pos : [ 140.059, -37.529],
					dir : [ 0.96592582628906798, -0.25881904510252102]
				},
				{
					name : "c7", 
					pos : [ 145.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c8", 
					pos : [ 140.059, 37.529],
					dir : [ 0.96592582628906798, 0.25881904510252102]
				},
				{
					name : "c9", 
					pos : [ 0.0, 145.0],
					dir : [ 0, 1]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[140.06, 37.529],[-50.059, 37.529],[-50.059, 67.529],[-110.06, 67.529],[-110.06, 37.529],[-140.06, 37.529],[-145.0, 20.0],[-145.0, 0.0],[-143.76, -18.926],[-140.06, -37.529],[140.06, -37.529],[143.76, -18.926],[145.0, 0.0],[145.0, 20.0]] },
				{ kind:"lseg", pos:[-145.0, 0.0], dir:[1, 0], l:290.0 },
				{ kind:"cseg", pos:[180.0, 0.0], dir:[0, 1], r:180.0, a:180.0 },
				{ kind:"cseg", pos:[145.0, 0.0], dir:[0, 1], r:145.0, a:180.0 },
				{ kind:"lseg", pos:[145.0, -20.0], dir:[0, 1], l:40.0 },
				{ kind:"lseg", pos:[-145.0, -20.0], dir:[0, 1], l:40.0 },
				{ kind:"cseg", pos:[-145.0, 0.0], dir:[0, -1], r:145.0, a:180.0 },
				{ kind:"cseg", pos:[-180.0, 0.0], dir:[0, -1], r:180.0, a:180.0 }]
		},
		"7027(g) Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-12.0, 0.0], dir:[1, 0], l:24.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -12.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 12.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.0, 10.0],[-12.0, -10.0],[12.0, -10.0],[12.0, 10.0]] }]
		},
		"7059 Märklin HO" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -30.0, -0.385],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-30.0, -0.385], dir:[1, 0], l:56.0 },
				{ kind:"lseg", pos:[26.544, 5.39], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[26.544, -4.61], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[26.544, -14.61], dir:[-1, 0], l:5.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.544, 15.39],[21.544, 5.39],[26.544, 5.39],[26.544, 15.39]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.544, -4.61],[21.544, -14.61],[26.544, -14.61],[26.544, -4.61]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[21.544, 5.39],[21.544, -4.61],[26.544, -4.61],[26.544, 5.39]] }]
		},
		"7060 Märklin HO" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -30.0, -0.385],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-30.0, -0.385], dir:[1, 0], l:60.0 },
				{ kind:"lseg", pos:[29.945, 5.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[29.945, -5.0], dir:[-1, 0], l:5.0 },
				{ kind:"lseg", pos:[29.945, -15.0], dir:[-1, 0], l:5.0 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.945, 15.0],[24.945, 5.0],[29.945, 5.0],[29.945, 15.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.945, -5.0],[24.945, -15.0],[29.945, -15.0],[29.945, -5.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.945, 5.0],[24.945, -5.0],[29.945, -5.0],[29.945, 5.0]] }]
		},
		"7161 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.025], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 90.0, 0.025],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -90.0, 0.025],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.025],[-90.0, -39.975],[90.0, -39.975],[90.0, 40.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 20.025],[-90.0, -19.975],[90.0, -19.975],[90.0, 20.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, -29.975],[-90.0, -39.975],[90.0, -39.975],[90.0, -29.975]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.025],[-90.0, 30.025],[90.0, 30.025],[90.0, 40.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.35, 13.102],[67.35, -13.052],[90.0, 0.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.35, 13.102],[-67.35, -13.052],[-90.0, 0.025]] }]
		},
		"7162 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.025], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 90.0, 0.025],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -90.0, 0.025],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.025],[-90.0, -39.975],[90.0, -39.975],[90.0, 40.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 20.025],[-90.0, -19.975],[90.0, -19.975],[90.0, 20.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, -29.975],[-90.0, -39.975],[90.0, -39.975],[90.0, -29.975]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.025],[-90.0, 30.025],[90.0, 30.025],[90.0, 40.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.35, 13.102],[67.35, -13.052],[90.0, 0.025]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.35, 13.102],[-67.35, -13.052],[-90.0, 0.025]] },
				{ kind:"lseg", pos:[-90.0, 40.025], dir:[0.91362415714175405, -0.40655983506369497], l:197.018 },
				{ kind:"lseg", pos:[-90.0, -40.025], dir:[0.91362415714175405, 0.40655983506369497], l:197.018 }]
		},
		"7163 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-180.0, 0.0], dir:[1, 0], l:360.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -180.0, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 180.0, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-180.0, 40.0],[-180.0, -40.0],[180.0, -40.0],[180.0, 40.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-180.0, 30.0],[-180.0, -30.0],[180.0, -30.0],[180.0, 30.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-180.0, 20.0],[-180.0, -20.0],[180.0, -20.0],[180.0, 20.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-157.35, 13.077],[-157.35, -13.077],[-180.0, 0.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[157.35, 13.077],[157.35, -13.077],[180.0, 0.0]] },
				{ kind:"lseg", pos:[-180.0, 40.0], dir:[0.97618706018395296, -0.216930457818656], l:368.782 },
				{ kind:"lseg", pos:[180.0, 40.0], dir:[-0.97618706018395296, -0.216930457818656], l:368.782 }]
		},
		"7167 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-123.88, -27.631], dir:[1, 0], r:360.0, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -123.88, -27.631],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 56.12, 20.6],
					dir : [ 0.86602540378443704, 0.500000000000003]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-100.37, -14.058],[-100.37, -41.204],[-123.88, -27.631]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.42, 19.866],[41.993, -3.644],[55.566, 19.866]] }]
		},
		"7168 Märklin HO" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-90.0, 0.0], dir:[1, 0], l:180.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 90.0, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -90.0, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.0],[-90.0, -40.0],[90.0, -40.0],[90.0, 40.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 20.0],[-90.0, -20.0],[90.0, -20.0],[90.0, 20.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, -30.0],[-90.0, -40.0],[90.0, -40.0],[90.0, -30.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-90.0, 40.0],[-90.0, 30.0],[90.0, 30.0],[90.0, 40.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.35, 13.077],[67.35, -13.077],[90.0, 0.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.35, 13.077],[-67.35, -13.077],[-90.0, 0.0]] }]
		}
	}
};
